IPD sale XeMODeX - Experts in Volvo Electronics
Photo upload attachments are fixed. I broke them inadvertently last night.

Get email notification of topic replies. Log in or register (free). Amazon Link Buy anything with this and it helps MVS!

Arduino Volvo Display Thread

Help, Advice, Owners' Discussion and DIY Tutorials on Volvo's stylish, distinctive "P2" platform cars.

2001 - 2007 V70
2004 - 2007 V70 R
2001 - 2007 XC-70
2001 - 2009 S60
2003 - 2007 S60 R

User avatar
vtl
Posts: 1939
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 75 times

Re: Arduino Volvo Display Thread

Post by vtl »

The point was to eliminate that ugly empty spot next to the aftermarket 2DIN head unit :)

Also I totally hate the idea of passing every aspect of my life to the ever spying smartphone. The DDD project is an open source one though, so you can turn it into a web server :)
05 XC70 265k, 16 XC60 45k, 19 Tundra 5k
User avatar
volvolugnut
Posts: 1018
Joined: Sun Jan 19, 2014 9:51 am
Year and Model: 2001 V70
Location: Midsouth USA
Has thanked: 58 times
Been thanked: 127 times

Re: Arduino Volvo Display Thread

Post by volvolugnut »

vtl, These may not be good questions because I do not know much about electronics, but here goes.
Does this system need software to direct it's operation? If so, where would I get the software? Write my own?
Can it read all Volvo special codes?
Can it reset and clear faults?
Can it make modifications of the control parameters?

volvolugnut
2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple parts cars.
User avatar
vtl
Posts: 1939
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 75 times

Re: Arduino Volvo Display Thread

Post by vtl »

I'm sorry, the thread was split once, so the source code link got lost: https://github.com/vtl/volvo-ddd (select the "esp32" branch for the cheap hw version mentioned above).

It "can't" do any of your three "can?" as is, but it works on the same principles like VIDA+DiCE do, so inspired enough sw developer can add all these functions. I was thinking of doing so, but reading/clearing codes alone make no good - you need data freezes in a lot of cases to understand what is causing the problem. I still carry DiCE + VIDA laptop with me on a longer trips, however with all these sensors readings at hand I sort of "feel" how the car is doing and can catch upcoming problem earlier in its development.

Actually, making "modifications of the control parameters" it can do, but again needs a bit of code. The sw sends Volvo-style CAN messages to the CEM and receives replies, so the message messing machinery is here, just need to add more message definitions to do what you want. I found a way how to carve most of messages out of VIDA MSSQL database, almost everything is easily doable.
05 XC70 265k, 16 XC60 45k, 19 Tundra 5k
User avatar
volvolugnut
Posts: 1018
Joined: Sun Jan 19, 2014 9:51 am
Year and Model: 2001 V70
Location: Midsouth USA
Has thanked: 58 times
Been thanked: 127 times

Re: Arduino Volvo Display Thread

Post by volvolugnut »

vtl,
Thanks for the answers.
But the current system can, if I understand correctly, select and display multiple parameters real time. Does it have any storage capacity for data readings?
volvolugnut
2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple parts cars.
User avatar
vtl
Posts: 1939
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 75 times

Re: Arduino Volvo Display Thread

Post by vtl »

Yes, this is a bit outdated screens set with the sensors:

Image
Image
Image
Image
Image
Image

Arduino boards generally does not have any serious storage available for data dumps, however it is possible to attach (solder&program) SD-card shield, or print data over USB to be collected on the laptop. I use latter from time to time to sniffer the CAN-bus, like intercept Hilton encrypted sw loader, just out of curiosity to take a glimpse at how he did it. Or capture VIDA Online session that is not logged on disk like old offline versions did.
05 XC70 265k, 16 XC60 45k, 19 Tundra 5k
User avatar
volvolugnut
Posts: 1018
Joined: Sun Jan 19, 2014 9:51 am
Year and Model: 2001 V70
Location: Midsouth USA
Has thanked: 58 times
Been thanked: 127 times

Re: Arduino Volvo Display Thread

Post by volvolugnut »

This is very interesting to me. What skill level with electronics is needed to accomplish this build and install project? Is it enough to be able to solder, desolder and follow directions? Should someone start with a simpler Arduino project?

volvolugnut
2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple parts cars.
User avatar
vtl
Posts: 1939
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 75 times

Re: Arduino Volvo Display Thread

Post by vtl »

To be able to solder components with 1/10" pitch is enough.

You also need DiCE+VIDA to clear up errors: simply mixing up CAN wires or selecting incorrect bus speed does raise up like two dozens of errors. OBD-II port may blow up a fuse or another ;)

DiCE/VIDA is also needed to read software versions in electronic blocks that you are going to query. This information, along with VIN, is needed to set up a new sensors specifically for your car. I'm talking about contents of this file: https://github.com/vtl/volvo-ddd/blob/e ... _aw55_us.h

Apparently some sensors do not apply to your car (no DEM/AWD/Haldex, no turbo?). It is easy to drag&drop your own UI in 4DSystems IDE with the sensors you want to see. Basically, any sensor you can reach in VIDA is possible to display in the DDD.
05 XC70 265k, 16 XC60 45k, 19 Tundra 5k
User avatar
volvolugnut
Posts: 1018
Joined: Sun Jan 19, 2014 9:51 am
Year and Model: 2001 V70
Location: Midsouth USA
Has thanked: 58 times
Been thanked: 127 times

Re: Arduino Volvo Display Thread

Post by volvolugnut »

vtl,
Thanks for answering questions and clearing my understanding. Your DDD system is not a replacement for DICE+VIDA, it is a companion device. Until I have DICE+VIDA, it would not be possible to use DDD.
volvolugnut
2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple parts cars.
User avatar
vtl
Posts: 1939
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 75 times

Re: Arduino Volvo Display Thread

Post by vtl »

Well, DiCE+VIDA is a necessity for any P2 or P3 (modulo post-2015 models) Volvo.
05 XC70 265k, 16 XC60 45k, 19 Tundra 5k
dreiduke
Posts: 5
Joined: Wed Nov 27, 2013 1:29 pm
Year and Model: XC90 2004 D5 AWD
Location: Austria
Has thanked: 5 times

Re: Arduino Volvo Display Thread

Post by dreiduke »

may be,
if u don't know what to do the next weeks, ;-)
a Raspberry PI version would be cool.

(i can adapt Source code a bit, but this project is to much for my programming Skills, and far to much to adapt it to another Display)
if u need support ($) say a word, i would pay for that

nevertheless great job
Post Reply
  • Similar Topics
    Replies
    Views
    Last post