[PATCH 3/6] DLF import: Decode and import NDL and TTS

Anton Lundin glance at acc.umu.se
Mon Jan 5 13:59:19 PST 2015


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 <glance at acc.umu.se>
---
 parse-xml.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/parse-xml.c b/parse-xml.c
index cde6732..1f1b87e 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:
-- 
2.1.0



More information about the subsurface mailing list