.
A fork of freediag has been released at freediag_v1_08_20171212.zip which:
a) communicates reliably with a '98 Volvo S70 GLT -- and likely communicates reliably with other '96-'98 Volvo 850/S70/V70/C70/XC70 -- using several kinds of ELM327-compatible devices (OBDLink SX USB, ELM327 v1.5 USB clone, OBDLink LX BT, and probably many more),
*** b) provides GPL v3-licensed open source code that interprets a fair number of live data and non-volatile (stored) data for: COMBI, AW 50-42, M44, etc, and can very easily be enhanced to add other interpretations,
*** c) provides GPL v3-licensed open source code that shows the the 2-digit (hex) raw DTC code to 3-digit (decimal) Volvo DTC codes and lists description of those D2 (KWPD3B0) DTC codes, similar to how the online KWPD3B0 interpreter interprets the DTCs,
d) increases the reliability of the D2 (KWPD3B0) cleardtcs handler so that now DTC cleariing can be done reliably from either the (already existent) OBDII 04 request handler or the AF01 request handler used for D2 (KWPD3B0),
e) throttles the communicates with well placed delays to avoid senseless STOPPED and NO DATA responses and consequent disrupted communication, thereby greatly increasing the reliability,
f) automatically "transparently eats" the "7E xx 23" temporary delay responses that are common for some of the '98 S70 ECUs, thereby significantly increasing the reliability,
g) automatically retries many requests, eg, live data requests (A5xx01), non-volatile/stored data requests (B9xx), DTC requests (AE01), etc, thereby increasing the reliability,
and various other stuff that I'll let others explain.
This brief announcement doesn't come close to doing justice to freediag, all of what it can do (or could be made to do), and the years of work that others have put into it.
The main thing I have done is to build upon the very classy foundation that Adam Goldman laid for the 850 / D2 / ELM327 fusion.
I thought this was the quickest way to "download" the essentials of what I've learned during volvo850diag and kwp3b0_interpreter.html development.
If freediag doesn't do what you want, feel free to enhance it yourself.
Hopefully, Adam G and fenugrec can fold some of the enhancements in the freediag_v1_08_20171212 release into fenugrec's github site for freediag. But if not, at least this release is out there for the public. And at least the DTC table (or some approximation of it) is public, so others can correct or enhance it. And at least a significant number of the live data and non-volatile data interpretations can be seen by the public and scrutinized for accuracy.
esl_97_850_T5 / jonesrh
freediag fork for 96-98 850/S70/V70/etc that interfaces reliably with D2/KWPD3B0-capable ELM327 tools
-
esl_97_850_T5
- Posts: 271
- Joined: 19 June 2012
- Year and Model: 1998 S70 GLT
- Location: Knoxville, TN
- Has thanked: 18 times
- Been thanked: 27 times
freediag fork for 96-98 850/S70/V70/etc that interfaces reliably with D2/KWPD3B0-capable ELM327 tools
1998 Volvo S70 GLT - 205.5K miles - S70 & M44 testbed in 2016-2019; traded 2019-07-15 (for spare time)
1997 Volvo 854 T5 - 147K miles - 850 testbed in 2012-2017; junked 2017-09
1997 Volvo 854 T5 - 147K miles - 850 testbed in 2012-2017; junked 2017-09
-
- Similar Topics
- Replies
- Views
- Last post
-
- 0 Replies
- 2588 Views
-
Last post by matthew1
-
- 0 Replies
- 823 Views
-
Last post by esl_97_850_T5






