From 11542d84f76d29e9ae549a89994c007831f8d755 Mon Sep 17 00:00:00 2001 From: Anton Lundin Date: Mon, 5 Jan 2015 22:59:19 +0100 Subject: DLF import: Decode and import NDL and TTS The units of these values are guessed, but these values makes they match up well with the values we calculate ourself. Signed-off-by: Anton Lundin Signed-off-by: Dirk Hohndel --- parse-xml.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/parse-xml.c b/parse-xml.c index cde67327f..1f1b87ee5 100644 --- a/parse-xml.c +++ b/parse-xml.c @@ -2596,6 +2596,12 @@ int parse_dlf_buffer(unsigned char *buffer, size_t size) // because we rather calculate ppo2 our selfs. if (cur_dc->dctype == CCR || cur_dc->dctype == PSCR) cur_sample->o2sensor[0].mbar = ((ptr[7] << 8) + ptr[6]) / 10; + if (!ptr[8] && ptr[9]) + cur_sample->in_deco = true; + // Guessed unit here.. looks good. + cur_sample->ndl.seconds = ptr[8] * 60; + // Guessed unit here.. looks good. + cur_sample->tts.seconds = ((ptr[10] & 0x0F) << 4) + ptr[9] * 20; sample_end(); break; case 1: -- cgit v1.2.3-70-g09d2