Adding Virtual Gauges, V8 Sound & Trouble Code Analysis Using OBDII Port

torque_racing_meter

RacingMeter plugin for Torque app

obd2-port1

At the bottom of your dash panel (above your left leg and behind the trunk release button) is a OBDII connector port that technicians typically plug diagnostic scanners into for details as to trouble codes reported by various modules within your vehicle.

The port looks like ⇒   obd2port

Emissions testing is primarily done using this port as well.  By pairing an inexpensive scanner of your own with an app on your phone/tablet/PC, you can display data that you might think the manufacturer should have included in your instrument cluster gauges (like Turbo Boost and Oil Pressure¹).  The Mazda MX-5 doesn’t have a turbo, so hence no gauge – and Fiat basically used the exact same gauge cluster (they changed the font), so again – no Turbo gauge, unlike other Fiat models with the same engines.

¹   Apparently, Fiat doesn’t install an oil pressure sensor – only an oil pressure switch, so that data won’t be available, which is disappointing to many.  Right now it looks like the only way to get a gauge for that is to remove the existing pressure switch, install a “T” with the original switch on one end and a gauge sending unit on the other, and go from there.

So let’s dive into this some more…

☑ First off, if you are going to be using the scanner only to clear or display diagnostic trouble codes, then you probably won’t be driving around with the scanner plugged in.  However, if you wish to use the scanner to access real-time vehicle data, graphs and performance parameters while you’re driving, then in order that the scanner doesn’t interfere with your shin bone in your confined roadster, a 2′ flat “noodle” style OBD2 extension cable with low-profile, right-angle elbow connectors to mate with your 16-pin OBDII diagnostics port is a recommended purchase.   And since there usually is no power switch on most of the cheaper scanners, you might consider getting a cable that includes a power switch, so that you won’t have to disconnect the scanner/cable every time you leave your car for more than a day or two, as the OBDII port isn’t switched off with the ignition and the scanner will remain ON and drain the battery.  The switch also serves as a convenient Bluetooth reset switch.  There is usually a Power LED on the scanner, so you’ll get reassuring visual confirmation of the power status.

obd2cable_with_switch

The same company that sold me my ELM327 scanner offered  a 2′ cable much like the photo above (but without a power switch) for $5.98, but I purchased a switched version on eBay for $8.99 with free shipping from here instead, in hopes of being able to use the scanner for feeding data to some virtual gauges while driving.


☑ Next, we’ll need an OBDII scanner device.  Rather than purchasing an expensive dedicated scanner (with a limited LCD screen if you’re lucky) like the dealership technicians use, you can just get an inexpensive ELM327 scanner from various eBay sellers (around $5 to 10 with free shipping) like the one shown below, as it interfaces with an app for your phone or tablet to give you the GUI and flexibility of the expensive scanners, allowing you to easily scan and clear trouble codes, view and save real-time vehicle data and perform emission readiness tests.  They come in USB, WiFi, and Bluetooth® versions.

elm327

My research tells me that Bluetooth® works out best, unless you don’t mind more wires hooking up the scanner to your phone/tablet/PC in your small cockpit.  I purchased an ELM327 ver. 2.1 Bluetooth® scanner, as pictured above, but even though it worked with the Torque software for some of the data, when I switched to the FORscan software, the program complained that my scanner was a clone and wouldn’t let me proceed.

Mazda & Ford jointly developed a proprietary MS-CAN (Medium Speed Controller Area Network) BUS standard for a good portion of their module communications, but over the years, industry-wide OBDII compliant HS-CAN (High Speed) has pretty much taken over². In fact, because there is so much communication going on within your vehicle now, there are multiple HS-CAN BUS networks in place, to handle it all.  Unlike a few years ago, it turns out, the only trouble code parameters that MS-CAN is used for in the MX-5 & 124 vehicles (per the Workshop Manual which is reproduced in part below) are Blind Spot monitoring communications as well as communication between the Instrument Cluster and the Climate Control module, which perhaps only occurs for those having Automatic Climate Control.   Regarding data that we could potentially use for virtual gauges, perhaps MS-CAN doesn’t come into play at all in our vehicles.

