From e7da5acff32e56c8a2c2810c6ae7ef0d773a7614 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Sun, 15 Aug 2021 16:40:02 -1000 Subject: [PATCH] Garmin: add extra-info for serial number and firmware version In proper string format that matches what the Garmin reports on the "About" screen. Signed-off-by: Linus Torvalds --- src/garmin_parser.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/garmin_parser.c b/src/garmin_parser.c index dbc7c22..46baa63 100644 --- a/src/garmin_parser.c +++ b/src/garmin_parser.c @@ -1403,6 +1403,11 @@ garmin_parser_set_data (dc_parser_t *abstract, const unsigned char *data, unsign traverse_data(garmin); + // Device information + dc_field_add_string_fmt(&garmin->cache, "Serial", "%u", garmin->dive.serial); + dc_field_add_string_fmt(&garmin->cache, "Firmware", "%u.%02u", + garmin->dive.firmware / 100, garmin->dive.firmware % 100); + // These seem to be the "real" GPS dive coordinates add_gps_string(garmin, "GPS1", &garmin->gps.SESSION.entry); add_gps_string(garmin, "GPS2", &garmin->gps.SESSION.exit);