CarBoard is a dashboard app that displays diagnostic information about your car.
Came across an ELM327 device, wanted to learn more.
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of
python
To install CarBoard, follow these steps:
git clone https://github.com/2kabhishek/CarBoard
cd CarBoard
# Install the dependencies:
pip install -r requirements.txt
# Run the elm emulator:
python3 -m elm -n 35000 -s car
# Run the dashboard:
python3 -m carboard.py
-
CarBoard was built using
python3
andtkinter
. -
ELM327-emulator to communicate with a virtual car's ECU.
-
DSEG a very pretty retro font for displaying the car's diagnostic data.
- Learned a lot about ECU and OBD-II and a few things about a car's internals.
ELM327 has more types of diagnostic data, those could be implemented in CarBoard.
Hit the ⭐ button if you found this useful.