Originally Posted by
Blacky
Unless you have knowledge of the actual layout, format, scaling of the data stream then its going to be a difficult, uphill battle to figure it out.
Normally, the data is returned from the ECM as a sequence of bytes. Assume a simple/short data stream of 5 bytes (that I'm just making up on the spot) is defined as follows:
Byte 0 and 1 = RPM.
Byte 2 = Throttle position as %.
Byte 3 = Vehicle speed as mph.
Byte 4 = Battery Voltage as V.
Assume the following raw (hex) data was received from the ECM
$28,$63,$AF,$42,$7A
RPM = $2863 = 10,339 with a scaling factor of 0.25 = 2584.75rpm
TP = $AF = 175 with a scaling factor of 0.392157 = 68.6%
VSS = $42 = 66 with a scaling factor of 1 = 66mph
Battery = $7A = 122 with a scaling factor of 0.1 = 12.2
So you'd need to know:
1: The byte layout of the data stream data sent from the ECM.
2: The units and scaling factors that convert the raw hex data into engineering units.
Unless you have that info you can't easily create a data stream definition in EFILive.
Regards
Paul