I use a datalogger and dash from the company Race Technology.
Race Technology sold the display with what they name "Vems interface", THE RACE TECHNOLOGY VEMS INTERFACE IS NOW WORKING CORRECTLY, AND READS THE AIM SIGNAL FROM THE V3 This was done with a reflash of the interface. The reflash was provided by Race Technology!
Protocol details
- VEMS firmware sends data via [AIM protocol],
- the scalers were made according to [AIM-protocol.pdf] with only minor corrections to match the Race-Tech Motec interface (which was found to deviate slightly from the protocol.pdf, eg wheelspeed 10x multiplier).
Other channels:
Example of data streamed from my v3:
http://www.vems.hu/files/HankMoody/aim-new%20hypertrm.TXT
It seems there are more channels streaming from my v3! I also see activity on channels 224-229 in my data. What are theese channels used for?
I also see action on channel 133, what is that used for?
- 224-229 are AIM_OUT_0 .. AIM_OUT_5, custom outputs
- eg. boostcontrol solenoid output channel, idle solenoid output channel can be actuated by other device, say, round if configured so (very useful on V8 where ++ number of outputs help)
- .. channel=Xe where (X=0..5)
- disable outputs by i7, not by i6 (unless you know what you are doing)
- we'll review your vemscfg in this respect
- however any AIM receivers just neglect the channels they don't know. Chance is 0.00% that disabling 224-229 will get Race-Tech working if it does not work with 224-229 transmitted.
Im running v3 firmware 1.1.96
Some of the channels within the AIM datasream are correct.
- TPS displayed good (AIM channel 45)
- RPM (sent by VEMS in AIM channel 1). Examples sniffed in hex from terminal - shows vems firmware sends correctly:
- (03EB=) 1003RPM - 01 A3 03 EB 92
- (07D6=) 2006RPM - 01 A3 07 D6 81
- [VEMS-ecu interface]
- it says "Note: AIM protocol used" but it obviously is not using the [AIM - RS232 protocol] that v3 properly sends (when enabled)
- it also says conflicting info at the same place: "The VEMS ECU outputs 56 byte sequence of data at 19200bps baud rate." - this suggests the Race-Tech display does NOT actually use AIM, but relies on the 'A' command that old firmwares (before 1.1.96) used for sending real-time data to VemsTune and megatune. (offsets found in global.h and megatune.ini, and everyone knows runtime data sending works, but for longterm compatibility AIM-RS232 is a much better choice to rely on).
- new v3 firmwares (eg. 1.2.x) only act on CRC-protected commands ("triggerframe protocol") to prevent corruption (due to serial noise). In other words it does NOT reply at all on non-CRC-protected commands like the 'A' command.