Rather than using a separate scanner connector, Mazda & Ford choose to locate the MS BUS on some unused pins of the OBDII port, so in order to read all of the special Mazda codes, it was recommended to get a scanner that has been modified with a MS-CAN/HS-CAN switch and pair it with your Android® smartphone, tablet or Windows Computer running FORscan software, which is expressly customized for Ford, Mazda, Lincoln and Mercury vehicles.   If for instance one of these MS CAN modules stored a fault code, a regular ELM327 scanner would not see this (as it has no native support for MS CAN) and could incorrectly report a fault condition.  As far as all of the vehicle electronics go, other than the Fiat MultiAir™ specific stuff, your Fiat 124 Spider is a Mazda MX-5.

elm327-ms-can-mod

Since MS-CAN isn’t part of OBD2 specs, but proprietary to Ford & Mazda, a switch is added to take the place of HS-CAN for accessing some functions

forscan-scanner

I really wanted to see all of the data that would be available to us, so even though I already had an ELM327 scanner, and since I didn’t feel like soldering in a switch myself, I specifically purchased another “FORscan compatible” unit (with a large Ford logo printed on the label and modified with the switch), but it turns out FORscan didn’t like that one either.  I don’t know who makes a reasonably priced scanner that FORscan plays nicely with, but I’ve yet to find it.   FORscan didn’t complain about my new scanner being a clone, it just wouldn’t allow it to communicate with the car.  So it looks like I’ll just work with the common ELM327 scanner and Torque software for now.

Features:

  • Read and erase diagnostic trouble codes (DTCs) and turn off the check engine light
  • Connect to an Android® Smartphone/tablet using one of the many free compatible apps or a Bluetooth® enabled computer
  • View real-time vehicle data, graphs and performance parameters while you’re driving
  • Find and fix problems before they happen
  • Pays for itself with one use
  • Connects wireless via Bluetooth® up to 3 meters (no annoying cables)
  • Compatible with most OBDII compliant vehicles (see compatible protocols below)
  • Great low cost, economical solution for compatible vehicles

Bluetooth Pairing:

  • Device: shows up as OBDII
  • Password: 1234

Vehicle Coverage:

  • Works on most OBDII Vehicles (1996+ in USA) and EOBD vehicles (Petrol cars from 2001+ and diesel cars from 2003/2004 in Europe) that use the compatible communication protocols listed above.
  • For your vehicle to be OBDII compliant it must have a 16-pin DLC (Data Link Connector) under the dash and the Vehicle Emission Control Information Label must state that the vehicle is OBDII compliant.

