Skip to content

2KAbhishek/CarBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License People Stars Forks Watches Last Updated

Dashboard for Car Diagnostics 🚘🧮

CarBoard Demo
CarBoard screenshot

What is this

CarBoard is a dashboard app that displays diagnostic information about your car.

Inspiration

Came across an ELM327 device, wanted to learn more.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed the latest version of python

Getting CarBoard

To install CarBoard, follow these steps:

git clone https://github.com/2kabhishek/CarBoard
cd CarBoard

Using 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

How it was built

  • CarBoard was built using python3 and tkinter.

  • ELM327-emulator to communicate with a virtual car's ECU.

  • DSEG a very pretty retro font for displaying the car's diagnostic data.

Challenges faced

  • Searching for resources around ECU and OBD-II was a challenge.

What I learned

  • Learned a lot about ECU and OBD-II and a few things about a car's internals.

What's next

ELM327 has more types of diagnostic data, those could be implemented in CarBoard.

Hit the ⭐ button if you found this useful.

More Info

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages