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 [22.12.2024 10:12] – [Screenshots] thoogeobp60 [15.06.2025 07:37] (aktuell) – [Konfiguration] thooge
Zeile 10: Zeile 10:
  
   * [[obp60v|Virtueller OBP60]] auf dem Raspberry   * [[obp60v|Virtueller OBP60]] auf dem Raspberry
 +  * [[OBP40]]: Entwicklungssystem für Enthusiasten
  
 ===== Firmware ===== ===== Firmware =====
Zeile 57: Zeile 58:
 Anpassen der Schnittstellengeschwindigkeit auf Standardwerte von OBP60 Anpassen der Schnittstellengeschwindigkeit auf Standardwerte von OBP60
   stty -F /dev/ttyACM0 speed 115200   stty -F /dev/ttyACM0 speed 115200
 + 
 Ausgabe der empfangegen Daten Ausgabe der empfangegen Daten
   cat < /dev/ttyACM0   cat < /dev/ttyACM0
  
-===== Seite erstellen =====+oder 
 +  picocom -b 115200 --imap lfcrlf /dev/ttyUSB0 
 +  CTRL-a, CTRL-q beendet das Programm 
 + 
 +===== Entwicklung ===== 
 + 
 +==== Seite erstellen ====
   - ''Page<Name>.cpp'' anlegen   - ''Page<Name>.cpp'' anlegen
   - ''config.json'' anpassen: ''page<n>type / list'' erweitern um den Namen   - ''config.json'' anpassen: ''page<n>type / list'' erweitern um den Namen
   - ''obp60task.cpp/registerAllPages'' erweitern um neue Seite   - ''obp60task.cpp/registerAllPages'' erweitern um neue Seite
 +
 +==== Konfiguration ====
 +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
 +Konfiguration zusammengefügt werden.
 +
 +Über //Capabilities// können Konfigurationsoptionen ein- oder ausgeschaltet werden,
 +je nach Hardware. Die möglichen Werte werden über ''DECLARE_CAPABILITY'' eingestellt.
 +Momentan in ''obp60task.h''.
 +Mit //Capabilities// ist es nicht möglich eine Einstellung mit verschiedenen
 +Standardwerten vorzubelegen. Dazu müssen je nach PlatformIO-Environment verschiedene
 +Konfigurationsdateien verwendet werden.
 +
 +
  
 ===== Screenshots ===== ===== Screenshots =====
Zeile 78: Zeile 133:
 </code> </code>
  
 +===== Sonstiges =====
 +
 +Kopplung an [[pypilot]]
 +  * pypilot siehe
 +    * https://www.pypilot.org/
 +    * https://github.com/moeritsen2/pypilot_obp/wiki
  
obp60.1734862354.txt.gz · Zuletzt geändert: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki