RealDash Serial CAN – Port Detected but No CAN Data
I’m building a standalone dash for a 2013 Subaru BRZ using a Link G5 Plug-and-Play ECU.
Hardware:
Link G5 ECU
MCP2515 CAN controller
Arduino Mega
Raspberry Pi 5 (Arduino connected via USB)
RealDash running on the Pi
Current Status:
CAN communication from the ECU is confirmed
Arduino + MCP2515 are reading CAN correctly
Arduino forwards data over USB serial
On the Raspberry Pi, I can see active, updating CAN data in the terminal, confirming serial communication is working
RealDash detects and connects to /dev/ttyACM0 without errors
Issue:
Despite the above, no CAN values appear inside RealDash.
Ive tried all sorts of configurations inside realdash after trying to striaght forward correct ine.
So at this point:
CAN is working
Serial is working
RealDash sees the serial device
But RealDash is not decoding or displaying the data
This seems to point to a Serial CAN protocol / packet formatting issue rather than wiring, baud rate, or hardware.
There is a known issue with current RealDash CAN descriptions for Link ECU. This has already been fixed with co-operation from Link. Unfortunately we cannot provide pre-release version for Linux at this point.
But if you see the CAN data in RealDash CAN Monitor, please verify these steps:
Select Link Short CAN stream from connection settings (this will be renamed to DASH2PRO in next update)
On Link ECU settings, select CAN output as DASH2PRO
Ive tried everything before coming back here haha.
Ive used a few different arduino codes. I keep just getting to the point of being able to read can data stream in pi terminal but can not get any reading in real dash. All sorts of setting configurations etc.
It connects and sees ttyACM0 perfectly fine.
My newbie follow us questions would be. Is there anything i need to add to the arduono for realdash to be able to read this data? Do i need an xml file? Which one do i need if i do.
Any assistance helps. I feel like im sooooo close lol.
Thank you, cheers.
A few hours after posting last night i finally got can data in real dash.
Im a complete noob and just didnt undersrand that realdash doesnt understand can data directly and i needed to translate it to the realdash protocol before pushing it.
All is well on getting it running and seeing can data.
Now next question is responsiveness. I believe im having some sort of communication slow down.
The pi 5 runs exceptionally well as does real dash. Cpu and gpu are both overclocked (2800 +1000).
The problem im having now is realdash only updating these on the actual “dash” every 10-15 seconds. I knew it would be slow but this is problematically slow.
Have you found a very successful baud rate for the link g5?
Ive found playing around with it baud has effected it but nothing game changing like. Aha that works well.
To add transparency i could be facing a an issue that im powering/data transfer the arduino off the same cable. I will be running dedicated power tommorow. But can readings come in and are displaying in realdash fast and smooth.
Ive stress tested in orher aplications and havent had any lag issues.