Benutzer-Werkzeuge

Webseiten-Werkzeuge


obp60

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
obp60 [12.10.2024 16:37] – angelegt thoogeobp60 [12.02.2025 14:03] (aktuell) – [Sonstiges] thooge
Zeile 1: Zeile 1:
 ====== OBP60 ====== ====== OBP60 ======
  
-siehe auch: https://open-boat-projects.org/de/diy-multifunktionsdisplay-obp-60/+siehe auch:  
 +  * https://open-boat-projects.org/de/diy-multifunktionsdisplay-obp-60/ 
 +  * 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 ===== 
 + 
 +Erstellen der Firmware unter Linux lediglich mit PlatformIO Core. 
 + 
 +  - Abhängigkeiten installieren (als root)<code> 
 +apt-get install python3-venv 
 +</code> 
 +  - PlatformIO installieren (als normaler Benutzer) 
 +    - Installer herunterladen: <code> 
 +curl -fsSL -o get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py</code>oder<code> 
 +wget -O get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py 
 +</code> 
 +    - Installer ausführen<code> 
 +python3 get-platformio.py 
 +</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.1728751046.txt.gz · Zuletzt geändert: 12.10.2024 16:37 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki