From 4b374f2632a1c4de71109fc6c43ca0f96ce94775 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Mon, 4 Oct 2010 21:16:14 +0200 Subject: [PATCH] Add support for the Oceanic Veo 3. --- src/oceanic_atom2_parser.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/oceanic_atom2_parser.c b/src/oceanic_atom2_parser.c index 665bdaf..4b66b19 100644 --- a/src/oceanic_atom2_parser.c +++ b/src/oceanic_atom2_parser.c @@ -272,7 +272,8 @@ oceanic_atom2_parser_samples_foreach (parser_t *abstract, sample_callback_t call // Temperature (°F) if (parser->model == 0x4344) { temperature = data[offset + 6]; - } else if (parser->model == 0x4446 || parser->model == 0x4359) { + } else if (parser->model == 0x4446 || parser->model == 0x4359 || + parser->model == 0x435A) { temperature = data[offset + 3]; } else { unsigned int sign; @@ -296,7 +297,8 @@ oceanic_atom2_parser_samples_foreach (parser_t *abstract, sample_callback_t call // Depth (1/16 ft) unsigned int depth; - if (parser->model == 0x4446 || parser->model == 0x4359) + if (parser->model == 0x4446 || parser->model == 0x4359 || + parser->model == 0x435A) depth = (data[offset + 4] + (data[offset + 5] << 8)) & 0x0FFF; else depth = (data[offset + 2] + (data[offset + 3] << 8)) & 0x0FFF;