From d954a500f634715ab6c63cac5bfddb04f8dc9022 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Tue, 22 Aug 2017 08:40:55 +0200 Subject: [PATCH] Implement the setpoint sample for the iDive and iX3M --- src/divesystem_idive_parser.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/divesystem_idive_parser.c b/src/divesystem_idive_parser.c index ff9f480..f37d142 100644 --- a/src/divesystem_idive_parser.c +++ b/src/divesystem_idive_parser.c @@ -307,6 +307,13 @@ divesystem_idive_parser_samples_foreach (dc_parser_t *abstract, dc_sample_callba divemode = mode; } + // Setpoint + if (mode == SCR || mode == CCR) { + unsigned int setpoint = array_uint16_le (data + offset + 19); + sample.setpoint = setpoint / 1000.0; + if (callback) callback (DC_SAMPLE_SETPOINT, sample, userdata); + } + // Gaschange. unsigned int o2 = data[offset + 10]; unsigned int he = data[offset + 11];