From 488c396656cfe5d6a91a731a88f1d5c31637d29a Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Mon, 23 Feb 2015 22:37:24 +0100 Subject: [PATCH] Fix the hour for the Oceanic Veo 2 and 3. For BCD encoding the hour in a 12 hour clock system, only 5 bits are required. The extra two bits are used for storing the freedive/gauge mode. --- src/oceanic_atom2_parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/oceanic_atom2_parser.c b/src/oceanic_atom2_parser.c index 491e74b..8482f46 100644 --- a/src/oceanic_atom2_parser.c +++ b/src/oceanic_atom2_parser.c @@ -199,7 +199,7 @@ oceanic_atom2_parser_get_datetime (dc_parser_t *abstract, dc_datetime_t *datetim datetime->year = ((p[3] & 0xE0) >> 1) + (p[4] & 0x0F) + 2000; datetime->month = (p[4] & 0xF0) >> 4; datetime->day = p[3] & 0x1F; - datetime->hour = bcd2dec (p[1] & 0x7F); + datetime->hour = bcd2dec (p[1] & 0x1F); datetime->minute = bcd2dec (p[0]); break; case ZENAIR: