OpenOBD (yup another subproject)
Well since open mobile was due for its first obdii plugin - i started looking around for ideas. Even the professional software I saw was unimpressive...and after thinking about it I realized a carputing environment offers some unique possibilities that really cant be taken advantage of by standalone software.
I came up with two big features that I thought were necessary (although a third one would certainly complete the list) .
1. Keeping with OpenMobiles philosophy - the software should require no configuration for accurate results independent of the make, model or interface hardware.
2. The system should use the unique abilities of a full fledged computer to provide more then "a trouble code and description" or some fancy graphs. Independent continuous monitoring should allow the software to detect trends which could indicate a problem (ex: declining MAF rate, dirty air filter) even before they trigger a check engine light. It should also be able to use PID combinations to provide likely causes.
For part one I have begun a VIN database which will be used to identify each make and model based on the VIN number queried from the obd. This could allow the computer to identify the car its in for mobile systems that switch between multiple cars. It could also provide manufacturer specific codes some of which are dependent on year or model type.
Attached is the beginnings of phase 1. So far the database contains:
To use: Enter your cars vin number and press lookup - if your lucky the correct info should come up. Anyone interested in helping with the project is welcome. As with the rest of open mobile, code for this will be open souce, c# and hosted on the svn server.
GM - NOT DONE
Toyota - (Need to add more models, Lexus,Scion and engines)
Volkswagen (need to add models)
Ferrari - (Need to do engines)
Honda (need to do engines), Acura - Done
Mercedes Benz - NOT DONE
Mitsubishi - NOT DONE
Volvo - NOT DONE
Maserati - NOT DONE
BMW - Need to add engines
Ford/Lincoln/Mercury - (Need to finish engines)
Kia - Done (but may have missed a few new ones)
Suburu - Done
Lambo - Done
Nissan/Infiniti - Done