Supported modules (some are not applicable):

  • Powertrain Control Module (PCM)
  • Anti-Lock Brake / Traction Control Module (ABS)
  • Hybrid Electronic Cluster (HEC)
  • Left High Intensity Discharge Lamp (LHID)
  • Right High Intensity Discharge Lamp (RHID)
  • Vehicle Dynamics Module (VDM)
  • 4X4 Control Module (4X4M)
  • Air Conditioning Control Module (ACCM)
  • Audio Control Module (ACM)
  • Audio Control Unit (ACU)
  • Alternative Fuel Control Module (AFCM)
  • Adaptive Front Lighting System / Auto Leveling Module (AFS/ALM)
  • Adaptive Front Lighting System (AFS)
  • Auxiliary Heater Control Module (AHCM)
  • Audio Interface Module (AIM)
  • Auto Leveling Module (ALM)
  • Amplifier Module (AM)
  • Accessory Protocol Interface Module (APIM)
  • Automatic Ride Control (ARC)
  • A-STOP System (No Idling System) (A-STOP)
  • All Terrain Control Module (ATCM)
  • All Wheel Drive Module (AWD)
  • Battery Charger Control Module (BCCM)
  • Battery Control Module (BCM)
  • Body Control Module (BCMii)
  • Body Control Module / Generic Electronic Module (BCM/GEM)
  • Body Control Module B (BCMB)
  • Battery Energy Control Module (BECM)
  • Body Electronic Module (BEM)
  • Bluetooth Phone Module (BPM)
  • Security module (CSM)
  • Blind Spot Monitoring (Left) (BSML)
  • Blind Spot Monitoring (Right) (BSMR)
  • Remote Climate Control (RCC)
  • Cruise-Control Module (CCM)
  • Circuit Deactivation Ignition Module (CDIM)
  • Compact Disc Player (CDP)
  • Instrument cluster (INST)
  • Column Lock Module (CLM)
  • Camera Module Rear (CMR)
  • Connectivity Master Unit (CMU)
  • Cellular Phone Module (CPM)
  • Central Timer Module (CTM)
  • Convergence Telematics Module (CTMii)
  • Digital Audio Broadcast Module (DABM)
  • Digital Audio Control Module C (DACMC)
  • DC to DC Converter Control Module (DCDC)
  • Driver/Dual Climate-Control Seat Module (DCSM)
  • Reductant Control Module (DCU)
  • Driver Door Control Unit (DFDM)
  • Drivers Door Module (DDM)
  • Deployable Hood System (DHS)
  • Driver’s Seat Module (DSM)
  • (Audio) Digital Signal Processing Module (DSP)
  • Electronic Automatic Temperature Control (EATC)
  • Rader Brake Support (EBS)
  • Electronic Crash Sensor (ECS)
  • Electric Parking Brake (EPB)
  • Electronic-Controlled Power Steering (EPS)
  • Anti-Lock Brake / Traction Control Module (ESOF)
  • Front Body Control Module (F_BCM)
  • Fuel Additive Control Module (FACM)
  • Front Control/Display Interface Module (FCDIM)
  • Front Controls Interface Module (FCIM)
  • Front Display Interface Module (FDIM)
  • Front Distance Sensing Module (FDSM)
  • Transmission Control Module (TCM)
  • Fuel Fired Coolant Heating Module (FFH)
  • Passive Anti-Theft System (PATS)
  • Front Electronic Module (FEM)
  • Fuel Injection Control Module (FICM)
  • Fuel Indication Module (FIM)
  • Fuel Injection Pump (FIP)
  • Front Lighting Control Module (FLM)
  • Fuel Operated Heater (FOH)
  • Forward Sensing Camera (FSC)
  • Fire Suppression System Module (FSSM)
  • Folding Top Control Module (FTCM)
  • Generic Display Module (GDM)
  • Generic Electronic Module / Smart Junction Box (GEM/SJB)
  • Generic Electronic Module (GEM)
  • Generic Function Module (GFM)
  • Global Positioning System Module (GPSM)
  • Gear Shift Module (GSM)
  • Gateway Module A (GWM)
  • Headlamp Control Module (HCM)
  • Headlamp Control Module 2(B) (HCM2)
  • Headlamp Leveling Module (HD_LVL)
  • Instrument Cluster (IC)
  • HVAC Integrated Module (HIM)
  • Heated Steering Wheel Module (HSWM)
  • Head Up Display (HUD)
  • Heated Steering Wheel Module (HV)
  • Heating Ventilation Air Conditioning (HVAC)
  • Integrated Air Bag Module (IABM)
  • Smart City Brake Support (ICA)
  • Intelligent Cruise Control Module (ICCM)
  • Information Center Module (ICM)
  • Injector Control Unit (ICU)
  • Interior Lighting Control Module (ILCM)
  • Instrument Panel Control Module (IPC)
  • Intelligent Power Distribution Module (IPDM)
  • Image Processing Module A (IPMA)
  • Image Processing Module B (IPMB)
  • Lighting Control Module (LCM)
  • Left Power Sliding Door Module (LPSDM)
  • Liftgate / Trunk Module (LTM)
  • Message Center (MC)
  • Multifunction Steering Wheel (MFSW)
  • Multi-Information Display (MID)
  • Motor Pretensioner Module (MPM)
  • Navigation Controller (NAV)
  • Air Suspension (4WAS)
  • Air Conditioning (AC)
  • Cruise Control (CCM)
  • Steering Column Locking Module (SCLM)
  • 4 Wheel Steering (WS4)
  • Next Generation Speed Control Module (NGSC)
  • Battery Control Module (OBD_BCM)
  • Fuel Injection Control Module (OBD_FICM)
  • Occupant Classification System Module (OCS)
  • Overhead Trip Computer (OTC)
  • Parking Aid Module (PAM)
  • Park Brake Control Module (PBM)
  • Passenger Climate-Control Seat Module (PCSM)
  • Passenger Climate-Control Seat Module 2 (rear) (PCSM2)
  • Passengers Door Control Unit (PDM)
  • Power Running Board (PRB)
  • Power Steering Control Module (PSCM)
  • Passenger Front Seat Module (PSM)
  • Rear Body Control Module (R_BCM)
  • Rear Audio Control Module (RACM)
  • Remote Anti-Theft / Personality Module (RAP)
  • Rear Air Suspension Module (RASM)
  • Rear Air Temperature Control (RATC)
  • Restraint Control Module (RCM)
  • Audio Rear Control Unit (RCU)
  • Rear Electronic Module (REM)
  • Remote Emergency Satellite Cellular Unit Module (RESCU)
  • Rear Seat Entertainment Module (RETM)
  • Remote Function Actuator (RFA)
  • Rear Gate/Trunk Module (RGTM)
  • Retractable Hard Top (RHT)
  • Rear Heating Ventilation Air Conditioning (RHVAC)
  • Remote Keyless Entry (RKE)
  • Rear Lighting Control Module A (RLCMA)
  • Rear Left Door Control Unit (DRDM)
  • Right Power Sliding Door Module (RPSDM)
  • Rear Right Door Control Unit (PRDM)
  • Tire Pressure Monitor (RTM)
  • Rear Vehicle Monitoring (RVM)
  • Steering Angle Sensor Module (SASM)
  • Smart Brake Support/Mazda Radar Cruise Control (SBS/MRCC)
  • Steering Column Control Module (SCCM)
  • Steering Column/Instrument Panel/Lighting (SCIL)
  • Seat Control Module E (SCME)
  • Seat Control Module G (SCMG)
  • Seat Control Module H (SCMH)
  • Selective Catalytic Reduction (SCR)
  • Satellite Digital Audio Receiver System (SDARS)
  • Steering Effort Control Module (SECM)
  • Secondary OBD Control Module A (SOBDM)
  • Secondary OBD Control Module C (SOBDMC)
  • Side Obstacle Detection Control Module – Left (SODL)
  • Side Obstacle Detection Control Module – Right (SODR)
  • Speech Recognition Module (SRM)
  • Supplemental Restraint System (SRS)
  • Smart Start Unit (SSU)
  • Trailer Brake Control Module (TBC)
  • Energy Management Module (EMM)
  • Tracking and Blocking Module (TBM)
  • Transfer Case Control Module (TCCM)
  • Telematic Control Unit Module (TCU)
  • Tire Pressure Monitor (TPM)
  • Transmission Range Control Module (TRCM)
  • Trailer Module (TRM)
  • Variable Assist Power Steering (VAPS)
  • Vehicle Emergency Messaging System (VEMS)
  • Virtual Image Cluster (VIC)
  • Vehicle Security Module (VSM)

