From 35003ced81918562c0d73980a672de122583cd38 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Tue, 21 Jan 2014 21:27:01 +0100 Subject: [PATCH] Add support for the OSTC 2C variant. --- src/descriptor.c | 1 + src/hw_ostc.c | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/descriptor.c b/src/descriptor.c index 08de001..df29e23 100644 --- a/src/descriptor.c +++ b/src/descriptor.c @@ -190,6 +190,7 @@ static const dc_descriptor_t g_descriptors[] = { {"Heinrichs Weikamp", "OSTC", DC_FAMILY_HW_OSTC, 0}, {"Heinrichs Weikamp", "OSTC Mk2", DC_FAMILY_HW_OSTC, 1}, {"Heinrichs Weikamp", "OSTC 2N", DC_FAMILY_HW_OSTC, 2}, + {"Heinrichs Weikamp", "OSTC 2C", DC_FAMILY_HW_OSTC, 3}, {"Heinrichs Weikamp", "Frog", DC_FAMILY_HW_FROG, 0}, {"Heinrichs Weikamp", "OSTC 3", DC_FAMILY_HW_OSTC3, 0}, /* Cressi Edy */ diff --git a/src/hw_ostc.c b/src/hw_ostc.c index fac8ebc..d994d38 100644 --- a/src/hw_ostc.c +++ b/src/hw_ostc.c @@ -327,7 +327,9 @@ hw_ostc_device_foreach (dc_device_t *abstract, dc_dive_callback_t callback, void dc_event_devinfo_t devinfo; devinfo.firmware = array_uint16_be (data + 264); devinfo.serial = array_uint16_le (data + 6); - if (devinfo.serial > 2048) + if (devinfo.serial > 7000) + devinfo.model = 3; // OSTC 2C + else if (devinfo.serial > 2048) devinfo.model = 2; // OSTC 2N else if (devinfo.serial > 300) devinfo.model = 1; // OSTC Mk2