Connection problem

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

Can the developer help me with this?

I think the problem is in the XML configuration? All parameters are in rotation…but for some reason it doesn’t work

You are using OBD2 connection type?

OBD2 connection type has an feature that if there is no valid response for the PID request for 3 times on the row, the PID is removed from the rotation. This is due the fact that many vehicles report supporting a PID but do not actually send the data. So RealDash removes that PID from rotation to receive other PIDs faster.

Yes, I use OBD2, but can I somehow add the function of constantly polling the PIDs I need? A very useful feature would be

I guess there could be a attribute in XML, like keepInRotation=“true” ?

Can I give you an example of where to add this feature?

I was asking you if that would solve your problem.

I added an attribute

<command send="0191" keepInRotation="true" skipCount="0">

but this did not solve the problem

That was a suggestion as a new feature for next release. Would that solve your issue?

Yes of course. If there is an option for constant PID polling, it will be great! When can I expect a new release?

We have been exceptionally fully booked lately, but I’m hoping new release to come out next week.

You are the best! Thank you for your hard work!