Store the number of detected o2 sensors

To make our logic to handle o2 sensors do usefull things we need to
inform it of the amout of o2 sensors we got.

This saves the max number of PPO2 samples we got from libdivecomputer as
our number of o2 sensors.

Signed-off-by: Anton Lundin <glance@acc.umu.se>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Anton Lundin 2015-09-13 19:58:55 +02:00 committed by Dirk Hohndel
parent ba8b7c6c27
commit 3fb017a1c3

View file

@ -276,6 +276,9 @@ sample_cb(dc_sample_type_t type, dc_sample_value_t value, void *userdata)
else
report_error("%d is more o2 sensors than we can handle", nsensor);
nsensor++;
// Set the amount of detected o2 sensors
if (nsensor > dc->no_o2sensors)
dc->no_o2sensors = nsensor;
break;
case DC_SAMPLE_CNS:
sample->cns = cns = rint(value.cns * 100);