Login Register

Arduino Volvo Display Thread

Help, Advice, Owners' Discussion and DIY Tutorials on Volvo's stylish, distinctive P2 platform cars sold as model years 2001-2007 (North American market year designations).

2001 - 2007 V70
2001 - 2004 V70 XC (Cross Country)
2004 - 2007 XC70 (Cross Country)
2001 - 2009 S60
2003 - 2007 S60 R
2004 - 2007 V70 R

Post Reply
milzinger
Posts: 7
Joined: 26 July 2023
Year and Model: 2003 S60R
Location: Germany
Been thanked: 1 time

Re: Arduino Volvo Display Thread

Post by milzinger »

I've gotten a little further in the meantime. I successfully installed the Can Display instead of the original RTI. All my analog sensors like EGT, AFR, etc. work fine.
buildin.jpg
buildin.jpg (63.51 KiB) Viewed 822 times
Now I would like to use some CAN data like RPM (for shiftlight :D ), AIT, Boost, etc. With the software for the display I can listen to the canbus. I did this once for the low speed can and once for the high speed can. I also found many ID's but of course I can't assign them.
FoundIDs.jpg
FoundIDs.jpg (75.15 KiB) Viewed 822 times
In order to be able to output the corresponding values ​​from my display, I need data similar to the one in the list 2005_xc70_b5254t2_aw55_us.h on github. Of course for my Volvo S60 MY2004. When I have this data (ID, which bytes, formula) I can enter it into the software and visualize it very easily.
CanData.jpg
CanData.jpg (28.99 KiB) Viewed 822 times
I have a working VIDA but unfortunately I still don't understand how I can get the data for my Volvo there. I have already logged and also 3 files under Vida/System/Log/Diagnostics. Unfortunately, it ends here.
Thank you very much for your help
Andreas

dikidera
Posts: 1304
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

Did you 3D print the RTI casing? If so, can you please share the 3D model/scans?

As for RPM, I assume Bosch EDC? If so, according the DHA, NMOT(RPM) is using a factor of 40.

On my ECU, it was address 0080401E that actually outputted the RPM, but my ECU is Denso.

milzinger
Posts: 7
Joined: 26 July 2023
Year and Model: 2003 S60R
Location: Germany
Been thanked: 1 time

Post by milzinger »

Good evening, the case is the original.
If it doesn't fit into this thread please let me know and I'll start a new one.
I just removed the display and designed my own insert for it. The insert consists of 4 parts. 2 of them are printed and 2 are made on the cnc milling machine.
FrameMFD.jpg
FrameMFD.jpg (73.4 KiB) Viewed 804 times
FrameMFDr.jpg
FrameMFDr.jpg (74.36 KiB) Viewed 804 times
Inside there are many more parts that lead a ribbon cable and hold a microswitch. There is also a delay circuit using an NA555 so the display won't turn on until the monitor is fully extended. I have had the car for 15 years, but it has received very little attention in recent years because of the family, job and the house. Now I have time again. And some things need to be renewed, such as the additional displays. After more than 10 years of use, the OLED is defective and there is no replacement available. I am currently making an installation frame to be able to install a 9 inch radio perfectly. If there is interest and everything fits as it should, I would be happy to present it here. I'm skilled with my hands, but unfortunately I'm not so good with the software. I urgently need the help of the specialists here in the forum.

vtl
Posts: 4727
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 606 times

Post by vtl »

volvo-ddd actually sends requests to modules, it does not listen passively.

RPM, IAT and boost are OBD PIDs, I think. RPM is 100%.

milzinger
Posts: 7
Joined: 26 July 2023
Year and Model: 2003 S60R
Location: Germany
Been thanked: 1 time

Post by milzinger »

Thank you for your reply. So far I hadn't understood that ddd is actively making a request. Doesn't that cause more traffic on the data bus? What do you think, do I have a chance of finding out the data for passive listening?
What do you mean by OBD PIDs? I already had a display which was connected to OBD or there to K-Line. Boost is not transmitted via K-Line in my car. It's useless for RPM, it's too slow.
Are the OBD PIDs also sent via the Volvo's high-speed can? Like here for example?
PID Overview RPM.jpg
PID Overview RPM.jpg (25.94 KiB) Viewed 780 times

dikidera
Posts: 1304
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

Some ECU params should be streamed by the ECU, this will help with latency and free up the bus for other important requests.

I am actually attempting this, I have 15 params in the Dynamic Records, but getting RPM and Throttle and others will help me alleviate it and add more params.

I am now seeing that some IDs are similar between Volvo Denso(NA engines) and Volvo Bosch(turbo petrol and maybe turbo diesel).

401E IDs are for sure ECU stuff.

But I also have 0080401E, I am thinking that once some params cannot be added(8 bytes for each message) the ID is mutated. This is why I have 0062401E, and then 0080401E. At least for Denso, but I cannot verify this easily or without emulation.

vtl
Posts: 4727
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 606 times

Post by vtl »

milzinger wrote: 13 Aug 2023, 23:33 What do you mean by OBD PIDs? I already had a display which was connected to OBD or there to K-Line. Boost is not transmitted via K-Line in my car. It's useless for RPM, it's too slow.
Are the OBD PIDs also sent via the Volvo's high-speed can?
Yes, CAN-H.

vtl
Posts: 4727
Joined: 16 August 2012
Year and Model: 2005 XC70
Location: Boston
Has thanked: 114 times
Been thanked: 606 times

Post by vtl »

milzinger wrote: 13 Aug 2023, 23:33 Thank you for your reply. So far I hadn't understood that ddd is actively making a request. Doesn't that cause more traffic on the data bus?
Yes. Haven't seen any problem with this thing in 7 years.

milzinger
Posts: 7
Joined: 26 July 2023
Year and Model: 2003 S60R
Location: Germany
Been thanked: 1 time

Post by milzinger »

vtl wrote: 14 Aug 2023, 08:08
Yes, CAN-H.


can querying the OBD PIDs via Can be faster than via K-Line?

rkam  
Posts: 102
Joined: 19 October 2022
Year and Model: 14473_96090_XC7007
Location: Norway
Has thanked: 5 times
Been thanked: 25 times

Post by rkam »

Byte 3 and 4 (counting 1 to 8) in 0080401E frame from my EDC16 is RPM

Edit:

In byte 3, only the lower 5 bits are used for rpm.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post