IPD sale XeMODeX - Experts in Volvo Electronics
Did you know? 🤔
Logged in users can get email notification of topic replies Log in or register (free).
Amazon Link Buy your stuff using 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: 1627
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 42 times
United States of America
vtl

Re: Arduino Volvo Display Thread

Post by vtl » Mon Dec 02, 2019 8:57 am

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 :)
These users thanked the author vtl for the post:
dreiduke


05 XC70 260k, 16 XC60 40k, 19 Tundra 1k

User avatar
volvolugnut
Posts: 144
Joined: Sun Jan 19, 2014 9:51 am
Year and Model: 2001 V70
Location: Midsouth USA
Has thanked: 1 time
Been thanked: 17 times
United States of America
volvolugnut

Re: Arduino Volvo Display Thread

Post by volvolugnut » Mon Dec 02, 2019 6:28 pm

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: 1627
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 42 times
United States of America
vtl

Re: Arduino Volvo Display Thread

Post by vtl » Mon Dec 02, 2019 6:38 pm

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 260k, 16 XC60 40k, 19 Tundra 1k

User avatar
volvolugnut
Posts: 144
Joined: Sun Jan 19, 2014 9:51 am
Year and Model: 2001 V70
Location: Midsouth USA
Has thanked: 1 time
Been thanked: 17 times
United States of America
volvolugnut

Re: Arduino Volvo Display Thread

Post by volvolugnut » Mon Dec 02, 2019 7:19 pm

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: 1627
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 42 times
United States of America
vtl

Re: Arduino Volvo Display Thread

Post by vtl » Mon Dec 02, 2019 7:44 pm

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.
These users thanked the author vtl for the post:
dreiduke


05 XC70 260k, 16 XC60 40k, 19 Tundra 1k

User avatar
volvolugnut
Posts: 144
Joined: Sun Jan 19, 2014 9:51 am
Year and Model: 2001 V70
Location: Midsouth USA
Has thanked: 1 time
Been thanked: 17 times
United States of America
volvolugnut

Re: Arduino Volvo Display Thread

Post by volvolugnut » Tue Dec 03, 2019 5:52 am

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: 1627
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 42 times
United States of America
vtl

Re: Arduino Volvo Display Thread

Post by vtl » Tue Dec 03, 2019 8:45 am

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.
These users thanked the author vtl for the post:
volvolugnut


05 XC70 260k, 16 XC60 40k, 19 Tundra 1k

User avatar
volvolugnut
Posts: 144
Joined: Sun Jan 19, 2014 9:51 am
Year and Model: 2001 V70
Location: Midsouth USA
Has thanked: 1 time
Been thanked: 17 times
United States of America
volvolugnut

Re: Arduino Volvo Display Thread

Post by volvolugnut » Tue Dec 03, 2019 9:13 am

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: 1627
Joined: Thu Aug 16, 2012 1:35 pm
Year and Model: 2005 XC70
Location: Boston
Has thanked: 3 times
Been thanked: 42 times
United States of America
vtl

Re: Arduino Volvo Display Thread

Post by vtl » Tue Dec 03, 2019 9:15 am

Well, DiCE+VIDA is a necessity for any P2 or P3 (modulo post-2015 models) Volvo.


05 XC70 260k, 16 XC60 40k, 19 Tundra 1k

dreiduke
Posts: 5
Joined: Wed Nov 27, 2013 1:29 pm
Year and Model: XC90 2004 D5 AWD
Location: Austria
Has thanked: 5 times
Been thanked: 0
Austria
dreiduke

Re: Arduino Volvo Display Thread

Post by dreiduke » Tue Dec 03, 2019 4:29 pm

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