Vollständiger Quellcode für alle Module. GPL v3 — offen bleiben, auch in Derivaten.
© 2026 Ralf Burger · ralf@RalfBurger.com
Alle Module, Scripts und Website in einem Archiv. Enthält Bridge, Receiver, Simulator, GUI, obd_flash.sh, obd_identify.sh und wifi_config.h als gemeinsamen Symlink. Symlinks bleiben erhalten.
↓ OBD_V2.1.tgz alle Releases ↗Bridge-Firmware: NimBLE-BLE-Client, OBD-Poller, OLED mit dim-Steuerung, WLAN-AP/STA, TCP+HTTP-Server, LoRa Extended TX, Watchdog, Demo-Modus. Heltec LoRa V3.
↓ obd_bridge.inoReceiver-Firmware: LoRa-RX, Extended Decoder, TLV, OLED-Multi-Page mit dim-Steuerung, TCP+HTTP-Server, Config-Paket-Empfang. Heltec LoRa V3.
↓ obd_lora_receiver.inoOBD2-Simulator: MCP2515 CAN-Bus, antwortet auf Mode 01/03/04/09, Live-BSC/EXT-Pakete ab Boot, Web-Interface, TCP+Serial-CLI. ESP32 WROOM.
↓ obd_simulator.inoPython-Dashboard: Tkinter, 4 Styles, Gauges, Bars, TCP-Client, --bridge-Modus, live on/off, CSV-Logging mit Sentinel-Filterung, animierte 3D-Instrumente.
↓ obd_gui2.pyobd_identify.sh: Erkennt Module an USB-Ports, gibt fertigen Flash-Befehl aus. obd_flash.sh: Kompiliert lokal, flasht via SSH mit Build-Zeitstempel, Port-Override per --port bridge=/dev/ttyUSBx.
Gemeinsame Konfigurationsdateien: pid_registry.h/.cpp (43 PIDs, Enum, Scaling), wifi_config.h (SSID, AP, Port — ein Symlink für alle Module) und http_server.h.
↓ pid_registry.h ↓ pid_registry.cpp ↓ wifi_config.h ↓ http_server.hTechnische Volldokumentation: alle Module, CLI-Referenz, PID-Tabelle, LoRa-Paketformat, Deployment, Flash-Workflow. Als HTML (im Browser lesbar) und als Word-Dokument.
↗ doku.html ↓ OBD_Doku.docx