From 70411048e5be207d2a68a5bdce897baa8d672a22 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Fri, 19 Nov 2021 09:08:25 +0100 Subject: [PATCH] Re-order the fields in the layout descriptor The new order of the fields matches the physical memory layout more closely. --- src/hw_ostc_parser.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/hw_ostc_parser.c b/src/hw_ostc_parser.c index 714318b..5d9ac35 100644 --- a/src/hw_ostc_parser.c +++ b/src/hw_ostc_parser.c @@ -90,13 +90,13 @@ typedef struct hw_ostc_sample_info_t { typedef struct hw_ostc_layout_t { unsigned int datetime; unsigned int maxdepth; - unsigned int avgdepth; unsigned int divetime; - unsigned int atmospheric; - unsigned int salinity; - unsigned int duration; unsigned int temperature; + unsigned int atmospheric; unsigned int firmware; + unsigned int salinity; + unsigned int avgdepth; + unsigned int duration; } hw_ostc_layout_t; typedef struct hw_ostc_gasmix_t { @@ -139,37 +139,37 @@ static const dc_parser_vtable_t hw_ostc_parser_vtable = { static const hw_ostc_layout_t hw_ostc_layout_ostc = { 3, /* datetime */ 8, /* maxdepth */ - 45, /* avgdepth */ 10, /* divetime */ - 15, /* atmospheric */ - 43, /* salinity */ - 47, /* duration */ 13, /* temperature */ + 15, /* atmospheric */ 32, /* firmware */ + 43, /* salinity */ + 45, /* avgdepth */ + 47, /* duration */ }; static const hw_ostc_layout_t hw_ostc_layout_frog = { 9, /* datetime */ 14, /* maxdepth */ - 45, /* avgdepth */ 16, /* divetime */ - 21, /* atmospheric */ - 43, /* salinity */ - 47, /* duration */ 19, /* temperature */ + 21, /* atmospheric */ 32, /* firmware */ + 43, /* salinity */ + 45, /* avgdepth */ + 47, /* duration */ }; static const hw_ostc_layout_t hw_ostc_layout_ostc3 = { 12, /* datetime */ 17, /* maxdepth */ - 73, /* avgdepth */ 19, /* divetime */ - 24, /* atmospheric */ - 70, /* salinity */ - 75, /* duration */ 22, /* temperature */ + 24, /* atmospheric */ 48, /* firmware */ + 70, /* salinity */ + 73, /* avgdepth */ + 75, /* duration */ }; static unsigned int