From b3c1de2336753b4c80966060270c9b2ca2fc18b6 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Tue, 19 Aug 2008 11:18:17 +0000 Subject: [PATCH] Implemented progress notifications for the Reefnet Sensus Pro. --- src/reefnet_sensuspro.c | 6 ++++++ 1 file changed, 6 insertions(+) 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; }