Agreed. You are probably better off to keep the existing cluster (assuming the cluster is otherwise operational, and assuming its mileage stored in ECU 51 B903 is relatively close to what you think the actual miles are) and just replace the broken odometer gears.
How to read 1996-1997 Volvo 850 mileage with an ELM327
This topic is in the MVS Volvo Repair Database »
How to Read 850 Mileage with an ELM327: 1996 & 1997 850
-
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
Re: How to read 1996-1997 Volvo 850 mileage with an ELM327
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
-
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
There's now a new way to read the 96-97 Volvo 850 mileage (from a VDO cluster) or to read the 98 S70/V70 mileage (from a Yazaki cluster). It's an "850/S70, D2 via ELM327, reliability enhanced" freediag introduced at viewtopic.php?f=37&t=83711.
The freediag distribution in freediag_v1_08_20171212.zip contains a read_mileage.ini file that can be run similar to the following sequence:
- Download the .zip.
- Extract all of its files.
- Open a Windows CMD Prompt window.
- cd to the directory where scantool.exe resides.
- Review the .ini files.
- Type:
> scantool
scantool> # set your port # and elmspeed for your particular device using one of the .ini files:
scantool> # SX_USB.ini, ELM_USB.ini, LX_BT.ini, COM7_38400.ini, or COM4_115200.ini,
scantool> # or some similar copy of those. Or just type the commands individually.
scantool> # Here's an example for my OBDLink SX USB.
scantool> source SX_USB.ini
scantool> # Then run the .ini script that reads the mileage from the COMBI.
scantool> source read_mileage.ini
Voila. After a few seconds, you have the Vehicle Mileage and a few other items.
esl_97_850_T5
The freediag distribution in freediag_v1_08_20171212.zip contains a read_mileage.ini file that can be run similar to the following sequence:
- Download the .zip.
- Extract all of its files.
- Open a Windows CMD Prompt window.
- cd to the directory where scantool.exe resides.
- Review the .ini files.
- Type:
> scantool
scantool> # set your port # and elmspeed for your particular device using one of the .ini files:
scantool> # SX_USB.ini, ELM_USB.ini, LX_BT.ini, COM7_38400.ini, or COM4_115200.ini,
scantool> # or some similar copy of those. Or just type the commands individually.
scantool> # Here's an example for my OBDLink SX USB.
scantool> source SX_USB.ini
scantool> # Then run the .ini script that reads the mileage from the COMBI.
scantool> source read_mileage.ini
Voila. After a few seconds, you have the Vehicle Mileage and a few other items.
esl_97_850_T5
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
- ZionXIX
- Posts: 1310
- Joined: 11 August 2014
- Year and Model: 1996 850 Turbo S/W
- Location: Texas
- Has thanked: 64 times
- Been thanked: 194 times
I just tried the "850 OBD-II" app and Holy Cow is it awesome! I read my mileage, clear some DTC codes, and RESET THE SERVICE LIGHT! I used it with the Baf-x obdII reader with no issues. Get this app and stop paying the dealer to reset the service light on your 1996 models.
Scarlett: 1996 850 Turbo Wagon in Reagent Red Pearl ~210K mi
Norman: 2012 F150 XLT Crew Cab in Oxford White ~110K mi
Ember: 2005 XC90 2.5T FWD in Ruby Red Metallic ~83K mi *Newest addition to the fleet*
Ruby: 1997 850 Turbo Wagon in Reagent Red Pearl - parts car
Rose: 2020 Ram 1500 in Delmonico Red Pearl - SWMBO's Vehicle
Norman: 2012 F150 XLT Crew Cab in Oxford White ~110K mi
Ember: 2005 XC90 2.5T FWD in Ruby Red Metallic ~83K mi *Newest addition to the fleet*
Ruby: 1997 850 Turbo Wagon in Reagent Red Pearl - parts car
Rose: 2020 Ram 1500 in Delmonico Red Pearl - SWMBO's Vehicle
-
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
****************************************************
volvo850diag v0.9 is now available!
****************************************************
There is a new volvo850diag v0.9 version (dated 2019-07-14) available for download as:
https://jonesrh.info/volvo850/volvo850diag.zip
It's the first update in 24 months (ie, since the volvo850diag v0.8 release of 2017-07-27).
The most notable features / changes of v0.9 are:
1. Replace ATTA 13 / ATRA 13 with ATSR 13 in all functions and scripts.
Use of ATSR 13 (instead of ATRA 13) is now the distributed default (to automatically handle ELM327 versions as low as v1.2), though there is a way to revert to always using ATRA 13 for those users with ELM327 v1.3 (and higher) who insist on continuing to use ATRA 13.
2. Force the ECU init address in (almost all) "ATIIA xx" to odd parity in order to avoid extraneous ABS light blinking, and, simultaneously, ensure the target ECU address in ATWM and ATSH commands always has its high bit cleared.
See v0.9 readme_volvo850diag.txt for details, examples, and exceptions.
3. Add separate line of buttons for each of following ECUs:
- ECU 11 (MSA 15.7)
- ECU 41 (Immobilizer 2/2)
- ECU 29 ('97-'98 S70/V70/C70/XC70 ECC)
- ECU 2D ('97-'98 S70/V70/C70/XC70 VGLA)
4. Squish the lines in the volvo850diag IE GUI's blue box (to gain some screen real estate).
5. Allow 3 more M44 test/control pulldown menu items (that are associated with the ECU 7A "Test" button).
The following ECU 7A Test button tests may be selected:
- A/C Relay
- Engine Coolant Fan, High
- Engine Coolant Fan, Low
- EVAP Canister Purge (CP) Valve
- EVAP Canister Shut-off Valve
- Fuel Pump Relay
- Injector 1
- Injector 2
- Injector 3
- Injector 4
- Injector 5
- SAS/PAIR Pump
- SAS/PAIR Valve
- Idle Air Control (IAC) Valve
- Internal Load Signal
- Turbo Control Valve (TCV)
In v0.9, the last 3 are now allowed without doing anything special to enable them.
6. ***** Create two new enableable loops in "My Extra Scans" -- CCSwmK1i and CCSwOmK1i -- that use an "ATIIA xx" command whose "xx" is even parity -- in order that **all** KWPD3B0 ECUs (except ABS) can be scanned after connecting to **only one** of those (non-ABS) KWPD3B0 ECUs with that single (even parity init address initiated) KWPD3B0 connection. *****
These two loops allow more rapid scanning of similar items in separate (non-ABS) KWPD3B0 ECUs for comparison purposes (than was available in previous versions of volvo850diag), since there are no delays when switching between the different KWPD3B0 ECUs.
There is no other software available (that I'm aware of) that can scan items from all the '96-97 850 and '97-'98 S70/V70/C70/XC70 (non-ABS) KWPD3B0-conversant ECUs as if all of them had a constantly open connection (like the CCSwmK1i loop and CCSwOmK1i loop can)!!!
6a. CCSwmK1i makes only one KWPD3B0 ECU connection before the very first loop iteration, then never connects again during the entire 15 minute duration of the loop.
CCSwmK1i Advantages
In the CCSwmK1i loop, there is an initial connect to the COMBI. Without any further KWPD3B0 connections, that initial "even parity" COMBI connection:
- enables the ability to scan the COMBI, AW50-42, Motronic 4.4, and any other KWPD3B0-conversant ECU (except ABS) that you want to add to the CCSwmK1i loop,
- mixing and matching scanning of any of the live data or stored data in any of those non-ABS, KWPD3B0-conversant, ECUs,
- extremely reliably scans for 15 minutes without any errors, all while the car is either idle or is being driven on a test drive, and
- much more rapid scanning of similar items in separate KWPD3B0 ECUs for comparison purposes (compared to any other function in this v0.9 version or any previous version of volvo850diag).
The CCSwmK1i loop is excellent for comparing similar data between the COMBI, AW50-42, and M44 ECUs.
CCSwmK1i allows better comparison of similar values that are available in multiple KWPD3B0 ECUs (vs. values scanned by CCSwOmK1i or CCSwOmK), since the mixing and matching of KWPD3B0 data scanning is much more fine-tuned in CCSwmK1i (due to the absence of the time delay to scan OBDII data).
CCSwmK1i Disadvantages
The CCSwmK1i loop has some minor disadvantages:
- The engine can not be turned off during the scan (since there is no reconnection attempt during the entire 15 minute duration of the loop). [You can turn the engine on during the scan, but you can not turn the engine off during the scan.]
- If the 1st successful connection attempt in the CCSwmK1i scan is performed while the car is stationary (eg, idling in Park, or stopped at a stop light), then the ABS light will blink during the entire 15 minute duration of the scan. [Consequently, it is best to start the CCSwmK1i loop while the car will be moving for at least 1 minute without any stopping. In that case, the ABS light will stay off during the entire 15 minute duration of the scan (unless, of course, if you have ABS problems).]
6b. CCSwOmK1i is an optimization of the CCSwOmK loop provided in volvo850diag v0.8.
CCSwOmK1i can alternate between OBDII scanning and KWPD3B0 scanning, but contrary to the v0.8-introduced CCSwOmK behavior of performing a new connection when each separate KWPD3B0 ECU is scanned, the v0.9-introduced CCSwOmK1i loop connects once for OBDII scanning, then connects once to the COMBI to initiate the KWPD3B0 scanning, then can scan COMBI, AW50-42, and M44 data all under the auspices of that "even parity" ATIIA based connection to the COMBI that allows all non-ABS ECUs to communicate near simultaneously. Once the KWPD3B0 scanning is finished in the 1st CCSwOmK1i loop iteration, then the process repeats -- normal ISO9141-2 connect, OBDII scanning, then "even parity" ATIIA based connect to COMBI, then mix and match scanning of any live data or stored data of COMBI, AW50-42, and M44 -- then next loop iteration. The CCSwOmK1i loop runs for approximately 1 hour (or until you Cancel it).
CCSwOmK1i Advantages
The CCSwOmK1i loop has these 2 advantages (like CCSwmK1i):
- enables the ability to scan the COMBI, AW50-42, Motronic 4.4, and any other KWPD3B0-conversant ECU (except ABS) that you want to add to the CCSwOmK1i loop,
- mixing and matching scanning of any of the live data or stored data in any of those non-ABS, KWPD3B0-conversant, ECUs, and
- is more reliable than the CCSwOmK loop introduced in v0.8 (and still available in v0.9), since there are fewer times that KWPD3B0 connections are attempted.
However, CCSwOmK1i is superior to CCSwmK1i in this respect:
- Engine *can* be turned off during the scan. The CCSwOmK1i loop *will* recover from engine off at the next attempt to connect for OBDII scanning or the next attempt to connect for KWPD3B0 scanning -- **IF** the key is turned back to ignition pos II, or else the engine is turned on again, *before* the next connection attempt.
- OBDII data can also be compared with similar data from KWPD3B0 ECUs.
The (60 minute) CCSwOmK1i loop is excellent when it is necessary to compare both OBDII data and KWPD3B0-available data from COMBI, AW50-42, and/or M44. And that's especially the case when you expect that you might have to turn the engine off during the 1 hour scan.
CCSwOmK1i Disadvantages
The CCSwOmK1i loop has these disadvantages:
- is noticeably less reliable at KWPD3B0 connections than the CCSwmK1i loop, since the KWPD3B0 connection must be performed at each loop iteration (and consequently has many more chances at failure), and
- is significantly less useful at comparing similar values available in multiple KWPD3B0 ECUs (vs. values scanned by CCSwmK1i).
For more details on the "My Extra Scans" loops CCSwmK1i and CCSwOmK1i, see the volvo850diag v0.9 distribution files: readme_volvo850diag.txt, volvo850diag.html, volvo850diag_all_ecus_scan.js.
7. Add option to select a Volvo 850 vs. SVC70 (ie, S70/V70/C70/XC70) model.
Some of the volvo model options available are:
850
SVC70
S70
V70
C70
XC70
95 850
96 850
97 850
97 850 NA
97 850 GLT
97 850 T5
97 850 R
97 S70
97 V70
97 C70
97 XC70
98 S70
98 S70 NA
98 S70 GLT
98 S70 T5
98 V70
98 C70
98 XC70
This is primarily used to assist the jonesrh.info's Volvo 850 S70 keyword D3 B0 protocol interpreter at:
https://jonesrh.info/volvo850/kwpd3b0_interpreter.html
8. Allow Options box enabling of the following in "My Extra Scans":
- Minimal Scan
- CCSwmK1i loop
- CCSwO loop
- CCSwOmK1i loop (vs. CCSwOmK loop)
In the unmodified v0.9 distribution, the default is to enable only "Minimal Scan" and "CCSwOmK1i" (ie, the 1st and 4th items). But you can toggle the enabling / disabling of each of those 4 flags individually.
"Minimal Scan" is essentially an optimized "Read All DTCs" which does not scan the Power Seats (ECU 2E and ECU 2F).
The CCSwmK1i loop is (as described earlier) the best way in volvo850diag to compare ECU 51 (COMBI), ECU 6E (AW 50-42), and ECU 7A (Motronic 4.4) data. It runs repetitively for 15 minutes.
The CCSwO loop is a continuous OBDII live data scanning loop that runs repetitively for 15 minutes.
The CCSwOmK1i loop is essentially a very slow, live data mechanism which I use sometimes to research how different ECUs interpret similar data. It scans selective OBDII emission diagnostics PIDs, COMBI live data (including SRI counters), AW 50-42 live data (if ECU 6E is enabled in Options box), and M44 live data (available via KWPD3B0 protocol, if ECU 7A is enabled in Options box). It runs repetitively for 1 hour. To terminate the CCSwOmK1i looping before the hour is up, just press the "Cancel" button.
9. Add following new ECU 7A (M44) live data in Quick Scan All ECUs, ECU 7A Quick Scan, and associated scripts:
- ECU 7A A504 for (Absolute) Throttle Position.
- ECU 7A A50D for Atmospheric Pressure.
- ECU 7A A512 for Internal Load Signal.
- ECU 7A A514 for Front O2 Sensor Output Voltage.
- ECU 7A A516 for Rear O2 Sensor Output Voltage.
- ECU 7A A518 for Short Term Fuel Trim.
- ECU 7A A51A for Long Term Fuel Trim, Partial Load.
- ECU 7A A560 for M44 ECM Temp.
- ECU 7A A583 for Engine RPM, Internal Load Signal, Battery Voltage, Vehicle Speed, Coolant Temp, M44 Ambient Temp, Atmospheric Pressure, Eng On Coolant Temp, several not-yet-fully-understood Temps, etc.
10. Made some enhancements to lessen the bad effects of garbage from Bluetooth communication.
11. Included the v0.8 .png images that are also available at:
volvo850diag_v0_8_png_screen_snapshots.html
You can research any of the above 11 items (and more) by:
a) downloading the volvo850diag_v0_9_20190714.zip volvo850diag v0.9 distribution,
b) expanding it with WinZip, 7-Zip, or other suitable 3rd party unzipper (but not by using Windows Explorer expandable folders), and
c) examining its readme .txt file (and .html file, .js file, and scripts).
Final Note:
The six main reasons for releasing volvo850diag v0.9 at this time are:
I am way past being burnt out on developing volvo850diag, and my productivity level is abysmally low.
I have gotten rid of my 98 S70 GLT which was my only volvo850diag test vehicle (primarily to force a sabbatical from volvo850diag development).
The CCSwmK1i loop capability needs to be made public. Secondarily, the CCSwOmK1i loop capability needs to be made public.
The use of odd parity in "ATIIA xx" init address needs to be incorporated in volvo850diag.
The switch to ATSR 13 needs to be made official in volvo850diag.
The remainder of the 2 years of post-v0.8 development needs to be made public in case volvo850diag development is suspended indefinitely.
esl_97_850_T5
volvo850diag v0.9 is now available!
****************************************************
There is a new volvo850diag v0.9 version (dated 2019-07-14) available for download as:
https://jonesrh.info/volvo850/volvo850diag.zip
It's the first update in 24 months (ie, since the volvo850diag v0.8 release of 2017-07-27).
The most notable features / changes of v0.9 are:
1. Replace ATTA 13 / ATRA 13 with ATSR 13 in all functions and scripts.
Use of ATSR 13 (instead of ATRA 13) is now the distributed default (to automatically handle ELM327 versions as low as v1.2), though there is a way to revert to always using ATRA 13 for those users with ELM327 v1.3 (and higher) who insist on continuing to use ATRA 13.
2. Force the ECU init address in (almost all) "ATIIA xx" to odd parity in order to avoid extraneous ABS light blinking, and, simultaneously, ensure the target ECU address in ATWM and ATSH commands always has its high bit cleared.
See v0.9 readme_volvo850diag.txt for details, examples, and exceptions.
3. Add separate line of buttons for each of following ECUs:
- ECU 11 (MSA 15.7)
- ECU 41 (Immobilizer 2/2)
- ECU 29 ('97-'98 S70/V70/C70/XC70 ECC)
- ECU 2D ('97-'98 S70/V70/C70/XC70 VGLA)
4. Squish the lines in the volvo850diag IE GUI's blue box (to gain some screen real estate).
5. Allow 3 more M44 test/control pulldown menu items (that are associated with the ECU 7A "Test" button).
The following ECU 7A Test button tests may be selected:
- A/C Relay
- Engine Coolant Fan, High
- Engine Coolant Fan, Low
- EVAP Canister Purge (CP) Valve
- EVAP Canister Shut-off Valve
- Fuel Pump Relay
- Injector 1
- Injector 2
- Injector 3
- Injector 4
- Injector 5
- SAS/PAIR Pump
- SAS/PAIR Valve
- Idle Air Control (IAC) Valve
- Internal Load Signal
- Turbo Control Valve (TCV)
In v0.9, the last 3 are now allowed without doing anything special to enable them.
6. ***** Create two new enableable loops in "My Extra Scans" -- CCSwmK1i and CCSwOmK1i -- that use an "ATIIA xx" command whose "xx" is even parity -- in order that **all** KWPD3B0 ECUs (except ABS) can be scanned after connecting to **only one** of those (non-ABS) KWPD3B0 ECUs with that single (even parity init address initiated) KWPD3B0 connection. *****
These two loops allow more rapid scanning of similar items in separate (non-ABS) KWPD3B0 ECUs for comparison purposes (than was available in previous versions of volvo850diag), since there are no delays when switching between the different KWPD3B0 ECUs.
There is no other software available (that I'm aware of) that can scan items from all the '96-97 850 and '97-'98 S70/V70/C70/XC70 (non-ABS) KWPD3B0-conversant ECUs as if all of them had a constantly open connection (like the CCSwmK1i loop and CCSwOmK1i loop can)!!!
6a. CCSwmK1i makes only one KWPD3B0 ECU connection before the very first loop iteration, then never connects again during the entire 15 minute duration of the loop.
CCSwmK1i Advantages
In the CCSwmK1i loop, there is an initial connect to the COMBI. Without any further KWPD3B0 connections, that initial "even parity" COMBI connection:
- enables the ability to scan the COMBI, AW50-42, Motronic 4.4, and any other KWPD3B0-conversant ECU (except ABS) that you want to add to the CCSwmK1i loop,
- mixing and matching scanning of any of the live data or stored data in any of those non-ABS, KWPD3B0-conversant, ECUs,
- extremely reliably scans for 15 minutes without any errors, all while the car is either idle or is being driven on a test drive, and
- much more rapid scanning of similar items in separate KWPD3B0 ECUs for comparison purposes (compared to any other function in this v0.9 version or any previous version of volvo850diag).
The CCSwmK1i loop is excellent for comparing similar data between the COMBI, AW50-42, and M44 ECUs.
CCSwmK1i allows better comparison of similar values that are available in multiple KWPD3B0 ECUs (vs. values scanned by CCSwOmK1i or CCSwOmK), since the mixing and matching of KWPD3B0 data scanning is much more fine-tuned in CCSwmK1i (due to the absence of the time delay to scan OBDII data).
CCSwmK1i Disadvantages
The CCSwmK1i loop has some minor disadvantages:
- The engine can not be turned off during the scan (since there is no reconnection attempt during the entire 15 minute duration of the loop). [You can turn the engine on during the scan, but you can not turn the engine off during the scan.]
- If the 1st successful connection attempt in the CCSwmK1i scan is performed while the car is stationary (eg, idling in Park, or stopped at a stop light), then the ABS light will blink during the entire 15 minute duration of the scan. [Consequently, it is best to start the CCSwmK1i loop while the car will be moving for at least 1 minute without any stopping. In that case, the ABS light will stay off during the entire 15 minute duration of the scan (unless, of course, if you have ABS problems).]
6b. CCSwOmK1i is an optimization of the CCSwOmK loop provided in volvo850diag v0.8.
CCSwOmK1i can alternate between OBDII scanning and KWPD3B0 scanning, but contrary to the v0.8-introduced CCSwOmK behavior of performing a new connection when each separate KWPD3B0 ECU is scanned, the v0.9-introduced CCSwOmK1i loop connects once for OBDII scanning, then connects once to the COMBI to initiate the KWPD3B0 scanning, then can scan COMBI, AW50-42, and M44 data all under the auspices of that "even parity" ATIIA based connection to the COMBI that allows all non-ABS ECUs to communicate near simultaneously. Once the KWPD3B0 scanning is finished in the 1st CCSwOmK1i loop iteration, then the process repeats -- normal ISO9141-2 connect, OBDII scanning, then "even parity" ATIIA based connect to COMBI, then mix and match scanning of any live data or stored data of COMBI, AW50-42, and M44 -- then next loop iteration. The CCSwOmK1i loop runs for approximately 1 hour (or until you Cancel it).
CCSwOmK1i Advantages
The CCSwOmK1i loop has these 2 advantages (like CCSwmK1i):
- enables the ability to scan the COMBI, AW50-42, Motronic 4.4, and any other KWPD3B0-conversant ECU (except ABS) that you want to add to the CCSwOmK1i loop,
- mixing and matching scanning of any of the live data or stored data in any of those non-ABS, KWPD3B0-conversant, ECUs, and
- is more reliable than the CCSwOmK loop introduced in v0.8 (and still available in v0.9), since there are fewer times that KWPD3B0 connections are attempted.
However, CCSwOmK1i is superior to CCSwmK1i in this respect:
- Engine *can* be turned off during the scan. The CCSwOmK1i loop *will* recover from engine off at the next attempt to connect for OBDII scanning or the next attempt to connect for KWPD3B0 scanning -- **IF** the key is turned back to ignition pos II, or else the engine is turned on again, *before* the next connection attempt.
- OBDII data can also be compared with similar data from KWPD3B0 ECUs.
The (60 minute) CCSwOmK1i loop is excellent when it is necessary to compare both OBDII data and KWPD3B0-available data from COMBI, AW50-42, and/or M44. And that's especially the case when you expect that you might have to turn the engine off during the 1 hour scan.
CCSwOmK1i Disadvantages
The CCSwOmK1i loop has these disadvantages:
- is noticeably less reliable at KWPD3B0 connections than the CCSwmK1i loop, since the KWPD3B0 connection must be performed at each loop iteration (and consequently has many more chances at failure), and
- is significantly less useful at comparing similar values available in multiple KWPD3B0 ECUs (vs. values scanned by CCSwmK1i).
For more details on the "My Extra Scans" loops CCSwmK1i and CCSwOmK1i, see the volvo850diag v0.9 distribution files: readme_volvo850diag.txt, volvo850diag.html, volvo850diag_all_ecus_scan.js.
7. Add option to select a Volvo 850 vs. SVC70 (ie, S70/V70/C70/XC70) model.
Some of the volvo model options available are:
850
SVC70
S70
V70
C70
XC70
95 850
96 850
97 850
97 850 NA
97 850 GLT
97 850 T5
97 850 R
97 S70
97 V70
97 C70
97 XC70
98 S70
98 S70 NA
98 S70 GLT
98 S70 T5
98 V70
98 C70
98 XC70
This is primarily used to assist the jonesrh.info's Volvo 850 S70 keyword D3 B0 protocol interpreter at:
https://jonesrh.info/volvo850/kwpd3b0_interpreter.html
8. Allow Options box enabling of the following in "My Extra Scans":
- Minimal Scan
- CCSwmK1i loop
- CCSwO loop
- CCSwOmK1i loop (vs. CCSwOmK loop)
In the unmodified v0.9 distribution, the default is to enable only "Minimal Scan" and "CCSwOmK1i" (ie, the 1st and 4th items). But you can toggle the enabling / disabling of each of those 4 flags individually.
"Minimal Scan" is essentially an optimized "Read All DTCs" which does not scan the Power Seats (ECU 2E and ECU 2F).
The CCSwmK1i loop is (as described earlier) the best way in volvo850diag to compare ECU 51 (COMBI), ECU 6E (AW 50-42), and ECU 7A (Motronic 4.4) data. It runs repetitively for 15 minutes.
The CCSwO loop is a continuous OBDII live data scanning loop that runs repetitively for 15 minutes.
The CCSwOmK1i loop is essentially a very slow, live data mechanism which I use sometimes to research how different ECUs interpret similar data. It scans selective OBDII emission diagnostics PIDs, COMBI live data (including SRI counters), AW 50-42 live data (if ECU 6E is enabled in Options box), and M44 live data (available via KWPD3B0 protocol, if ECU 7A is enabled in Options box). It runs repetitively for 1 hour. To terminate the CCSwOmK1i looping before the hour is up, just press the "Cancel" button.
9. Add following new ECU 7A (M44) live data in Quick Scan All ECUs, ECU 7A Quick Scan, and associated scripts:
- ECU 7A A504 for (Absolute) Throttle Position.
- ECU 7A A50D for Atmospheric Pressure.
- ECU 7A A512 for Internal Load Signal.
- ECU 7A A514 for Front O2 Sensor Output Voltage.
- ECU 7A A516 for Rear O2 Sensor Output Voltage.
- ECU 7A A518 for Short Term Fuel Trim.
- ECU 7A A51A for Long Term Fuel Trim, Partial Load.
- ECU 7A A560 for M44 ECM Temp.
- ECU 7A A583 for Engine RPM, Internal Load Signal, Battery Voltage, Vehicle Speed, Coolant Temp, M44 Ambient Temp, Atmospheric Pressure, Eng On Coolant Temp, several not-yet-fully-understood Temps, etc.
10. Made some enhancements to lessen the bad effects of garbage from Bluetooth communication.
11. Included the v0.8 .png images that are also available at:
volvo850diag_v0_8_png_screen_snapshots.html
You can research any of the above 11 items (and more) by:
a) downloading the volvo850diag_v0_9_20190714.zip volvo850diag v0.9 distribution,
b) expanding it with WinZip, 7-Zip, or other suitable 3rd party unzipper (but not by using Windows Explorer expandable folders), and
c) examining its readme .txt file (and .html file, .js file, and scripts).
Final Note:
The six main reasons for releasing volvo850diag v0.9 at this time are:
I am way past being burnt out on developing volvo850diag, and my productivity level is abysmally low.
I have gotten rid of my 98 S70 GLT which was my only volvo850diag test vehicle (primarily to force a sabbatical from volvo850diag development).
The CCSwmK1i loop capability needs to be made public. Secondarily, the CCSwOmK1i loop capability needs to be made public.
The use of odd parity in "ATIIA xx" init address needs to be incorporated in volvo850diag.
The switch to ATSR 13 needs to be made official in volvo850diag.
The remainder of the 2 years of post-v0.8 development needs to be made public in case volvo850diag development is suspended indefinitely.
esl_97_850_T5
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
-
- 1 Replies
- 373 Views
-
Last post by misha
-
- 45 Replies
- 21629 Views
-
Last post by esl_97_850_T5






