Serial module for handling live sensor data from a vehicle's OBD-II port
A python module for handling realtime sensor data from OBD-II vehicle ports. Works with ELM327 OBD-II adapters, and is fit for the Raspberry Pi.
$ pip install obd
import obd connection = obd.OBD() # auto-connects to USB or RF port cmd = obd.commands.SPEED # select an OBD command (sensor) response = connection.query(cmd) # send the command, and parse the response print(response.value) # returns unit-bearing values thanks to Pint print(response.value.to("mph")) # user-friendly unit conversions
Available at python-obd.readthedocs.org
Here are a handful of the supported commands (sensors). For a full list, see the docs
note: support for these commands will vary from car to car