ECU Explorer : Primarily used for logging MY99/00, Error Code Reading and ECU Reset (might work on a OBD MY98) but does also work on MY01> :
http://code.google.com/p/ecuexplorer/downloads/list
ECUFlash : Primarily used for Downloading & Reflashing MY01> ECU, can also be used for map editting :
http://www.openecu.org/index.php?title=EcuFlash
RomRaider : Logging, Error Code Reading, Map Editing and provides a Live Map Overlay :
http://www.romraider.com/. You must also download the ECU and logger defintions files (as per the instructions). This provides a better user interface for logging/editing then ECUFlash, but ECUFlash should still be used to download/Reflash.
ECUEdit : Logging, Editting and Flashing :
http://www.epifansoft.com/ecuEdit-versions-prices.html. Not Free but the best of the bunch.
Tactrix Cable : For Downloading/Flashing you will need a Tactrix cable :
http://www.tactrix.com/index.php?pag...mart&Itemid=53 or if you can find one the earlier Tactrix 1.x cable type interface (with jumper.reflash adaptor plugs).
For just logging, ECU Reset, Error Codes an Ebay OBDII Cable will probably suffice, but I have always had a Tactrix.
Or use Bluetooth (something like an ELM327
http://www.ebay.co.uk/itm/Mini-ELM32...item3cd3cdff76) to your phone and something like Android Torque Pro :
http://torque-bhp.com/ ,
http://torque-bhp.com/wiki/Main_Page