I just received my OBDLink Mx before Christmas !
Before I was using an old ELM 327, it was slow to start and was updating every 3-4 seconds my screen.
I have 3 minor issues with the OBDLink Mx (My cell is a Samsung S9+)
- I believe it send too much data to the ScanMyTesla application.
- Data changes too quickly on my cell phone screen, it is difficult to follow the values.
- Sometimes application freezes, I have to reboot OBDLink and restart app.
Is there a way to add a parameters to the application : Sampling intervalle ? (Put a sleep in the code ?)
Canbus doesn't work that way, but the car sends different packets at different speeds. The app tries to display what it gets. What the app does is to filter out only the traffic you have in your current tab. You can gauge the stress by looking at the OBDLINK lamp, try the temps tab for instance, you will see only a rare blink.
- Performance data (battery power, motor power, torque values, and also throttle pedal + steering angle): 100 Hz
- HVAC stats and cooling system info: 1 or 10 Hz
- Most temperatures, historical battery stats, odometer: 1 Hz
The default tabs are built with this in mind. You can also delete signals you're not interested in, or bulding your own new tabs. You should never really need to use the All tab for anything else than finding and copying signals over to other tabs. I have measured up to 1100 can packets per second with an OBDLINK, model 3 and All tab. Each packet contains everything from 3 to 10 signals! That is really a lot of processing and UI updates going on.
The OBDLINK can benefit from a firmware upgrade, check/update with the official OBDLINK app.
But yeah, the OBDLINKs do have this problem, I have worked with OBDLink to try to find a solution, but we can't really find the root cause. It could also be bugs in my code, and different phone brands seem to behave differently, so most likely it's a mix of my app + phone bluetooth drivers and/or too much Tesla CAN traffic and non-standard packet lengths that triggers something in the OBDLINK to hang.
Next time this happens, try just unplugging/replugging the OBDLINK, you shouldn't need to restart the app. Try with less/slower data and see how that works out for you. Besides this, the only thing I can suggest is contacting OBDLINK support, maybe if enough people do that they will put more efforts into solving it.