I'm very confused about how to interpret O2 sensor readings using various software. I get very different results, depending on which software I use. For example, at the moment, OBDFusion gives me one set of readings, INPA another, and TestO yet another. I tend to trust TestO most, because it allows me to see the actual waveform, rather than just periodic sensor readings as I had assumed. It appears to me both INPA and OBDFusion are NOT simply giving periodic samples, but rather doing some filtering/averaging/interpreted readings. So, while INPA may show a more-or-less constant value, or a series of readings covering some range of voltages, TestO shows me the actual, rapidly changing voltage readings, which generally span a considerably wider range than what I see with the other tools.
So, I'm not sure how to interpret the readings in OBDFusion and INPA. When I see a more of less constant reading on those tools, I expect the DME to be upset, yet it often isn't. I expect to see readings varying from ~0.1V, to 0.9V, but they often don't get even close to that, even when the sensor voltage actually is switching over that range.
For example, on a cold start Bank1, watching sensor voltage with INPA, it starts out at ~0.44V. Within a few seconds, it starts switching between ~0.1V and ~0.85V. Looks good to me. After a minute, Bank2 is still stuck very close to 0.45V. I then open TestO, and look at the Bank2 waveform, and it IS switching, albeit over a more limited range - ~0.3V to ~0.8V. But is IS switching, and roughly the same rate as Bank1. That suggests to me the Bank1 sensor is "lazy".
Now, yesterday, I cleared all faults, and, after a couple of hours driving doing errands around town, the ONLY fault logged was an O2 Heater fault on Bank1! Both the O2 sensor and O2 Heater monitor tests had passed, it was perfectly happy with Bank2!
So, what are INPA and OBDFusion telling me? What data "massaging" are they doing? How do I interpret the readings to tell whether each sensor is good or bad, and why?
So, I'm not sure how to interpret the readings in OBDFusion and INPA. When I see a more of less constant reading on those tools, I expect the DME to be upset, yet it often isn't. I expect to see readings varying from ~0.1V, to 0.9V, but they often don't get even close to that, even when the sensor voltage actually is switching over that range.
For example, on a cold start Bank1, watching sensor voltage with INPA, it starts out at ~0.44V. Within a few seconds, it starts switching between ~0.1V and ~0.85V. Looks good to me. After a minute, Bank2 is still stuck very close to 0.45V. I then open TestO, and look at the Bank2 waveform, and it IS switching, albeit over a more limited range - ~0.3V to ~0.8V. But is IS switching, and roughly the same rate as Bank1. That suggests to me the Bank1 sensor is "lazy".
Now, yesterday, I cleared all faults, and, after a couple of hours driving doing errands around town, the ONLY fault logged was an O2 Heater fault on Bank1! Both the O2 sensor and O2 Heater monitor tests had passed, it was perfectly happy with Bank2!
So, what are INPA and OBDFusion telling me? What data "massaging" are they doing? How do I interpret the readings to tell whether each sensor is good or bad, and why?