dashboard - v20151219


Note: this software is very old. The amount of support I can offer is minimal.

The dashboard has a number of features:
-OBD2 compatibility
-Displays speed, tach, and trouble codes in real time
-Interfaces with WinAmp for music
-Touch-screen compatible interface
-Metric or imperial display
-Can display external webcam image
-Can display text messages from any program that can create a text log

Since I wrote it specifically for my 1996 Dodge Neon, it also has a number of limitations:
-Runs at 800x600 only
-Heavy CPU usage
-Most settings are hard coded
-Tach and Speedometer are always drawn as full-page left-to-right images
-Only supports US ISO through the BR16F84 interface IC. I got my box from http://obddiagnostics.com/, and it is the only one I've tested.
-Limited error recovery.
-Always starts with KM/H, and WinAmp in shuffle mode
-External webcam image must be 'webcam.bmp' in the working folder and must be 160x120 pixels
-Only tested on Windows XP - might work on 2000. Not likely to work on any other.
-Font sizes, layouts, and colors are hard coded
-Bitmap filenames are hard coded, but may be changed. The masks must be mono bitmaps, with white representing all colored areas in the related color file (see the provided samples)

The frame rate is more or less limited by the OBD2 protocol itself. Sometimes the box listed above can not communicate with the car - and must be reset by unplugging it from the car, and plugging it back in. I will publish a circuit tweak and software update later that lets the PC do this.

I installed this program on a Thinkpad 560Z, Pentium 2 laptop. I also installed SCWebCam3 (http://harmlesslion.com/software/scwebcam). This was configured for a Vibra Webcam, and the system set to autodial through my cell phone on demand to allow me to upload webcam and dashboard whereever I went. The webcam didn't work very well, but the rest wasn't bad.

It's also intended to work with WinAmp, and most of the touchscreen interface is based on that. If you don't have a touchscreen, you can use a mouse, but since it's hidden, you need to remember where the cursor is. There are five regions on the screen for control:

// Top Left - WinAmp Previous // Top Right - WinAmp Next // Top Center - Play/Pause // Bottom Left - Winamp Shuffle toggle // Bottom Right - Miles/KM

That's all there is to it right now - until I add some configuration, it'll probably only work on US cars with the above interface chip. I ran it on a long (4000km round trip!) drive, and it worked pretty damn well, except the laptop kept shutting off the LCD. But since the plan is to install a VGA touchscreen instead, that's a minor detail.

Updates will be coming, however, as I sold the Neon. When I get time, I will attempt to interface it to my Toyota RAV4! ;)

To use:
-Extract the zip file to a working folder, preferably C:\DASHBOARD.
-Edit Dashboard.ini for your system (there are very few configurable options, don't mess with the timeouts unless you need to)
-C:\Log.txt will be written if any errors occur, this usually gives more information as to the problem
-If you want to use SCWebCam, consider using the files in Samples\ with it - Startup.bat will help start the system smoothly, and Dashboard.txt is an SCWebCam script file that handles dashboard and webcam, and reports status into C:\Dashboard\SCWebCam.txt for display.
-Connect the PC to your interface box, and the interface to the car
-Start Dashboard.exe

If it works, let me know! If it doesn't, well, it's too early to let me know. :)

NOTE: I believe the fonts are redistributable (that's how *I* got them!) If not, let me know and I'll pull them from my distribution. :)

Click here to view repository on Github
Click here to view commit history on Github

Repo Created:2022-02-27
Last Update:2022-05-26

Back to Software Menu

Babble Software Text Dolphin Info Image Gallery Forums HOME

This page belongs to tursi#at#harmlesslion.com
Email addresses are provided for personal contact only. The operator of this website will not give, sell, or otherwise transfer email addresses maintained by or for this website to any other party for the purposes of initiating, or enabling others to initiate, unsolicited electronic mail messages. This site does not make use of targetted advertising nor does it store cookies on your device nor does it use unique identifiers to track you. It serves you data and walks away. Only the sole system administrator has access to that data, which consists of your IP address and the data you requested. These logs are automatically deleted whether they have been reviewed or not, and are not used for any further purpose.