Emtron: Difference between revisions
| Line 26: | Line 26: | ||
--handle TPS message data | --handle TPS message data | ||
function process_tps(data) | function process_tps(data) | ||
local tps = data[2] * 256 + data[1] | local tps = (data[2] * 256 + data[1]) * 0.1 | ||
setChannel(tps_id, tps) | setChannel(tps_id, tps) | ||
end | end | ||
Revision as of 21:55, 12 February 2015
Emtron ECU
Configuration
This script integrates the Emtron ECU with RaceCapture/Pro telemetry, using the factory standard CAN bus mapping
Baud Rate
The default baud rate for Emtron is 1mbps.
- You can configure this on the CAN bus configuration page in the RaceCapture App.
Channels
TPS
- CAN ID: 1251
- Bytes: 1,2
- Scaling: 0 = -100.0% ; 2000 = 100.0%
Lua Script
setTickRate(30) --30Hz
--set up virtual channels
tps_id = addChannel("TPS", 10, 1)
--handle TPS message data
function process_tps(data)
local tps = (data[2] * 256 + data[1]) * 0.1
setChannel(tps_id, tps)
end
function onTick()
repeat --will drain CAN buffer on each tick
id, e, data = rxCAN(0)
if id == 1251 then process_tps(data) end
until id == nil
end
