lehrkraefte:blc:informatik:ffprg2-2021:twatch:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:ffprg2-2021:twatch:start [2021/08/06 08:32]
Ivo Blöchliger [Minimales T-Watch Projekt]
lehrkraefte:blc:informatik:ffprg2-2021:twatch:start [2021/08/21 21:20] (current)
Ivo Blöchliger [Status- und Werkzeugleiste von PlatformIO (ganz unten)]
Line 1: Line 1:
 ====== TTGO TWatch 2020 V3 ====== ====== TTGO TWatch 2020 V3 ======
 +===== Setup VSCode =====
 +  * [[e24laptops|Setup auf den Linux-Laptops aus dem E24]]
 +  * [[eigenegeraete|Setup auf eigenen Geräten]]
 +  * [[schulcomputer|Setup auf den Schulcomptern]]
 +
 +==== Status- und Werkzeugleiste von PlatformIO (ganz unten) ====
 +{{lehrkraefte:blc:informatik:ffprg2-2021:twatch:platformio_status_und_werkzeugleiste.png}}
 +
 +  * main (aktueller git-Branch)
 +  * ✓ Kompilieren (Source-Code übersetzen). Dazu muss ein Editor-Fenster mit C++-Code vom Projekt aktiv sein?
 +  * -> Kompilieren und auf die Uhr laden
 +  * 🔌 Ausgabe vom Seriellen Port anzeigen (damit können auch Daten an die Uhr gesendet werden, z.B. zur Eingabe vom WLAN-Passwort).
 +  * Wählen Sie beim letzten Punkt die Version für Ihr System (sonst wird das Projekt 4x kompiliert...)
 +===== Abläufe zum Beitragen einer App =====
 +  * Arbeiten Sie auf einem eigenen Branch, dessen Name mit Ihren Initialen endet, z.B. coolWatch_IB.
 +  * Sie sollten Ihren Code mit der GPL lizenzieren (oder eine andere Open-Source Lizenz Ihrer Wahl).
 +  * Die Informationen zu Bildern muss in einer Datei ''abouticon.txt'' vermerkt sein (Autoren, Lizenz, eventuell URLs).
 +  * Wenn Sie einen GitHub-Account haben:
 +    * pushen Sie Ihren Branch und machen Sie einen Pull-Request.
 +    * Ich werde den Branch testen und in den main-Branch einbinden. Die weitere Entwicklung kann dort erfolgen.
 +  * Wenn Sie keinen GitHub-Account haben:
 +    * Schicken Sie mir eine Zip-Datei des Ordners, der Ihre App enthält. Ich werde die App einbauen, testen und dann in den main-Branch einbauen.
 +    * Für die Weiterentwicklung wäre es praktisch, Sie hätten einen GitHub Account.
 +
 +===== Links und Resourcen =====
 +
 Links: Links:
   * Library, die wir verwenden: https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library (naja, eigentlich ein Klon davon, mit aktuellerer lvgl-Library).   * Library, die wir verwenden: https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library (naja, eigentlich ein Klon davon, mit aktuellerer lvgl-Library).
Line 9: Line 35:
   * https://www.freertos.org/index.html   * https://www.freertos.org/index.html
  
- +Weitere TWatch kaufen, z.B. direkt beim Hersteller LilyGo auf [[https://www.aliexpress.com/item/1005002053650442.html|AliExpress]].
-===== Setup VSCode ===== +
-  * [[e24laptops|Setup auf den Linux-Laptops aus dem E24]] +
-  * [[eigenegeraete|Setup auf eigenen Geräten]] +
-  * [[schulcomputer|Setup auf den Schulcomptern]]+
  
 ===== Minimales T-Watch Projekt ===== ===== Minimales T-Watch Projekt =====
 +
 +Am einfachsten importieren Sie folgendes git-Repository: https://github.com/techlabksbg/minimal_twatch.git
 +
 +Dieses enthält auch weitere Branches mit Beispielen.
 +
 +==== Manuelles Setup ====
 +
   * Neues PIO-Projekt   * Neues PIO-Projekt
   * Board: TTGO T-WATCH   * Board: TTGO T-WATCH
Line 59: Line 88:
 } }
 </code> </code>
 +</hidden>
  
 ===== Neue App ===== ===== Neue App =====
Line 64: Line 94:
   * Im Ordner src/app einen neuen Ordner anlegen (z.B. motorapp), dort drin zwei neue Dateien, motorapp.h und motorapp.cpp   * Im Ordner src/app einen neuen Ordner anlegen (z.B. motorapp), dort drin zwei neue Dateien, motorapp.h und motorapp.cpp
   * Icon erstellen: 72x72 Pixel, mit Alpha-Channel, konvertieren auf https://lvgl.io/tools/imageconverter    * Icon erstellen: 72x72 Pixel, mit Alpha-Channel, konvertieren auf https://lvgl.io/tools/imageconverter 
-  * App Programmieren (sorry)+  * Text-Datei abouticon.txt erstellen, mit Informationen zu den Urhebern der Icons 
 +  * App Programmieren. Dazu den Code einer einfachen App kopieren und Anpassen (z.B. die motorApp oder die poweroff app).
   * App in launcher.h eintragen.   * App in launcher.h eintragen.
   * Testen   * Testen
   * Committen   * Committen
-  * +  * Wiederholen. Pullrequest an mich (mündlich oder auf GitHub).
  
  • lehrkraefte/blc/informatik/ffprg2-2021/twatch/start.1628231533.txt.gz
  • Last modified: 2021/08/06 08:32
  • by Ivo Blöchliger