On these models ECUs as Yazaki dash (VDO is OBD capable!), M4.3 (M4.4 is OBD capable!), MFI system (LH-jetronic 3.2 & EZ129K), Fenix 5.2, ECC(A/C) and Cruise Control are not reachable by ELM327 because they are older Flash code based systems!
S40/V40, C70/S70/V70/XC70, S90/V90
1999-2000 years were developing years for Volvo as example V70 models are working partially like not to connect to Engine ECU or ABS due them being newer CAN Bus systems BUT! VGLA, Immobiliser, SRS.. are connected due them being on older systems still.
+Service Light (SRI) reset/programming
+Fault Code Reading and clearing
+LiveData(realtime sensor data)
+Reading info of the car (example part numbers of ECUs)
+Injector testing (Motronic M4.4)
+TDi Fuel pump Dynamic Timing (MSA15.7)
-SRS light? It will turn off if there is no left fault codes
Fault Code Definitions supported:
A module which isn't listed here, means it may not have all fault code definitions but does collect all hex values of DTC:
+MSA15.7 (only with D5252T engines!)
+AW 50-42 / AW 30-43
+ROP (Roll Over Protection) (only C70?)
+ECC (only S40/V40, C70/S70/V70/XC70)
+Instrument panel (COMBI)
+AW 50-42 / AW 30-43 (Automatic Gearbox)
Component test (Activation):
-Engine Cooling Fans
-Fuel Pump Relay
-SAS Air Pump
-SAS Air Valve
-Dynamic Fuel Pump Timing (TDI)
-Turbo Regulating Valve
-Heater Relay 1
-Heater Relay 2/3
-Engine Cooling Fans
-S1 ja S2 solenoids
-Line Pressure Solenoid
ECC activate self-adjustment
I try keep app as simple as possible but as advanced to use as possible. Only difficulties for user should be is connecting to your OBDII ELM327 device.
Bluetooth: +Click Bluetooth icon at the top-right corner - Bluetooth Devices. -Or by going Settings/Bluetooth Devices -page. +Select your device from the list of already paired OBDII device or click Search -button to find your device and select it. +Connect at your device by clicking Play button at top-right corner (changes then to green pause button when connected). +Use the app functions!
Reading the modules (information, parametres, odometer..) happens At Service/Scan and results will be updated to front summary page.
Reading sensor data happens at Live.
You can Export Scan readings too as text file if you have had Datalog on to 850Log.txt via Settings/EXPORT LOG.
Big thanks for Richard H. Jones (http://jonesrh.info/volvo850/index.html) for inspiration and help this project! I hope this app is to make things easier (and cheaper) for everyone! If find anything to improve.. please let me know. Thank you!
What ELM327 device?
There is a wide range of brands of these so be careful. Volvo needs to have FULL WORKING V1.4b support at minimum!
I ordered two same looking but inside different ELM327 clones and as you can see from picture that other one has two layers of boards.
Other one (left) is not compatible with Volvo as i tested it did crash at ATSI command which it didn´t regocnize and it did send only ? - questionmark. The main thing here is that on not working ones usually has black glue over some small unknown chip. Working ones has Original ELM or PIC chip at least.
REPORTED WORKING BRANDS
OBDLink (from scantool.net! Not clones), BAFX and Veepeak OBD. I can't verify myself than first one.
UCSI-2000 - Slight bugs in firmware.
Tacklife AOBD1B - Firmware has crash/freezing bugs (device goes in total black out) in ELM emulation so better run "No ELM info Scan" - option Enabled in SCAN Options. Manufacturer answer when reported bugs - "We currently have no intention to cooperate.".
By suggestions and feedback app keeps getting more filled and fixed. Send people log via settings page (bottom) as there is simple button for that. Thank you if you may :)
Remember keep ignition on at (II - position) to have power on ECUs! And dont forget leave ELM327 device plugged when you done.. at least in my Volvo 850 there is always eletricity on OBDII port and Bluetooth ELM327 draws 0.04A most of the time. Remember too that many ELM327 devices may have problem connect when over 1 meter away from your phone.