V1.03 6/7/05

======================================================

    **** LICENCE:  GNU GENERAL PUBLIC LICENSE ****

Post all changes/additions/derived works to this thead

	http://www.openecu.org/viewtopic.php?p=491#491

...until a sourceforge page is set up.

======================================================

===============================================================
DISCLAIMER:

USE AT YOUR OWN RISK ENTIRELY.  

THEORETICALLY YOU COULD SCREW UP YOUR ECU and/or ENGINE WITH 
THIS SOFTWARE.  ACCURACY OF DATA NOT VERIFIED OR GUARANTEED.
===============================================================

What it is:

- functional (command line)
- efficient (9 samples / second logging 6 parameters per sample)

What it is not:

- pretty (commandline)
- complete (no "switch" type ECU vars supported yet)
- well tested (I've driven round the block a couple times)
- auto detecting different ECU profiles
- cross platform

Hardware:

- I used a Cobb Accessport table.  Check elsewhere on openecu.org for cable into.  ODBII interfaces will NOT work from what I've read, since this uses SSM protocol.

OS:

- should run fine on Windows 2000, Windows XP, Windows server 2003, maybe Windows NT.  (Tested on XP).

Car:

- Mine is a 2002 WRX. Not tested on any other car.

----------------------
Implemented functions:
----------------------

ECU.EXE <comport> INFO

  Dump info about currently connected ECU, and supported parameters for logging.


ECU.EXE <comport> LOG file <filename> <param> <param> ....

  Log to file called "file" (output is tab seperated with column headers).  

  Parameter names must be the "short" names as show in the INFO command output.

  Example use:

      ECU 1 log logfile.txt RPM SPEED TPS PSI KNKC

  CTRL+C to stop logging.

  A sample frequency may be prefixed to any parameter. So to sample intake air temperature every 100 samples, specify a parameter as follows

     :100:IATMP

  Parameters not mentioned in INFO output:  

    IAM and LOAD, but these don't seem to be correct (LOAD certainly isn't) since they're ECU revision specific.


ECU.EXE <comport> READMEM <address> <bytes(max255)>

   Read ECU memory at specified address and dump out as hex.
	
---------
REVISIONS
---------

1.02	6/6

- Fix calculation error for AFR1 Lambda
- "PSI" param was "absolute manifold pressure", which is wrong.  Changed this to MANABS, and changed relative manifold pressure to "BOOST".
- Change time to seconds not ms.
- Change accuracy to 2 decimal places not 3.

1.03	6/7

- Add READMEM option
- Fix units on TPS.

