Quote:
Hi there,
Did you have time to identify the IDs for engine RPM, throttle positioning etc?
At the moment I am using the K-Line to log some data, but its rather slow at 60ms per request.
I am thinking on switching to the Can Bus...
From
https://daytona675.de/viewtopic.php?t=16422 the following is the translated text:
So, I was able to decrypt almost all CAN-BUS data. So if you want to build a very affordable data logger, you are welcome to help yourself here.
ID1304 every 10ms from ECU:
- RPM = (B2 * 256 + B1) / 4 in RPM
ID1305 every 10ms from ECU:
- Speed = (B2 * 256 + B1) / 10 in km / h
ID 1328 every 100ms from Tacho:
- RPM in B1 / B2
- Speed in B3 / B4
- both with a slight offset, possibly for display calibration.
ID 1344 every 100ms from ECU:
- Gear = B1 / 16 rounded (first 4 bits)
- Current consumption = B2 / 20 in l / 100km, with B3 indicating standstill. (Hide display)
- Distance = (B5 * 256 + B4) / 20 in km
- Consumption = (B7 * 256 + B6) / 100 in l
ID 1360 every 300ms:
- a counter in standstill in B1, function previously unknown. B2-B4 = 0
ID 1384 every 10ms:
- possibly heartbeat or safety switch (lintel, stand) B1 = 1
ID 1384 every 10ms:
- Counter in B1, B2 = 1 unknown
ID 1392 every 500ms:
- Throttle valve angle = (90/256) * B1 in °, assuming TPS is from 0-90 °
- B2 still unknown, possibly idle speed controller or something similar
- Cooling temperature = (B4 * 256 + B3) / 10, presumably without offset
- Outside temperature = (B6 * 256 + B5) / 10 - 10 ° in ° C, offset is estimated.
- Ignition time = (B8 * 256 + B7) / 10 in ° BTDC, possibly minimal offset