Yes, finally the complete example is ready. Click here to download the complete source for a scantool program for the Fiero. It works with all Fieros, be it 6 cylinder engines or 4 cylinder engines, with or without DIS. This example shows how to read the C3 data stream or the UART data stream, but if your vehicle is not a Fiero, you will have to modify the program. Anyway it's a good starting point.
If you do have a Fiero, you can just download the HEX-file here and start diagnosing, if everything works as it should. The file size is roughly 5K, so you'll need at least a 24C64 (8K) EEPROM or other 8K EPROM (if you don't use FlashSticks).
What else can I say? Look at the code and learn. Modify. Tinker. It's fun! If you look at the code, you'll find that most of it is UI, that is strings and display selection functions. All the ugly capturing and decoding takes place inside ScanOS. Phew!
If you find a bug in the ScanOS (there are undoubtedly a few!), please drop me a line. I won't promise anything, but I'll try to fix it.
Have fun!
There have been visitors to this site since May 31, 2000.