From 437cc3e0cc9f88eedf27657c485cd55f23a4f2df Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 8 Sep 2018 17:15:59 -0700 Subject: [PATCH] Shearwater: try to gracefully shut down the Bluetooth connection Signed-off-by: Dirk Hohndel --- src/shearwater_petrel.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/shearwater_petrel.c b/src/shearwater_petrel.c index 4b5eca9..67a3bbc 100644 --- a/src/shearwater_petrel.c +++ b/src/shearwater_petrel.c @@ -387,6 +387,11 @@ shearwater_petrel_device_foreach (dc_device_t *abstract, dc_dive_callback_t call offset += RECORD_SIZE; } + // send the "graceful exit" instruction + // I don't think we care about the return value of this call - this is just trying to be nice to the device + unsigned char command[4] = { 0x2e, 0x90, 0x20, 0x00 }; + rc = shearwater_common_command(&device->base, command, 4); + DEBUG(abstract->context, "Sent graceful exit command, rc=%d", rc); // Update and emit a progress event. progress.current = NSTEPS * current;