[PATCH] Skip unconnected ppo2 sensors

Jef Driesen jef at libdivecomputer.org
Thu Sep 3 23:28:41 PDT 2015


On 2015-09-03 20:01, Anton Lundin wrote:
> On 03 September, 2015 - Jef Driesen wrote:
> 
>> On 2015-08-31 23:06, Anton Lundin wrote:
>> >The HwOS devices logs ppo2 sensor values even in Auto / Fixed SP mode,
>> >but they log them as reading zero, if there are no sensors there.
>> 
>> Am I right that in this particular case all three ppo2 values are
>> zero (e.g. no sensors at all)? I remember seeing that in some of the
>> original OSTC memory dumps. Then it makes indeed sense to omit the
>> ppo2 values. But if there is one or more non-zero values, I don't
>> think we should omit just the zero ones.
> 
> In the Auto / Fixed SP mode all three values are zero, and stays zero
> during the hole dive.
> 
> This fix isn't bug-free, eg if a sensor gets disconnected during a 
> dive,
> we should report zero for that, but it feels like the lesser evil than
> the current code.

What I meant was something like the attached patch: If all three values 
are zero, there are probably no sensors, and we ignore all three ppo2 
samples. But if there is at least one non-zero value, we report all 
three values.

> I dropped a mail to HW suggesting to just not log any sensors in Auto /
> Fixed SP mode which would kinda make sense. Right now the HwOS based
> devices logs ppo2 in all CCR modes.

That's sounds like the right solution to me. But even if this gets fixed 
in a future firmware, we'll still need a fix on our side for all past 
dives.

Jef


More information about the devel mailing list