Hi. Faced with such a problem, RealDash constantly polls the Can bus for blocks in the network when connected. I have an engine ECU connected and a module assembled on an Arduino with a CAN bus. When requesting a specific PID, my module outputs information that goes to the RealDash panel. But if during operation the connection with the module is lost and it is reconnected to the CAN bus, then RealDash stops polling the PID I need, just skips it. This is the request that comes from RealDash:
18DB33F1 8 02 01 91 00 00 00 00 00
And this is how my module responds:
18DAF110 8 04 41 91 8C 04 00 00 00
After the connection is lost, RealDash stops polling PID 91
In XML , all addresses are spelled out and initially RealDash polls from. After sending the request, my module responds to it, but when the connection is lost, RealDash stops polling it. How do I make sure that requests always go through?
Here’s everything that RealDash polls:
ID DLC Data
18DB33F1 8 02 01 00 00 00 00 00 00
18DB33F1 8 02 01 20 00 00 00 00 00
18DB33F1 8 02 01 40 00 00 00 00 00
18DB33F1 8 02 01 60 00 00 00 00 00
18DB33F1 8 02 01 80 00 00 00 00 00
18DB33F1 8 02 01 04 00 00 00 00 00
18DB33F1 8 02 01 0C 00 00 00 00 00
18DB33F1 8 02 01 0B 00 00 00 00 00
18DB33F1 8 02 01 0D 00 00 00 00 00
18DB33F1 8 02 01 0E 00 00 00 00 00
18DB33F1 8 02 01 10 00 00 00 00 00
18DB33F1 8 02 01 01 00 00 00 00 00
18DB33F1 8 02 01 11 00 00 00 00 00
18DB33F1 8 02 01 0A 00 00 00 00 00
18DB33F1 8 02 01 05 00 00 00 00 00
18DB33F1 8 02 01 0F 00 00 00 00 00
18DB33F1 8 02 01 33 00 00 00 00 00
18DB33F1 8 02 01 46 00 00 00 00 00
18DB33F1 8 02 01 42 00 00 00 00 00
18DB33F1 8 02 01 2F 00 00 00 00 00
18DB33F1 8 02 01 06 00 00 00 00 00
18DB33F1 8 02 01 07 00 00 00 00 00
18DB33F1 8 02 01 08 00 00 00 00 00
18DB33F1 8 02 01 09 00 00 00 00 00
18DB33F1 8 02 01 1F 00 00 00 00 00
18DB33F1 8 02 01 5C 00 00 00 00 00
18DB33F1 8 02 01 91 00 00 00 00 00 <=This survey is missing
18DB33F1 8 02 01 92 00 00 00 00 00
18DB33F1 8 02 01 93 00 00 00 00 00
18DB33F1 8 02 01 94 00 00 00 00 00
18DB33F1 8 02 01 95 00 00 00 00 00
18DB33F1 8 02 01 98 00 00 00 00 00
18DB33F1 8 02 01 99 00 00 00 00 00
18DB33F1 8 02 01 9A 00 00 00 00 00
18DB33F1 8 02 01 9B 00 00 00 00 00
18DB33F1 8 02 01 9C 00 00 00 00 00
18DB33F1 8 02 01 0C 00 00 00 00 00
18DB33F1 8 02 01 0B 00 00 00 00 00
18DB33F1 8 02 01 0D 00 00 00 00 00
18DB33F1 8 02 01 10 00 00 00 00 00
18DB33F1 8 02 01 91 00 00 00 00 00
18DB33F1 8 02 01 98 00 00 00 00 00
18DB33F1 8 02 01 0C 00 00 00 00 00
18DB33F1 8 02 01 0B 00 00 00 00 00
18DB33F1 8 02 01 0D 00 00 00 00 00
18DB33F1 8 02 01 10 00 00 00 00 00
18DB33F1 8 02 01 91 00 00 00 00 00
18DB33F1 8 02 01 98 00 00 00 00 00
18DB33F1 8 02 01 0C 00 00 00 00 00
I will add, after my module is disabled, realdesh starts polling only this:
18DB33F1 8 02 01 01 00 00 00 00 00