Because of the software I found is not very usable at my carPC, I designed my own software, with a bigger interface.
Now I have a last versión, skinnable and multilanguage software.
The software uses the elm interface.
It's multithread: the principal thread reads from the interface, another thread writes to the port, another display the vehicle speed, other display the motor speed, and other, at the start time initializes the interface.
The software is customizable: always displays the vehicle speed and the motor speed, and the other info are the pids the user wants to display.
The software is skinnable, The layout of the software is defined at the obd.skin file. It's possible to switch between two skins, one for the day and other for the night.
Also, the program is multilanguage, I have the spanish and the english languages, but other are simply to add. Within the file idiomas.ini we will put the languages we are supporting, and we have some files with the name of the language and some diferent extensions with the infos (.obd and .pids). Also we have the file settings.ini to configure some settings.
The software also display if the MIL light is active and the diagnostic trouble codes present (DTC's).
We can configure some timeouts to suit to our car and there is a debug mode to display the raw responses, so we can adjust the timeouts.
You need the .NET framework to use it, and you also need to register the NetComm.OCX (regsvr32 netcomm.ocx).
You can download from:
http://212.145.142.35/bp/obd.nsf/obd.zip
Regards