Hey everyone,
I’m running RealDash on an Android head unit and using the Seeed USB-CAN Analyzer to read CAN data from my ECU.
When I turn the ignition switch ON (engine off), everything works perfectly — RealDash connects to the adapter and reads all the CAN data correctly.
However, as soon as I start the engine, RealDash immediately loses connection to the USB-CAN Analyzer.
Here are some details about my setup:
- Android screen/head unit running RealDash (latest version)
- Seeed Studio USB-CAN Analyzer (non-isolated version)
- CAN wiring: CAN-H, CAN-L, and GND connected directly to the ECU
- Power for the analyzer comes from the Android head unit’s USB port
- The same CAN bus setup works perfectly with my Raspberry Pi + CAN HAT, even with the engine running
It seems that when the engine starts, the USB-CAN analyzer disconnects — possibly due to a ground or voltage issue, since it’s powered and grounded through the ECU and Android USB at the same time.
Has anyone experienced similar behavior?
Would isolating the CAN ground or using a USB isolator between the Android unit and the CAN analyzer fix this?
Or is there a more stable way to power or ground the analyzer in a car setup?
Any advice or known fixes would be really appreciated.
Thanks!