piHud

pihud

After creating the python-OBD library, the next logical step was to build a simple display. With the goal of building a heads up display, python-OBD is used to provide data to a PyQt application that displays any metric that the user’s car supports. Intended to run on Raspberry Pi, the user can customize mulitple pages of gauges that display various sensor values from the car. Anything from RPM, to oxygen sensor voltage can be displayed.

The development process was fairly bumby. While python-OBD was largely finished, working with a new graphics framework on the Raspberry Pi was quite a challenge. The processing limitations of the Pi continues to be an area of concern. Pygal is being used to render the various types of charts, and the Pi can’t quite handle the continuous rendering of its SVGs. In the future, this should be switched to a native PyQt system.

While it still needs a lot of work, feel free to check out the project on GitHub. Follow the instructions in the readme for help installing it on a Raspberry Pi.

Advertisements

2 thoughts on “piHud

  1. Shamefully, no, not currently. They are being rendered with pygal, which does not support inverted ranges. In fact, it quickly became apparent that pygal is the wrong solution for displaying the data, so we will be switching to another drawing system in the near future. Stay tuned!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s