Here is another list of available Mazda information, again some of which aren’t applicable to the MX-5 and Spider.


Software

torque_logo

☑ Now, the final step is to download the software needed to read the OBDII data, and one recommended Android® app is Torque, available for free in the Google Play store.

Torque is an OBDII performance and diagnostic tool for any device that runs on the Android operating system. It will allow you to access the many sensors within your vehicles Engine Management System, as well as allow you to view and clear trouble codes.  If you end up liking your setup and would prefer to do without the advertisements, or be able to add plugins, for $4.95 you can upgrade to the Pro version of Torque.

A whole lot of data now becomes available to you which can be displayed in a variety of formats…

torque

…and if you want even more possibilities, many themes and plug-ins can be added to the Torque Pro app for even more customizing.   Also, by adding CastScreen (or perhaps Android Auto) to the Infotainment system, we may be able to project our virtual gauges onto the built-in 7″ screen!  Another promising screen-mirroring app currently in Beta is the Smart Mazda Player, shown in the video below.

There is a Fiat® plugin³  for Torque that I’ll also be checking out (free) to add PIDs specific to Fiat’s 1.4 L turbocharged MultiAir I-4 engine.  If it turns out Torque can’t directly access data like knock, fuel pressure (rail fuel pressure, around 450 psi when under low loads and rising to about 1700 psi under high loads), AFR, boost, engine coolant temp, etc., then this might be a good add-on.


