diff --git a/src/cressi_leonardo.c b/src/cressi_leonardo.c index 4411254..73d478a 100644 --- a/src/cressi_leonardo.c +++ b/src/cressi_leonardo.c @@ -278,6 +278,13 @@ cressi_leonardo_device_foreach (dc_device_t *abstract, dc_dive_callback_t callba return rc; } + unsigned char *data = dc_buffer_get_data (buffer); + dc_event_devinfo_t devinfo; + devinfo.model = 0; + devinfo.firmware = 0; + devinfo.serial = array_uint32_le (data + 1); + device_event_emit (abstract, DC_EVENT_DEVINFO, &devinfo); + rc = cressi_leonardo_extract_dives (abstract, dc_buffer_get_data (buffer), dc_buffer_get_size (buffer), callback, userdata);