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
Arduino Volvo Display Thread
-
vtl
- Posts: 4727
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 606 times
Re: Arduino Volvo Display Thread
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
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
- volvolugnut
- Posts: 6229
- Joined: 19 January 2014
- Year and Model: 2001 V70
- Location: Oklahoma USA
- Has thanked: 927 times
- Been thanked: 1000 times
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
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
The Fleet:
Volvo: 2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple Volvo parts cars.
Mercedes: 2001 E320, 1973 280, 1974 280C, 1989 300E, 1988 300TE, 1979 300TD, parts cars.
2009 Smart Passion
Ford: 1977 F350, 1964 F150 (2), 1938 Tudor Sedan
Farmall tractors: 1956 400 Diesel, 1946 A
And others.
Volvo: 2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple Volvo parts cars.
Mercedes: 2001 E320, 1973 280, 1974 280C, 1989 300E, 1988 300TE, 1979 300TD, parts cars.
2009 Smart Passion
Ford: 1977 F350, 1964 F150 (2), 1938 Tudor Sedan
Farmall tractors: 1956 400 Diesel, 1946 A
And others.
-
vtl
- Posts: 4727
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 606 times
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.
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.
- volvolugnut
- Posts: 6229
- Joined: 19 January 2014
- Year and Model: 2001 V70
- Location: Oklahoma USA
- Has thanked: 927 times
- Been thanked: 1000 times
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
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
The Fleet:
Volvo: 2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple Volvo parts cars.
Mercedes: 2001 E320, 1973 280, 1974 280C, 1989 300E, 1988 300TE, 1979 300TD, parts cars.
2009 Smart Passion
Ford: 1977 F350, 1964 F150 (2), 1938 Tudor Sedan
Farmall tractors: 1956 400 Diesel, 1946 A
And others.
Volvo: 2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple Volvo parts cars.
Mercedes: 2001 E320, 1973 280, 1974 280C, 1989 300E, 1988 300TE, 1979 300TD, parts cars.
2009 Smart Passion
Ford: 1977 F350, 1964 F150 (2), 1938 Tudor Sedan
Farmall tractors: 1956 400 Diesel, 1946 A
And others.
-
vtl
- Posts: 4727
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 606 times
Yes, this is a bit outdated screens set with the sensors:






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.






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.
- volvolugnut
- Posts: 6229
- Joined: 19 January 2014
- Year and Model: 2001 V70
- Location: Oklahoma USA
- Has thanked: 927 times
- Been thanked: 1000 times
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
volvolugnut
The Fleet:
Volvo: 2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple Volvo parts cars.
Mercedes: 2001 E320, 1973 280, 1974 280C, 1989 300E, 1988 300TE, 1979 300TD, parts cars.
2009 Smart Passion
Ford: 1977 F350, 1964 F150 (2), 1938 Tudor Sedan
Farmall tractors: 1956 400 Diesel, 1946 A
And others.
Volvo: 2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple Volvo parts cars.
Mercedes: 2001 E320, 1973 280, 1974 280C, 1989 300E, 1988 300TE, 1979 300TD, parts cars.
2009 Smart Passion
Ford: 1977 F350, 1964 F150 (2), 1938 Tudor Sedan
Farmall tractors: 1956 400 Diesel, 1946 A
And others.
-
vtl
- Posts: 4727
- Joined: 16 August 2012
- Year and Model: 2005 XC70
- Location: Boston
- Has thanked: 114 times
- Been thanked: 606 times
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.
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.
- volvolugnut
- Posts: 6229
- Joined: 19 January 2014
- Year and Model: 2001 V70
- Location: Oklahoma USA
- Has thanked: 927 times
- Been thanked: 1000 times
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
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
The Fleet:
Volvo: 2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple Volvo parts cars.
Mercedes: 2001 E320, 1973 280, 1974 280C, 1989 300E, 1988 300TE, 1979 300TD, parts cars.
2009 Smart Passion
Ford: 1977 F350, 1964 F150 (2), 1938 Tudor Sedan
Farmall tractors: 1956 400 Diesel, 1946 A
And others.
Volvo: 2001 V70 T5, 1986 244DL, 1983 245DL, 1975 245DL, 1959 PV544, multiple Volvo parts cars.
Mercedes: 2001 E320, 1973 280, 1974 280C, 1989 300E, 1988 300TE, 1979 300TD, parts cars.
2009 Smart Passion
Ford: 1977 F350, 1964 F150 (2), 1938 Tudor Sedan
Farmall tractors: 1956 400 Diesel, 1946 A
And others.
-
dreiduke
- Posts: 6
- Joined: 27 November 2013
- Year and Model: XC90 2004 D5 AWD
- Location: Austria
- Has thanked: 5 times
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
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
-
- Similar Topics
- Replies
- Views
- Last post
-
- 0 Replies
- 182 Views
-
Last post by mechanikas
-
- 6 Replies
- 1769 Views
-
Last post by vtl






