Benutzer-Werkzeuge

Webseiten-Werkzeuge


obp60

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
obp60 [15.06.2025 06:29] – [Seite erstellen] thoogeobp60 [06.10.2025 06:38] (aktuell) – [Sonstiges] thooge
Zeile 39: Zeile 39:
   - Firmware erstellen und auf das Gerät laden<code>   - Firmware erstellen und auf das Gerät laden<code>
 ~/.platformio/penv/bin/pio run -t upload ~/.platformio/penv/bin/pio run -t upload
 +</code>
 +
 +==== Hinweise ====
 +
 +  * :!: Die beim ersten Lauf heruntergeladenen Bibiotheken werden nicht automatisch aktualisiert. Um die Versionen zu aktualisieren muß das manuell gestartet werden:<code>
 +pio pkg update
 +</code>
 +  * Wenn PlatformIO wegen einer Python-Bibliothek auf einen Fehler läuft, kann diese in der virtuellen PlatformIO-Umgebung (nach-)installiert werden:<code>
 +source ~/.platformio/penv/bin/activate
 +pip install intelhex
 +deactivate
 </code> </code>
  
Zeile 75: Zeile 86:
 ==== Konfiguration ==== ==== Konfiguration ====
 Informationen in ''config.json''. Informationen in ''config.json''.
 +
 +Felder
 +  * ''name'' Variablenname
 +  * ''label'' Feldtext in GUI
 +  * ''type''
 +    * ''boolean''
 +    * ''string''
 +    * ''password''
 +    * ''number''
 +    * ''array''
 +    * ''list''
 +    * ''filter''
 +    * ''xdr''
 +  * ''default'' Standardwert
 +  * ''description'' Anleitungstext welcher hinter dem Fragezeichen-Button angezeigt wird
 +  * ''category'' Ein- aufklappbare Konfigurationskategorie in der GUI
 +  * ''capabilities'' Filtermöglichkeit: ein- ausblenden je nach Hardware
 +  * ''check'' gesonderte Überprüfung aktivieren
 +    * ''checkMinMax''
 +    * ''checkApPass''
 +    * ''checkApIp''
 +    * ''checkNetMask''
 +    * ''checkAdminPass''
 +    * ''checkRMCt''
 +    * ''checkPort''
 +    * ''checkIpAddress''
 +    * ''checkMCAddress''
 +    * ''checkSSID''
 +    * ''checkXDR''
 +    * ''checkSystemName''
 +  * ''min'', ''max'' Wertebereich eingrenzen
 +  * ''list'' Auswahlliste für die Werte, Strings
 +  * ''condition'' Bedingungen zur Anzeige
  
 Im Projekt kann es mehrere Dateien geben, die beim Erstellen zu einer einzigen Im Projekt kann es mehrere Dateien geben, die beim Erstellen zu einer einzigen
Zeile 107: Zeile 151:
     * https://github.com/moeritsen2/pypilot_obp/wiki     * https://github.com/moeritsen2/pypilot_obp/wiki
  
 +==== Schriften konvertieren ====
 +
 +  * Basis ist eine BDF-Schrift
 +  * In Fontforge kann diese geladen und bearbeitet werden
 +    * Mehrere Zeichen selektieren:// Datei / Skript ausführen//<code>
 +fontforge.activeFont().selection.select(("ranges", None), 0x80, 0xffff)
 +</code>
 +    * // Kodierung / Glyphen trennen und entfernen//
 +    * Anschließend unter neuem Namen speichern
 +  * In C-Code konvertieren mit z.B. ''bdf2adafruit.py''
 +    * Es ist Nacharbeit per Hand erforderlich
obp60.1749968992.txt.gz · Zuletzt geändert: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki