GaugeDisplay - Got an ELM? Let's talk.
So, I was bored this weekend and I figured I would try to contribute again. I wrote a simple gauge program to provide OBD2 Gauges to frontends which may not have support for it, but do support external program embedding. This has been tested on an ELM327 and ELM322. I have included a simple xml file to show what it's capable of. It is currently set up for COM1 so if your ELM device is on a different COM port then you will need to change the "comport" property under "gauges".
This supports as many values as you define in the xml file, however some may not be implemented in my library, so if you come across one that doesn't work please let me know.
How to use:
Put the program on a computer connected to your car via an ELM based device.
Make sure the xml file matches the com port your ELM is attached to.
In no particular order:
Start the program.
Connect the ELM device between your car and your computer
Start the car.
Edit (4/4/09): Version 0.1 released with a bunch of new skin file features like: the ability to change colors, calculations inside value for things such as fuel consumption calculation, (see the kmh/mph conversion), and the availability of a status label. Screen show below
Edit (4/7/09): Version 0.2 released. Fixed the calculation issues, and included an example for simple MAF based mpg. Also added time between responses from the ELM in the status label. Also added warning (for yellow) and danger (for red) as a percentage (0-100) for each label. Set it to 0 to disable.
Edit (4/21/09): Version 0.3 released. User settable baud rate and fixed an issue where it just plain didn't work for the ELM323 chip. Also the program will attempt to talk to the ELM without resetting it first to speed up initialization, only resetting if necessary.
Edit (7/11/09): This program is no longer supported. There wasn't enough interest to really justify having a separate program, so I've scrapped the project and integrated the OBD2 display into my frontend; RevFE.