Custom/extra inputs within realdash

I’m investigating the log. Meanwhile, try with multipid requests disabled. They seem to be on per the log file.

Thank you for your help. Sent you an email with link to pre-release version to test on.

Hi I have tested it now and this now does load the xml and populates all dash I have created and even the custom pid works but the connection drops out every few seconds then comes back again. I have sent another debug log at 21:22 ish on 9th January 2024

I think I found the issue and made another test version for you (sent email).

Thanks so much for your help, I really appreciate it. I have tested that this evening and all is working well. When will that version be the one you can download from the App Store?

1 Like

Once they have the latest update ready, they’ll push the fix as well

That’s great thanks but do we know what sort of timeframe that will be in?

I don’t think they give timeframes on their updates. I believe it will vary depending any bug fixes and if any new features are being worked on.

Yes, we usually don’t give an estimate. The next release (2.4.6) will contain this fix. Hopefully we will get it out next week the latest.

Meanwhile its safe to continue using the test version and it will automatically update from Play Store when official fix is available.

Thanks so much for all of your help and hopefully I can now try and add in some further custom inputs now. Assuming I’m able to convert the PIDs I have into some readable by RealDash.
Would you be able to help me with the equivalent of this in RealDash?

Name, “ShortName”, “ModeAndPID”, “Equation”, “Min Value”, “Max Value”, “Units”, “Header”, “startDiagnostic”, “stopDiagnostic”, “scale”,“minimumRefreshDelayMillis”

Tire ID 1 Pressure “Tire ID2 Press” “0x221005” “B * 0.01373” “0” “10” “bar” “750” “atcea2A\natta2A” “atcea” “1” “0”

Sure, I will test this on our simulator and check if this can be made to work without modifications to the app.

That’s amazing, thanks so much

Use RealDash-v246-prerel4 from same link I sent you earlier.

Add this line to your XML file:

<command send="221005" header="atsh750\ratcea2A\ratta2A" targetId="240" units="bar" conversion="B1*0.01373" skipCount="32"></command> <!-- front left tire pressure -->

Let me know if it works for you.

Thanks again for your help, the one you have sent me works fine for 2 seconds or so then the value just goes back to zero, I have tried to copy your formula for the other 3 but that doesn’t work so I’ll try and figure out what I’ve done wrong there with those formulas. Would sending a debug file be useful again?

Yes it would, please send one.

Debug file sent 18:35 gmt Thursday 16th jan
Thanks

I believe I found the issue. Please install RealDash-v246-prerel5.apk from the same link I provided before. Please send a debug log if it is still not working.

I see from the log that PID 221005 is called 4 times on the row. That confused me a bit, but I assume you added this PID to XML for each tire? As response to 221005 only contains 2 bytes, it cannot contain pressure for other tires. Could you share the original CSV lines for all 4 tire pressures?

Thanks I will try this later and hopefully that works nicely.
This below is the information I have on each tyre, I’d imagine I have put some info in wrong for the other 3 tyres then;

Tire ID 1 Position Tire ID1 Pos 0x222021 LOOKUP(A::1=FL:2=FR:3=RL:4=RR) 0 100 750 atcea2a\natta2a atcea 1 0
Tire ID 1 Pressure Tire ID2 Press 0x221005 B * 0.01373 0 10 bar 750 atcea2A\natta2A atcea 1 0
Tire ID 1 Temperature Tire ID1 Temp 0x221004 A-40 -30 100 °C 750 atcea2a\natta2a atcea 1 0

|Tire ID 2 Position|Tire ID2 Pos|0x222021|LOOKUP(B::1=FL:2=FR:3=RL:4=RR)|0|100||750|atcea2a\natta2a|atcea|1|0|
|Tire ID 2 Pressure|Tire ID2 Press|0x221005|D * 0.01373|0|10|bar|750|atcea2A\natta2A|atcea|1|0|
|Tire ID 2 Temperature|Tire ID2 Temp|0x221004|B-40|-30|100|°C|750|atcea2a\natta2a|atcea|1|0|

|Tire ID 3 Position|Tire ID3 Pos|0x222021|LOOKUP(C::1=FL:2=FR:3=RL:4=RR)|0|100||750|atcea2a\natta2a|atcea|1|0|
|Tire ID 3 Pressure|Tire ID3 Press|0x221005|F * 0.01373|0|10|bar|750|atcea2A\natta2A|atcea|1|0|
|Tire ID 3 Temperature|Tire ID3 Temp|0x221004|C-40|-30|100|°C|750|atcea2a\natta2a|atcea|1|0|

|Tire ID 4 Position|Tire ID4 Pos|0x222021|LOOKUP(D::1=FL:2=FR:3=RL:4=RR)|0|100||750|atcea2a\natta2a|atcea|1|0|
|Tire ID 4 Pressure|Tire ID4 Press|0x221005|H * 0.01373|0|10|bar|750|atcea2A\natta2A|atcea|1|0|
|Tire ID 4 Temperature|Tire ID4 Temp|0x221004|D-40|-30|100|°C|750|atcea2a\natta2a|atcea|1||

This does not seem right. Here is what your vehicle is responding:

RD SENDS: 221005
RESPONSE: 7582A100D62100500A0>

The 621005 in the response indicates that following bytes are a response to PID request 221005- hence we have data bytes 00 A0.

Converting 0xA0 with * 0.01373 will give us 2.2, which seems sensible tire pressure.

But with quick look all 4 requests for tire pressure seem identical in except for conversion formula, which are:

Tire 1: B * 0.01373
Tire 2: D * 0.01373
Tire 3: F * 0.01373
Tire 4: H * 0.01373

As bytes in Torque CSV format are identified as ‘A’ first byte, ‘B’ second byte etc, we can see that there is no bytes ‘D’, ‘F’, nor ‘H’ in the reply.

So would that suggest that each tyre should have its own PID then? As there is no more data in that PID?