diff --git a/src/reefnet_sensuspro.c b/src/reefnet_sensuspro.c index 0d1d2ba..77e6774 100644 --- a/src/reefnet_sensuspro.c +++ b/src/reefnet_sensuspro.c @@ -194,6 +194,10 @@ reefnet_sensuspro_device_dump (device_t *abstract, unsigned char *data, unsigned if (! device_is_reefnet_sensuspro (abstract)) return DEVICE_STATUS_TYPE_MISMATCH; + // Enable progress notifications. + device_progress_state_t progress; + progress_init (&progress, abstract, REEFNET_SENSUSPRO_MEMORY_SIZE + 2); + unsigned char command = 0xB4; int rc = serial_write (device->port, &command, 1); if (rc != 1) { @@ -214,6 +218,8 @@ reefnet_sensuspro_device_dump (device_t *abstract, unsigned char *data, unsigned return EXITCODE (rc); } + progress_event (&progress, DEVICE_EVENT_PROGRESS, len); + nbytes += len; }