Documentation
Automotive Controllers
Source:
controllers/automotive/README.md
The automotive controller package exposes VehicleStateSourceIf, the data
source boundary used by vehicle telemetry screens. Obd2Manager implements
the contract with an ELM327 adapter, while SimulatedVehicleStateSource
generates changing, plausible telemetry without Bluetooth, serial, or vehicle
hardware.
Applications should accept VehicleStateSourceIf rather than depending on
either implementation directly. This lets the same screen run against live
vehicle data or the simulator.
Run the terminal frontend with both automotive and navigation simulation:
venv/bin/python -m apps.carTui.main --demo