python-OBD
OBD-II serial module for reading engine data (by brendan-w)
arduino-OBD2
An Arduino library for reading OBD-II data from your car over CAN bus (by sandeepmistry)
python-OBD | arduino-OBD2 | |
---|---|---|
4 | 4 | |
1,003 | 411 | |
- | - | |
4.0 | 0.0 | |
16 days ago | over 1 year ago | |
Python | C++ | |
GNU General Public License v3.0 only | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
python-OBD
Posts with mentions or reviews of python-OBD.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-31.
-
I made an open-source headunit to turn your dumb car smart
Hey - thanks for the compliments! Looking to do a larger in-depth post explaining my full hardware build on my website later but realistically a cheap $13 Bluetooth/USB ELM327 adapter from Amazon can get you far! For the CAN bus interfacing, while I'd like to go deeper on it I've been spoiled with the python-OBD library. Make everything super easy, and really allowed me to give the power to the user here in PILOT.
-
Help Identifying Hex from OBD-2/CAN
Do you need obd2 parser? Here is one I just found https://github.com/brendan-w/python-OBD CAN standard is ISO 15765, and it was renewed later https://en.wikipedia.org/wiki/ISO_15765-2 Or do you need something else?
-
Self-hosted Car Infotainment
As mentioned, ODBC isn't OBD2. However, here's a Python library that does implement ODB2. Doesn't seem terribly active (goes for many months without commits), but I can't imagine an ODB2 library would need a lot of maintenance after a certain point. https://github.com/brendan-w/python-OBD
- Custom VAG-COM diagnostic tool
arduino-OBD2
Posts with mentions or reviews of arduino-OBD2.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-14.
-
Help Identifying Hex from OBD-2/CAN
OBD2 Arduino library: https://github.com/sandeepmistry/arduino-OBD2/blob/master/examples/OBD2_03_DataPrinter/OBD2_03_DataPrinter.ino Arduino MKR CAN shield: https://store.arduino.cc/products/arduino-mkr-can-shield
-
[Help] Looking for a way to easily take OBDII telemetry and send it as UDP packets
you need to get CANBUS access, either thru the OBDII port or via direct access. I'd ditch that linker for now and use a microcontroller to handle the CAN data. this is a library I've seen people use for live gauges cause that's all CAN is, a constant stream of data. depending how computational converting the data to those UDP packets you might be able to do everything on an Arduino. otherwise, you could use a raspberry pi to run the python programs and have it read from the Arduino.
-
LED headlight ring RPM based color change
You could hook up an Arduino the OBD2 port and read the rpms that way (see the links API doc) and make a board that controls the led colors. https://github.com/sandeepmistry/arduino-OBD2
- Electrically sensing when a car engine is on/off?
What are some alternatives?
When comparing python-OBD and arduino-OBD2 you can also consider the following projects:
pyodbc - Python ODBC bridge
ESP32-Shiftlight - An ESP32 shift light using dual cores and hosting a react web app