obp60
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
obp60 [13.10.2024 06:40] – [OBP60] thooge | obp60 [15.06.2025 07:37] (aktuell) – [Konfiguration] thooge | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | |||
+ | * Quellen für die Firmware: \\ https:// | ||
+ | * Quellen für die Dokumentation: | ||
+ | |||
+ | * [[obp60v|Virtueller OBP60]] auf dem Raspberry | ||
+ | * [[OBP40]]: Entwicklungssystem für Enthusiasten | ||
===== Firmware ===== | ===== Firmware ===== | ||
Zeile 28: | Zeile 34: | ||
</ | </ | ||
- Firmware erstellen< | - Firmware erstellen< | ||
- | cd /esp32-nmea2000-obp60 | + | cd esp32-nmea2000-obp60 |
~/ | ~/ | ||
</ | </ | ||
+ | - Firmware erstellen und auf das Gerät laden< | ||
+ | ~/ | ||
+ | </ | ||
+ | |||
+ | ===== Linux / USB ===== | ||
+ | |||
+ | Herstellen einer USB-Kabelverbindung. Systemprotokoll: | ||
+ | < | ||
+ | usb 3-1: new full-speed USB device number 7 using xhci_hcd | ||
+ | usb 3-1: New USB device found, idVendor=303a, | ||
+ | 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: | ||
+ | usb 3-1: SerialNumber: | ||
+ | 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 | ||
+ | </ | ||
+ | |||
+ | Anpassen der Schnittstellengeschwindigkeit auf Standardwerte von OBP60 | ||
+ | stty -F / | ||
+ | |||
+ | Ausgabe der empfangegen Daten | ||
+ | cat < / | ||
+ | |||
+ | oder | ||
+ | picocom -b 115200 --imap lfcrlf / | ||
+ | CTRL-a, CTRL-q beendet das Programm | ||
+ | |||
+ | ===== Entwicklung ===== | ||
+ | |||
+ | ==== Seite erstellen ==== | ||
+ | - '' | ||
+ | - '' | ||
+ | - '' | ||
+ | |||
+ | ==== Konfiguration ==== | ||
+ | Informationen in '' | ||
+ | |||
+ | Felder | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Im Projekt kann es mehrere Dateien geben, die beim Erstellen zu einer einzigen | ||
+ | Konfiguration zusammengefügt werden. | ||
+ | |||
+ | Über // | ||
+ | je nach Hardware. Die möglichen Werte werden über '' | ||
+ | Momentan in '' | ||
+ | Mit // | ||
+ | Standardwerten vorzubelegen. Dazu müssen je nach PlatformIO-Environment verschiedene | ||
+ | Konfigurationsdateien verwendet werden. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Screenshots ===== | ||
+ | |||
+ | Im Browser | ||
+ | < | ||
+ | http:// | ||
+ | </ | ||
+ | |||
+ | Oder über die console | ||
+ | < | ||
+ | wget --content-disposition http:// | ||
+ | </ | ||
+ | |||
+ | ===== Sonstiges ===== | ||
+ | |||
+ | Kopplung an [[pypilot]] | ||
+ | * pypilot siehe | ||
+ | * https:// | ||
+ | * https:// | ||
+ |
obp60.1728801636.txt.gz · Zuletzt geändert: von thooge