Running Racecapture MK3 in a Neon that’s controlled with a Megasquirt. I am transferring data from the Megaquirt to Racecapture via canbus.
I have an android tablet in the car that is displaying gages including RPM, Engine temp, etc. and these are working perfectly - meaning I am successfully transferring data from the Megasquirt to race capture. The RPM Tachometer on the android seems to scroll smoothly and in synch with the engine.
However, when I try to access the date inside my LUA script I am getting glitches and sporatic results.
For example, the following very simple code will occasionally print correct RPMs but mostly just print 999's to the screen. Because it is occasionally correct I know that I'm accessing the data - but it's not reliable. I will go several minutes getting 999's - and then have every other value the correct RPM, followed by brief stints where the RPMs will be accurate.
Again - to reiterate, the Racecapture dashboard gages are working flawlessly - so i know the data is getting from Megasquirt to Racecapture. But I'm really struggling to reliably access it using the Getchannel command.
Code: Select all
setTickRate(10) function onTick() rpm = getChannel("RPM_ms") if rpm == nil then rpm = 999 end println (" RPM= " ..rpm) end