³ Advanced LT/EX for Fiat plugin

Monitor specific FIAT® parameters in real-time, including engine and automatic transmission advanced sensor data by adding this plugin to Torque Pro.

Advanced LT for Fiat is a plugin for Torque Pro, extending the PID/Sensor list with more than 20 specific parameters from FIAT® vehicles, including:

  • VVT Oil Temperature
  • VVT Operation Mode (LIVO / Multi-Lift / EIVC / Full-Lift / Closed) (*)
  • Injector Pulse Width
  • Injector Duty Cycle
  • Exhaust Gas Temperature
  • Instant Fuel Flow
  • Engine Torque
  • Throttle Body Opening
  • Knock Voltage Cyl 1~4
  • Current Engine Speed
  • Target Engine Speed
  • Canister Charge
  • Canister Duty Cycle
  • Cruise Control Target (*)
  • Current Gear (P / N / R / D1~D6) (*)
  • Lambda Heater Duty
  • ECU Odometer

Sensors marked with (*) are not available on all cars, as it depends on special engine/parts like Turbo and/or Automatic Transmission.

For cars with FIAT Multiair engine, the VVT Operation Mode is really cool to monitor during a long road trip or even while driving in the city. As described on FIAT Service Manuals, VVT Operation Mode is the actual valve operation mode and it changes depending on the road and your driving style.

forscan

Another program/app is FORscan Lite that is supposed to be unique to Ford & Mazda platforms.  Thus far I haven’t had much luck with this program though.

dashboard

There are also apps that transform RPM data into muscle and race car engine sounds that can be played through your Infotainment system audio.  RevHeadz comes loaded with:

  • 4.7L V8 American Classic Muscle Car
  • 6.0L V12 Italian Ferrari
  • 1.3L RX Rotary
  • and many others, as well as optional packs for Grand Prix, Street Tuner and other race cars

SoundRacer and dragFX are a couple of others among many that work the same way.

TO BE CONTINUED…


² Some more background on the CAN bus

source: ShoForum.com

Note: Only 2004+ vehicles will have CAN bus (basically if you have digital display in your instrument cluster).  OBD-II cars before that used the SAE J1850 PWM protocol, which will still work with FORscan.

Now some of you may be asking: “What in the heck is this guy talking about… MS and HS-CAN???”  CAN stands for Controller Area Network, and it’s a digital network that connects different modules in your car much like computers would be connected to a network (LAN) in your home or workplace.  Accessing the data and self-tests on this network will be useful if you want to troubleshoot problems with something other than the engine (like with the ABS or air bags for example).  In the past you used to have to buy very expensive scan tools and software to view this data, but now you can can have this information at your fingertips for as little as $10!

There are two separate CAN buses on most vehicles before 2013, called HS-CAN (High Speed) and MS-CAN (Medium Speed).  HS-CAN is used for ‘priority’ data, like engine parameters (PCM) and critical communication between safety modules like the ABS and RCM.  MS-CAN is used more for things inside the car like radio, climate, and lighting control.

In new cars (2013+), nearly every function and control goes over a CAN bus. They have four CAN buses (3x HS and 1x MS) because there is much more data flying around. Things on CAN would be your headlamp switch, drivers door switches, hazard lights, turn signal stalk, dimmer switches, seat adjustments, mirror adjustments, any button on your dash, you name it!

