Benutzer-Werkzeuge

Webseiten-Werkzeuge


obpkeypad_dev

OBPkeypad 6/1 Entwicklung

Der aktuelle Quelltext befindet sich unter https://git.hoogi.de/thooge/OBPkp61

Die konfigurierbaren Werte über die Web-GUI werden in der Datei config.json beschrieben. Das Format lehnt sich an die Möglichkeiten des Gateways esp32-nmea2000 an.

Für die dynamische Auswahlliste der NMEA2000-Geräte wurde der zusätzliche Typ dynlist eingeführt. Die Datenherkunft muß mit source angegeben werden, als Wert wird der Name eines zugehörigen API-Einsprungspunkts verwendet. Momentan ist lediglich dyndevlist implementiert.

Datentypen in config.json als type:

  • number
  • list
    • einfache Liste: Array mit werten
    • Key/Value Liste: l für Label und v für den zugeordneten Wert
  • boolean
  • string
  • password für versteckte Eingabe

Nicht unterstützt

  • filter
  • array
  • xdr

Validierung über Checks:

  • check
    • checkMinMax: min und max können eingegeben werden
    • checkPort: Portnummer 1-65535
    • checkSystemName: 2 bis 32 Zeichen, zulässige Zeichen sind alphanumerisch und Ziffern
    • checkAdminPass: mindestens 8 Zeichen
    • checkApPass: Alias für checkAdminPass
    • checkApIp: 4 Zahlen von 0 bis 255, durch Punkte getrennt
    • checkNetMask: wie checkApPass
    • checkIpAddress: wie checkApPass, zusätzlich String mit Ende „.local“ erlaubt
    • checkMCAddress: Multicast-Adresse, muß mit dem ersten Wert zwischen 224 und 239 beginnen
obpkeypad_dev.txt · Zuletzt geändert: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki