From 154fc82da1f249674cd1e3dd55b8aa0650eb7b2d Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Mon, 21 Jan 2013 22:55:28 +0100 Subject: [PATCH] Fix the tank pressure decoding for the Hollis DG03. --- src/oceanic_atom2_parser.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/oceanic_atom2_parser.c b/src/oceanic_atom2_parser.c index 78dc981..01225e7 100644 --- a/src/oceanic_atom2_parser.c +++ b/src/oceanic_atom2_parser.c @@ -543,7 +543,10 @@ oceanic_atom2_parser_samples_foreach (dc_parser_t *abstract, dc_sample_callback_ if (have_pressure) { if (parser->model == OC1A || parser->model == OC1B) pressure = (data[offset + 10] + (data[offset + 11] << 8)) & 0x0FFF; - else if (parser->model == ZENAIR || parser->model == VT4 || parser->model == VT41|| parser->model == ATOM3 || parser->model == ATOM31 || parser->model == A300AI) + else if (parser->model == VT4 || parser->model == VT41|| + parser->model == ATOM3 || parser->model == ATOM31 || + parser->model == ZENAIR ||parser->model == A300AI || + parser->model == DG03) pressure = (((data[offset + 0] & 0x03) << 8) + data[offset + 1]) * 5; else pressure -= data[offset + 1];