Before 2013, the HS and MS-CAN buses were bridged together in the instrument panel cluster (IPC), but since then, they bridge together in a separate gateway module.


Here’s the specifics for the 2016 Mazda® MX-5

CAN communication specification quick reference table

source: Mazda Workshop Manual – Multiplex Communication System

 
CAN communication related module
(M-MDS display)
CAN communication specification
HS-CAN MS-CAN
Powertrain Control Module
(PCM)
Dynamic Stability Control (DSC) HU/CM
(ABS)
Electric vacuum pump
(EVP)
Electronic-Controlled Power Steering control module
(EPS)
Body Control Module
(BCM)
Transmission  Control Module
(TCM)
Audio amplifier
(AM)
Occupant classification sensor
Forward sensing camera (FSC)
Adaptive Front Lighting System control module
(AFS/ALM)
Auto leveling control module
(AFS/ALM)
Start stop unit
(SSU)
Connectivity master unit (CMU)
Sophisticated Airbag Sensor (SAS) control module
(RCM)
Instrument cluster
(IC)
Blind spot monitoring (BSM) control module (LH)
(BSM)
Climate control unit
(EATC)

HS-CAN Bus Trouble Codes

DTC output module

(M-MDS display)

DTC Malfunction location
Powertrain Control Module (PCM)

(PCM)

U0073:00 Unit communication error
U0101:00 Communication error with TCM
U0121:00 Communication error with DSC HU/CM
U0131:00 Communication error with EPS control module
U0140:00 Communication error with BCM
U0151:00 Communication error with SAS control module
U0155:00 Communication error with instrument cluster
U0214:00 Communication error with start stop unit
Dynamic Stability Control (DSC) HU/CM

(ABS)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0101:00 Communication error with TCM
U012B:00 Communication error with EVP control unit
U0131:00 Communication error with EPS control module
U0151:00 Communication error with SAS control module
U0155:00 Communication error with instrument cluster
Electric vacuum pump (EVP) control unit

(EVP)

U0001:88 Unit communication error
U0100:02 Communication error with PCM
U0100:08 Communication error with PCM
U0121:00 Communication error with DSC HU/CM
U0121:02 Communication error with DSC HU/CM
U0121:87 Communication error with DSC HU/CM
U0155:00 Communication error with instrument cluster
Electronic-Controlled Power Steering (EPS) control module

(EPS)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0121:00 Communication error with DSC HU/CM
U0155:00 Communication error with instrument cluster
Body Control Module (BCM)

(BCM)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0101:00 Communication error with TCM
U0121:00 Communication error with DSC HU/CM
U0151:00 Communication error with SAS control module
U0155:00 Communication error with instrument cluster
U0214:00 Communication error with start stop unit
U023A:00 Communication error with forward sensing camera (FSC)
Transmission  Control Module (TCM) *1

(TCM)

U0073:00 Unit communication error
U0100:00 Communication error with PCM
U0121:00 Communication error with DSC HU/CM
U0131:00 Communication error with EPS control module
U0155:00 Communication error with instrument cluster
U0214:00 Communication error with start stop unit
Audio amplifier*2

(AM)

U0001:88 Unit communication error
Forward sensing camera (FSC) *3

(FSC)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0121:00 Communication error with DSC HU/CM
U0131:00 Communication error with EPS control module
U0140:00 Communication error with BCM
U0155:00 Communication error with instrument cluster
U0214:00 Communication error with start stop unit
Adaptive Front Lighting System control module (AFS) control module *4

(AFS / ALM)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0131:00 Communication error with EPS control module
U0140:00 Communication error with BCM
U0155:00 Communication error with instrument cluster
Auto Leveling control module *5

(AFS / ALM)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0140:00 Communication error with BCM
U0155:00 Communication error with instrument cluster
Start Stop unit

