Originally posted by gsbaker:
It's not rocket surgery. In fact, it sounds like a good semester project for a EE on the SAE formula team.
I like your thinking. The concept itself is VERY simple. Download the code from the chip, compare it to known program for that car using hex editor/comparison program.
Potential issues-
Connecting with the box. Before 1996, most companies had their own style connector for diagnostics. Some even changed pin location within the same connector. You could just use probes and skip the whole connector thing, but that can cause miscommunications, and if someone jumps the wrong pins, POOF, magic smoke released.
Interfacing with the box. There are more data stream rates than you can shake a stick at. Many computers (Dodge for one) simply won't even talk to something unless it speaks almost exactly their rate (which is proprietary of course).
Obtaining equipment. Every club (or series or whatever) would need its own laptop (granted, a REALLY cheap laptop would do the job) or other controller box.
Obtaining stock, unmolested .bin files for the factory code. This would be the most difficult thing due to lack of information on many cars. Also, a file for each year/model/engine/etc. would need to be kept.
The only way to be sure of doing it right would be the bin-compare method. I personally could go in and change other parameters to make something *look* like an unmolested map. I can program your ECU so that if you hold down the accelerator pedal while turning on the car (not starting, just turning the key to the ON position), it would have the program query other fuel and spark tables at previously unused locations, but if turned on regularly, it would seem perfectly stock. This would show on a bin-compare, but not on a regular scan-tool. The checksums would be correct, the PROM IDs would match, and no one would be the wiser. Imagine what can be done by my friends who actually WORK FOR a car manufacturer...
Ever wonder why those magazine test cars seem faster than the showroom model you bought? When I dropped the "factory tweaked" (read- magazine road test program) .bin file into my Firebird, I picked up .2 in the quarter with no other changes...
Again, it would show up in a bin-compare, but probably not anywhere else... Neat, huh?
------------------
Matt Green
"Ain't nothin' improved about Improved Touring..."