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 [12.10.2024 16:52] – [Firmware] thoogeobp60 [12.02.2025 14:03] (aktuell) – [Sonstiges] thooge
Zeile 4: Zeile 4:
   * https://open-boat-projects.org/de/diy-multifunktionsdisplay-obp-60/   * https://open-boat-projects.org/de/diy-multifunktionsdisplay-obp-60/
   * https://www.segeln-forum.de/thread/73307-multifunktionsdisplay-diy/   * https://www.segeln-forum.de/thread/73307-multifunktionsdisplay-diy/
 +  * https://obp60-v2-docu.readthedocs.io/de/latest/
 +
 +  * Quellen für die Firmware: \\ https://github.com/norbert-walter/esp32-nmea2000-obp60
 +  * Quellen für die Dokumentation: \\ https://github.com/norbert-walter/obp60-v2-docu
 +
 +  * [[obp60v|Virtueller OBP60]] auf dem Raspberry
  
 ===== Firmware ===== ===== Firmware =====
Zeile 20: Zeile 26:
 python3 get-platformio.py python3 get-platformio.py
 </code> </code>
 +   - Installer kann anschließend gelöscht werden<code>
 +rm get-platformio.py
 +</code>
 +  - Quellen von OBP von Github holen<code>
 +git clone https://github.com/norbert-walter/esp32-nmea2000-obp60.git
 +</code>
 +  - Firmware erstellen<code>
 +cd esp32-nmea2000-obp60
 +~/.platformio/penv/bin/pio run
 +</code>
 +  - Firmware erstellen und auf das Gerät laden<code>
 +~/.platformio/penv/bin/pio run -t upload
 +</code>
 +
 +===== Linux / USB =====
 +
 +Herstellen einer USB-Kabelverbindung. Systemprotokoll:
 +<code>
 +usb 3-1: new full-speed USB device number 7 using xhci_hcd
 +usb 3-1: New USB device found, idVendor=303a, idProduct=1001, bcdDevice= 1.01
 +usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 +usb 3-1: Product: USB JTAG/serial debug unit
 +usb 3-1: Manufacturer: Espressif
 +usb 3-1: SerialNumber: 11:22:33:44:55:66
 +cdc_acm 3-1:1.0: ttyACM0: USB ACM device
 +usbcore: registered new interface driver cdc_acm
 +cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
 +</code>
 +
 +Anpassen der Schnittstellengeschwindigkeit auf Standardwerte von OBP60
 +  stty -F /dev/ttyACM0 speed 115200
 +
 +Ausgabe der empfangegen Daten
 +  cat < /dev/ttyACM0
 +
 +===== Seite erstellen =====
 +  - ''Page<Name>.cpp'' anlegen
 +  - ''config.json'' anpassen: ''page<n>type / list'' erweitern um den Namen
 +  - ''obp60task.cpp/registerAllPages'' erweitern um neue Seite
 +
 +===== Screenshots =====
 +
 +Im Browser
 +<code>
 +http://192.168.15.1/api/user/OBP60Task/screenshot
 +</code>
 +
 +Oder über die console
 +<code>
 +wget --content-disposition http://192.168.15.1/api/user/OBP60Task/screenshot
 +</code>
 +
 +===== Sonstiges =====
 +
 +Kopplung an [[pypilot]]
 +  * pypilot siehe
 +    * https://www.pypilot.org/
 +    * https://github.com/moeritsen2/pypilot_obp/wiki
  
obp60.1728751968.txt.gz · Zuletzt geändert: 12.10.2024 16:52 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki