<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 19 April 2018 at 07:01, Dirk Hohndel <span dir="ltr"><<a href="mailto:dirk@hohndel.org" target="_blank">dirk@hohndel.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><br><div>We now have binaries for Windows, Mac, and Linux (AppImage only) available in order for people to test this.</div><div><br></div><div><a href="https://github.com/Subsurface-divelog/subsurface/releases/tag/continuous-NG" target="_blank">https://github.com/Subsurface-<wbr>divelog/subsurface/releases/ta<wbr>g/continuous-NG</a></div><span class="gmail-m_-7985210726903813156gmail-HOEnZb"><font color="#888888"><div><br></div></font></span></div></blockquote>I'm a bit late to the party, but I've tested the continuous-NG AppImage (on Fedora 27) and Android (Galaxy S7) builds.<br><br></div><div class="gmail_quote">Linux with Shearwater Petrel 2.<br></div><div class="gmail_quote">Cannot pair in BLE (nothing new here) or Auto modes.  The "Cannot connect due to pending active LE connections" error message might be interesting, but I don't know why it occurs.<br></div><div class="gmail_quote">Can pair in Classic BT mode, but download of dives fails in new logbook (cannot use my real log since it already contains my last dives).<br><br>[rick@localhost Downloads]$ ./Subsurface-4.7.8-73-<wbr>ga12ea13d51f5-x86_64.AppImage -v<br>Subsurface v4.7.8-73-ga12ea13d51f5,<br>built with libdivecomputer v0.7.0-devel-Subsurface-NG (<wbr>b5f53eeb1f5fac951d694c5173470f<wbr>99d005bf45)<br>built with Qt Version 5.9.3, runtime from Qt Version 5.9.3<br>built with libgit2 0.26.0<br>"validateGL(): created OpenGLContext."<br>"validateGL(): obtained QOpenGLFunctions."<br>"validateGL(): detected OpenGL version 3.0."<br>can't find Qt localization for locale "en-AU" searching in "/tmp/.mount_SubsurA3AowW/usr/<wbr>translations"<br>can't find Subsurface localization for locale "en-AU"<br>Plugins Directory:  QDir( "/tmp/.mount_SubsurA3AowW/usr/<wbr>bin" , nameFilters = { "*" },  QDir::SortFlags( Name | IgnoreCase ) , QDir::Filters( Dirs|Files|Drives|AllEntries ) )<br>...<br>Missing CAP_NET_ADMIN permission. Cannot determine whether a found address is of random or public type.<br>Failed to create pairing "org.bluez.Error.InProgress"<br>Failed to create pairing "org.freedesktop.DBus.Error.<wbr>NoReply"<br>Failed to create pairing "org.bluez.Error.InProgress"<br>Failed to create pairing "org.bluez.Error.InProgress"<br>Failed to create pairing "org.freedesktop.DBus.Error.<wbr>NoReply"<br>Starting download from  BT<br>Starting the thread 0<br>Enabling GATT request timeout behavior 20000<br>qt_ble_open( 00:13:43:0E:6B:D0 )<br>Creating default GAP/GATT services<br>Cannot connect due to pending active LE connections<br>HCI event triggered, type: f<br>RemoteDeviceManager job queue status: true<br>RemoteDeviceManager finished attempting to close external connections<br>addresstypeToUse: "Random"<br>No settings found for peer device.<br>HCI event triggered, type: 5<br>HCI event triggered, type: e<br>HCI event triggered, type: e<br>HCI event triggered, type: e<br>HCI event triggered, type: e<br>timeout while trying to connect to the controller  00:13:43:0E:6B:D0<br>The connection on RFCOMM channel number 1 took more than expected. Wait another 15 seconds.<br>void QBluetoothSocketPrivate::_q_<wbr>readNotify() 19 error: -1 "Resource temporarily unavailable"<br>Failed to connect to device  00:13:43:0E:6B:D0 . Device state  QBluetoothSocket::<wbr>UnconnectedState . Error:  QBluetoothSocket::<wbr>UnknownSocketError<br>[17.322698] ERROR: No such file or directory (2) [in ../../src/serial_posix.c:295 (dc_serial_open)]<br>Finishing the thread Unable to open %s %s (%s) dives downloaded 0<br>Set the current dive site: 0<br><br>Linux with Hollis DG03 (via USB/serial cable).<br></div><div class="gmail_quote">Download works for 6 dives, then produces a ringbuffer error.  Probably nothing to do with the current changes.  I previously (last year?) had a similar error, that Jef fixed in libdivecomputer, but it's here again.  I rarely download dives from this dive computer (it's a backup that I sometimes take in the water), so it doesn't get much testing anymore.<br><br>^TStarting download from  /dev/ttyUSB0<br>Starting the thread 0<br>INFO: dc_device_open error value of 0<br>[0.351396] ERROR: Invalid ringbuffer pointer detected (0x00fea0 0x001190). [in ../../src/oceanic_common.c:363 (oceanic_common_device_<wbr>profile)]<br>[10.953339] ERROR: Invalid ringbuffer pointer detected (0x00fea0 0x001190). [in ../../src/oceanic_common.c:441 (oceanic_common_device_<wbr>profile)]<br>Finishing the thread Dive data import error dives downloaded 6<br><br><br></div><div class="gmail_quote">Android with Petrel 2<br></div><div class="gmail_quote">Download failed.  extract from subsurface.log is below.<br><br>"23.711: DCDownloadThread started for Petrel 2 on LE:00:13:43:0E:6B:D0"<br>Starting download from  BT<br>Starting the thread 0<br>Creating Android Central/Client support for BTLE<br>qt_ble_open( 00:13:43:0E:6B:D0 )<br>"LocalDeviceBroadcastReceiver::onReceive() - event: android.bluetooth.device.action.ACL_CONNECTED"<br>Connection updated: error: QLowEnergyController::Error(NoError) oldState: QLowEnergyController::ControllerState(ConnectingState) newState: QLowEnergyController::ControllerState(ConnectedState)<br>connected to the controller for device 00:13:43:0E:6B:D0<br>  .. discovering services<br>Service discovery initiated<br>Found service "{00001800-0000-1000-8000-00805f9b34fb}"<br> .. ignoring standard service<br>Found service "{0000180a-0000-1000-8000-00805f9b34fb}"<br> .. ignoring standard service<br>Found service "{fe25c237-0ece-443c-b0aa-e02033e7029d}"<br> .. created service object QLowEnergyService(0xc92907b0)<br>Discovery of "{fe25c237-0ece-443c-b0aa-e02033e7029d}" started<br> .. done discovering services<br> .. discovering details<br>Service "fe25c237-0ece-443c-b0aa-e02033e7029d" discovered (start: 9 end: 13 ) QLowEnergyServicePrivate(0xbed70880)<br>    "{27b7570b-359e-45a3-91bb-cf7e70049bd2}"<br> .. enabling notifications<br>Descriptor list with 1 elements<br>Descriptor: "Client Characteristic Configuration" uuid: "{00002902-0000-1000-8000-00805f9b34fb}"<br>now writing "0x0100" to the descriptor "{00002902-0000-1000-8000-00805f9b34fb}"<br>Write descriptor with handle  13 "0100" (service: "{fe25c237-0ece-443c-b0aa-e02033e7029d}" )<br>Write characteristic with handle  10 "0100ff010400228010c0" (service: "{fe25c237-0ece-443c-b0aa-e02033e7029d}" , writeWithResponse: false , signed: false )<br>Write characteristic with handle  10 "0100ff0105002e902000c0" (service: "{fe25c237-0ece-443c-b0aa-e02033e7029d}" , writeWithResponse: false , signed: false )<br>Deleting BLE object<br>"43.770: No new dives downloaded from dive computer"<br>Finishing the thread Dive data import error dives downloaded 0<br>no new dives downloaded<br>"43.778: DCDownloadThread finished"<br>"LocalDeviceBroadcastReceiver::onReceive() - event: android.bluetooth.device.action.ACL_DISCONNECTED"<br>"421.803: AppState changed to inactive with no save ongoing and no unsaved changes"<br>"423.626: AppState changed to suspended with no save ongoing and no unsaved changes"<br><br></div><div class="gmail_quote">Rick<br></div><div class="gmail_quote"><br></div><div class="gmail_quote"><br><br></div></div></div>