Hello
I have installed M400 in Lotus ExigeS (2007).
Lotus original dash uses CANbus to recieve some parameters readings from ECU. Original ECU is not in the car anymore (M400 works as full SA). We tried to keep OEM ECU to drive dash only, but it triggers errors in M400 crank position reading and some spliced sensor readings.
I found some info about Lotus OEM CANbus protocol and tried to enter it into M400.
The result is like: "something is happening but it is far from working right".
The Lotus CAN address is 400h so I entered 1024 in CAN address field in M400.
This caused OEM dash to "move" and display some (not correct) readings.
Then I created "custom data set" including Speed, RPM, EngineTemp, FuelLevel, Error.
After this, when RPM is on second place, tacho moves in the right direction along with engine rpm but much slower than it should.
EngineTemp, fuel level and other readings seem random and not right.
The original Lotus CANbus protocol looks like this:
Address 400h
Message is transmitted 10x per second so resolution lokks like 10Hz (M400 software allows 33-200Hz - how to enter 10Hz?)
Frame is 8 bytes long and looks like this:
AA BB CC DD EE FF GG HH where:
AA - speed ~= d(XXh)-11d (61h-->97-11=86 mph)
BB - unused in Elise (always 00) in Exige may contain some data
CC DD - tach rpms [d(CCh)*256]+d(DDh) 06 D2 = 1746 rpm
EE - fuel level (00=empty, FF=full)
FF - engine temperature ~= d(XXh)-14d (D0-->208-14=194F)
GG - MIL 06-on, 04-crank, 00-running, 01-shift light
HH - unused in Elise (always 00) in Exige may contain some data
Question is how to enter this into M400 CAN communication?
How to create custom data set using this info?
Thanks in advance