(SSU)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0101:00 Communication error with TCM
U0121:00 Communication error with DSC HU/CM
U0121:87 Communication error with DSC HU/CM
U0131:00 Communication error with EPS control module
U0140:00 Communication error with BCM
U0146:00 Communication error with BCM
U0151:00 Communication error with SAS control module
U0155:00 Communication error with instrument cluster
Connectivity Master Unit (CMU)*6

(CMU)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0101:00 Communication error with TCM
U0121:00 Communication error with DSC HU/CM or ABS HU/CM
U0131:00 Communication error with EPS control module
U0140:00 Communication error with BCM
U0151:00 Communication error with SAS control module
U0155:00 Communication error with instrument cluster
U0182:00 Communication error with auto leveling control module
U0214:00 Communication error with start stop unit
U023A:00 Communication error with forward sensing camera (FSC)
Sophisticated Airbag Sensor (SAS) control module

(RCM)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0101:00 Communication error with TCM
U0155:00 Communication error with instrument cluster
Instrument cluster

(IC)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0101:00 Communication error with TCM
U0121:00 Communication error with DSC HU/CM
U012B:00 Communication error with EVP control unit
U0131:00 Communication error with EPS control module
U0140:00 Communication error with BCM
U0151:00 Communication error with SAS control module
U0156:00 Communication error with connectivity master unit (CMU)
U0182:00 Communication error with auto leveling control module
U0214:00 Communication error with start stop unit
U023A:00 Communication error with forward sensing camera (FSC)
*1
AT
*2
With Bose® type audio
*3
With forward sensing camera (FSC)
*4
With adaptive front lighting system (AFS)
*5
With headlight auto leveling system
*6
With center display

MS-CAN Bus Trouble Codes

 
DTC output module

(M-MDS display)

DTC Malfunction location
Instrument cluster

(IC)

U0010:88 Unit communication error
U0232:00 Communication error with blind spot monitoring (BSM) control module (LH)
Blind spot monitoring (BSM) control module (LH)*1

(BSM)

U0001:88 Unit communication error
U0100:00 Communication error with PCM
U0121:00 Communication error with DSC HU/CM
U0155:00 Communication error with instrument cluster
U0214:00 Communication error with start stop unit
Climate control unit

(EATC)

U0010:88 Unit communication error
U0155:00 Communication error with instrument cluster
*1
With blind spot monitoring (BSM) system
Advertisements

7 thoughts on “Adding Virtual Gauges, V8 Sound & Trouble Code Analysis Using OBDII Port

  1. I bought one of these bluetooth OBDII modules a year or two ago. Came with the TorquePro software for like $8 bucks. Greatest little invention ever. Handy, handy, handy. The idea of getting a bluetooth interface up and running on the Info unit and writing some software to display the engine data that way is really intriguing.

    Liked by 1 person

  2. A direct Bluetooth interface would be ideal, but I foresee an indirect link occurring first unless a future firmware update incorporates Android Auto or something similar. First though is to explore the realm of data we are reliably able to access directly on a tablet/smartphone.

    Like

  3. muserltd,
    Watch the video that I just added to this blog article for another promising means of displaying the virtual Bluetooth gauges from your phone onto the Infotainment screen.

    Like

    • Hi sergey. Apparently you didn’t see my statement…

      I don’t know who makes a reasonably priced scanner that FORscan plays nicely with, but I’ve yet to find it. FORscan didn’t complain about my new scanner being a clone, it just wouldn’t allow it to communicate with the car.

      …as I too have not much luck with Forscan with either of my OBD2 devices. 😉
      I haven’t gotten daring enough to try the CastScreen or Android Auto tweaks yet, but I’m still playing around with OBD2. I’ll check out TouchScan for Android (now called OBD Fusion), but I’ll bet the Mazda add-on is only for the Windows version and I see they offer a Mazda add-on.

      You also get access to hundreds of additional parameters that are not available over standard OBD2. Enhanced diagnostics are available through an In-App Purchase in OBD Fusion.

      It would be nice if one software title offered both the Mazda and Fiat engine add-ons.

      Like

  4. Pingback: CAN bus sniffer | Gadgets for my MX-5 2016 (ND)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s