I am running a track car with KMS computer for the engine. The car itself is too old for ODB connections.
I would like to have the RPM dial, speed dial and if possible, throttle position in my videos, as many drivers have in their videos.
The KMS computer is sending out CAN signals, also to communicate with other devices (AEM displays, their own display, lambda controller etc). I've bought a ODB2 plug and connected CAN H, L, 12V and GND correctly. The phone sees the OBD2 dongle and connects.
Important channels for me are listed in the DBC as follows:
ID=028h (PID decimal = 40)
Var=RPM unsigned 0,16 -m /u:Rev/Min /f:10 /max:20000 /p:0 /d:0
readout using: bytesToUint(raw, 0, 2) or BitsToUint(raw,0,16)
Var=Coolant_Temp unsigned 16,8 -m /u:"Deg C" /o:-20 /max:135 /p:0 /d:-20
bytesToUint(raw, 3, 1)
Var=Intake_Temp unsigned 24,8 -m /u:"Deg C" /o:-20 /max:135 /p:0 /d:-20
bytesToUint(raw, 4, 1)
ID=029h (PID decimal = 41)
Var=Supply_Voltage unsigned 16,8 -m /u:Volt /f:0.25 /o:8 /max:22 /p:1 /d:8
bytesToUint(raw, 3, 1)
Var=Load_TPS unsigned 0,8 -m /u:Load_Site /f:0.1 /max:15.9 /p:1 /d:0
bytesToUint(raw, 0, 1)
I've setup the bluetooth connection and verified connection using RaceChrono.
I tried ODB first, but as KMS does not support this, there is nothing to find. So I turned on other devices in the expert settings.
Then I removed the device from ODB and added it as CAN (OBDLink CX Bluetooth LE (CAN-bus)).
I configured the channels with PIDs in hex and decimal. I've used both BytesToUint and BitsToUint as equations.
Unfortunately, no live data is shown. I also can not add any configured channel in the slow or fast channels.
The weird thing is, when these CAN channels are configured in RC, the green light of the dongle starts flashing away. This was not the case with OBD connection. I do suspect that green is requests from my phone, and the orange light (which does not flash) is transmits from the KMS...
I logged some files and exported as CSV, but not any of the configured channels is in there. I've had KMS on the phone for an hour, but we couldn't solve it.
- We tried the automatic, and CAN protocol settings
- We tried with non standard OBD on and off
- When using Source data, there is a value in the equation (well, that's quite logical)
- I set Ignore PID capabilities to on and off
- I set Ignore no data to on and off
- I set Unrestricted custom PIDs on and off
It seems to me that the data that KMS is putting out, is not coming through the bluetooth dongle.
So the main question is, how can I get the KMS can data into RaceChono?