Hi, I have a 2000 Integra Type R. I am using a standard $20 Bluetooth ELM from Ebay on a Galaxy S3 and the latest Torque PRO. I am having a lag issue especially with the RPM gauge. My car redlines at 8,300RPM and basically what happens is that I can redline and switch to 2nd before the RPM on the phone reached ~5500 RPM. I think there is a 1-1.5 sec lag. I asked the Racing Meter Developer what he thought the problem was, I got back an answer.
"Hi,
Thanks for your feedback and very very nice car I always loved the integra type R ! Maybe your car is too fast for the plugin 😉
Seriously, your lag is weird, I'm using the plugin with an ELM327 and a galaxy Note on a peugeot 207 and the latency is very low, around 200ms max! The RPM follows exactly the car dashboard...
Do you have the latest version of RacingMeter (v1.1.7) ? Do you have enabled fast communication in Torque ? You can try also to reduce the option "Data post-processing" in the advanced settings of RacingMeter or Increased the acquisition period to see if it's not an overflow problem. I noticed on my 207 that the ECU updates the RPM value less often than others parameters (around 200ms) I hope it's not a problem with your ECU ...
Let me know if you find something, thanks for your interest in racingmeter.
Fabrice"
Steps i have taken to try to reduce the lag, Data post-processing is a 20%, Data Acquisition period is a 30ms, I turned off my energy saving mode on my phone, the faster communication check has always been on. I "think" its better but not by much. It im parked in idle and i blip the throttle, the RPM needle on the phone it doesn’t even register, it doesn’t move. Shift light? forget it, in half way through second by the time the shift light blinks. The gear change indicator takes about 1 second to change.
If anyone can help of give suggestions it will be much appreciated.
Does anyone else have an integra? maybe it’s a problem with this car specifically? Is my ELM crappy?
Thanks
Hi! avesome car!!!
before my actual mazda3 with f#k1ng diesel engine I was on '95 civic vtec and she was so good (yes SHE)...
I think that you dont have rpm lag, the truth is that your engine are so fast to increse rpm when vtec is engaged and the elm is not able to follow the rpm variation
ok, stop joking....
I think that main problem for your lag is due to old non CAN protocol used on your DC2.
How many pid/second is able to read your elm adapter from your ECU?
To have something that looks like realtime and smooth IMHO is needed to have something like 30-40 pid/second in average.
The problem for you is that maybe you cannot reaches these values also using the fastest obd adapters...
Hi!
You should be alright when getting 10 PIDs/sec upwards (that's 100ms per pid, so if you're only showing RPM, and that's the only sensor being requested, then thats RPM being refreshed 10 times per second)
To get the fastest read speed possible with your protocol and adapter, make sure you have 'Faster Communications' enabled in the OBD2 settings. All adapters support this and should work flawlessly with it enabled.
Also, make sure you're not logging too much data - the more sensors you log, the more requests to get that sensor data, which means the slower overall refresh rate of individual sensors. (Basically, the more PIDs you read, the longer it takes for the adapter to go through the list of PIDs and refresh, say the RPM as it has 10 others to refresh first)
Also, if you don't care about MPG and fuelling information, tick the 'disable MPG calculation' box in the OBD2 settings as well - this will disable some polling of sensors that are automatic.
Hi, thanks for the replies.
At first I thought the VTEC was just too much for the phone to handle..... just kidding lol
I never knew what the PID readout meant until now. On my ITR its reading at 5PID AVG, 5.3 max
I have a 2006 Corolla Canadian spec and its was averaging 3.3PID.
The protocol on the corolla says ISO9141-2 5 BAUD
0 on the error count
The adaptor is a V 1.5, 38400 baud, ELM 327 China, the one that has the Blue, orange and white sticker on it. Bluetooth mini version.
Phone is Galaxy S3 32GB
Is it the ECU's? the Adaptor? Bluetooth driver?
Thanks
Hi
It's the ECU protocol in this instance (not the ECU itself, but the way in which it talks to the diagnostic device(the bluetooth adapter))
ISO9141 is one of the slowest protocols - so this will be why. You will definitely want to make sure 'Faster Communication' is enabled in Torque's OBD2 adapter settings
Unfortunately other than the settings mentioned, there's not much that can be done to increase the speed of updates from the ECU
Quote from vDimitris on November 27, 2014
It seems that a value used for drawing of gauges’ needles is the avarage of incoming data. Just check youtube for videos where people test rpm. You may note that when you rev the engine & rpm rapidly increases the digital rpm indication can be much greater then the one at the gauge. It means that actual data has less lag. But drawing is based on avarage of few previous measurements. It makes the needle movement smooth but lagged.
I’ll test this on my Infiniti Fx later. I just ordered OBDLink MX WIFI. And I have CarPC based on x64 architecure with FTDI OBDII/CAN cable. This shows no lag at all. So I will test how can WIFI connection and a good adapter perform on Android/iOS/Win64. But for shure there is an avarage calculation in Torque for drawing.
Please check out this video
http://youtu.be/fJXr44YFD0A
FF to about 1:08 when driver rev the engine. Put to pause. Then frame by frame check that in some case when engine spins up digital rev shows about 3800 rpm while gauge needle is still at around 2400 rpm.
Screenshots of that video
Rpm is 3808. Gauge at 2400.
Throttle is released already. Compare value in digits & gauge.
Same for others


I’d like to ask Ian to make this avarege adjustable by user. So that user can set no avarage and drawing will be done as per current value.