<div dir="ltr"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">On Thu, Aug 9, 2018, 09:59 Dirk Hohndel <<a href="mailto:dirk@hohndel.org" target="_blank">dirk@hohndel.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Aug 09, 2018 at 08:14:00AM -0500, Matt Thompson wrote:<br>
> ><br>
> I was able to download from my D4i as well so I'm not sure what's going on<br>
> with the 750.<br>
<br>
Well, since I am on a run having you test completely untested code...<br>
here's one that's even more untested...<br></blockquote><div>You caught me working from home for a few days so I have ready access to my dive computers. :D</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<a href="http://subsurface-divelog.org/downloads/test/Subsurface-mobile-4.8.1.161-arm.apk" rel="noreferrer noreferrer" target="_blank">http://subsurface-divelog.org/downloads/test/Subsurface-mobile-4.8.1.161-arm.apk</a><br>
<br>
This tries to<br>
a) get your i750TC recognized (not sure if that will help with download)<br>
b) switch to the Download page even if Subsurface-mobile wasn't running<br>
when you plugged in your device<br>
<br>
So far I can tell you "it compiles". I might have completely broken things<br>
and nothing might work anymore... but if you happen to have a moment, I'd<br>
appreciate more testing :-)<br>
<br>
/D<br></blockquote></div></div><div>It was a good run but not much success this time.  </div><div><br></div><div>For some reason Subsurface still does not pop up as an option when I plug in the i750.  Also, Subsurface does not switch to the download page automatically with either of my other two computers even if the app is currently running so a bit of a regression.  Downloading does still work from the Cobalt and the D4i but does not work for the i750.  Logs from the failed i750 attempt are below.</div><div><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div><div dir="auto"><div dir="auto">---------- subsurface.log ----------</div><div dir="auto">Empty filename passed to function</div><div dir="auto">"0.003: Failed to open logfile /storage/emulated/0/subsurface.log at Thu Aug 9 10:35:15 2018 error: Permission denied"</div><div dir="auto">"0.003: Failed to open logfile /storage/emulated/0/Documents/subsurface.log at Thu Aug 9 10:35:15 2018 error: Permission denied"</div><div dir="auto">"0.003: Successfully opened logfile /storage/emulated/0/Android/data/org.subsurfacedivelog.mobile/files/Documents/subsurface.log at Thu Aug 9 10:35:15 2018"</div><div dir="auto">"0.004: Starting Subsurface-mobile:2.1.1(4.8.1.161):Android  (8.1):arm:en-US"</div><div dir="auto">"0.004: built with libdivecomputer v0.7.0-devel-Subsurface-NG (bb985eedbb3e686e5a71bf2aa234fb49f8cab653)"</div><div dir="auto">"0.004: built with Qt Version 5.11.1, runtime from Qt Version 5.11.1"</div><div dir="auto">"0.004: built with libgit2 0.26.0"</div><div dir="auto">localBtDevice isn't valid or not connectable</div><div dir="auto">"Created position source android"</div><div dir="auto">"0.010: Created position source android"</div><div dir="auto">"Set GPS service update interval to 300 s"</div><div dir="auto">"0.011: Set GPS service update interval to 300 s"</div><div dir="auto">"0.015: location service is available"</div><div dir="auto">"0.374: Synchronising data file"</div><div dir="auto">"0.376: Load dives from local cache"</div><div dir="auto">"0.484: Successfully opened dive data"</div><div dir="auto">"0.506: AppState changed to active with save ongoing and no unsaved changes"</div><div dir="auto">"0.508: 321 dives loaded from cache"</div><div dir="auto">"0.509: have cloud credentials, trying to connect"</div><div dir="auto">"0.509: Have credentials, let's see if they are valid"</div><div dir="auto">Completed connection with cloud storage backend, response "[OK]"</div><div dir="auto">"Set GPS service update interval to 300 s"</div><div dir="auto">"0.994: Set GPS service update interval to 300 s"</div><div dir="auto">checkPendingIntents </div><div dir="auto">Using the following font: Roboto</div><div dir="auto">qqwindow devicePixelRatio 2.62613 2.62613</div><div dir="auto">Supported dive computers:</div><div dir="auto">"Aeris: 500 AI (SERIAL), A300 (SERIAL), A300 AI (SERIAL), A300CS (SERIAL), Atmos 2 (SERIAL), Atmos AI (SERIAL), Atmos AI 2 (SERIAL), Compumask (SERIAL), Elite (SERIAL), Elite T3 (SERIAL), Epic (SERIAL), F10 (SERIAL), F11 (SERIAL), Manta (SERIAL), XR-1 NX (SERIAL), XR-2 (SERIAL)"</div><div dir="auto">"Aqualung: i200 (SERIAL), i300 (SERIAL), i450T (SERIAL), i550 (SERIAL), i750TC (SERIAL, BT)"</div><div dir="auto">"Atomic Aquatics: Cobalt (USB), Cobalt 2 (USB)"</div><div dir="auto">"Beuchat: Mundial 2 (SERIAL), Mundial 3 (SERIAL), Voyager 2G (SERIAL)"</div><div dir="auto">"Cochran: Commander I (SERIAL), Commander II (SERIAL), Commander TM (SERIAL), EMC-14 (SERIAL), EMC-16 (SERIAL), EMC-20H (SERIAL)"</div><div dir="auto">"Cressi: Drake (SERIAL), Giotto (SERIAL), Leonardo (SERIAL), Newton (SERIAL)"</div><div dir="auto">"Genesis: React Pro (SERIAL), React Pro White (SERIAL)"</div><div dir="auto">"Heinrichs Weikamp: Frog (SERIAL, BT), OSTC (SERIAL), OSTC 2 (SERIAL, BT, BLE), OSTC 2 TR (SERIAL, BT, BLE), OSTC 2C (SERIAL), OSTC 2N (SERIAL), OSTC 3 (SERIAL), OSTC 4 (SERIAL, BT, BLE), OSTC Mk2 (SERIAL), OSTC Plus (SERIAL, BT, BLE), OSTC Sport (SERIAL, BT, BLE), OSTC cR (SERIAL)"</div><div dir="auto">"Hollis: DG02 (SERIAL), DG03 (SERIAL), TX1 (SERIAL)"</div><div dir="auto">"Mares: Puck Pro (SERIAL, BLE), Quad (SERIAL, BLE), Quad Air (SERIAL, BLE), Smart (SERIAL, BLE)"</div><div dir="auto">"Oceanic: Atom 1.0 (SERIAL), Atom 2.0 (SERIAL), Atom 3.0 (SERIAL), Atom 3.1 (SERIAL), Datamask (SERIAL), F10 (SERIAL), F11 (SERIAL), Geo (SERIAL), Geo 2.0 (SERIAL), OC1 (SERIAL), OCS (SERIAL), OCi (SERIAL), Pro Plus 2 (SERIAL), Pro Plus 2.1 (SERIAL), Pro Plus 3 (SERIAL), VT 4.1 (SERIAL), VT Pro (SERIAL), VT3 (SERIAL), VT4 (SERIAL), VTX (SERIAL), Veo 1.0 (SERIAL), Veo 180 (SERIAL), Veo 2.0 (SERIAL), Veo 200 (SERIAL), Veo 250 (SERIAL), Veo 3.0 (SERIAL), Versa Pro (SERIAL)"</div><div dir="auto">"Scubapro: Aladin Sport Matrix (BLE), Aladin Square (USBHID), G2 (USBHID, BLE), G2 Console (USBHID, BLE)"</div><div dir="auto">"Seemann: XP5 (SERIAL)"</div><div dir="auto">"Shearwater: Nerd (SERIAL, BT), Nerd 2 (BLE), Perdix (SERIAL, BT, BLE), Perdix AI (BLE), Petrel (SERIAL, BT), Petrel 2 (SERIAL, BT, BLE), Predator (SERIAL, BT)"</div><div dir="auto">"Sherwood: Amphos (SERIAL), Amphos Air (SERIAL), Insight (SERIAL), Insight 2 (SERIAL), Vision (SERIAL), Wisdom (SERIAL), Wisdom 2 (SERIAL), Wisdom 3 (SERIAL)"</div><div dir="auto">"Subgear: XP-Air (SERIAL)"</div><div dir="auto">"Suunto: Cobra (SERIAL), Cobra 2 (SERIAL), Cobra 3 (SERIAL), D3 (SERIAL), D4 (SERIAL), D4f (SERIAL), D4i (SERIAL), D6 (SERIAL), D6i (SERIAL), D9 (SERIAL), D9tx (SERIAL), DX (SERIAL), EON Core (USBHID, BLE), EON Steel (USBHID, BLE), Eon (SERIAL), Gekko (SERIAL), HelO2 (SERIAL), Mosquito (SERIAL), Solution (SERIAL), Solution Alpha (SERIAL), Solution Nitrox (SERIAL), Spyder (SERIAL), Stinger (SERIAL), Vyper (SERIAL), Vyper 2 (SERIAL), Vyper Air (SERIAL), Vyper Novo (SERIAL), Vytec (SERIAL), Zoop (SERIAL), Zoop Novo (SERIAL)"</div><div dir="auto">"Tecdiving: DiveComputer.eu (SERIAL, BT)"</div><div dir="auto">"Tusa: Element II (IQ-750) (SERIAL), Zen (IQ-900) (SERIAL), Zen Air (IQ-950) (SERIAL)"</div><div dir="auto">"Uwatec: Aladin Air Twin (SERIAL), Aladin Air Z (SERIAL), Aladin Air Z Nitrox (SERIAL), Aladin Air Z O2 (SERIAL), Aladin Pro (SERIAL), Aladin Pro Ultra (SERIAL), Aladin Sport Plus (SERIAL), Memomouse (SERIAL)"</div><div dir="auto">qqwindow screen has ldpi/pdpi 71.9691 153.059</div><div dir="auto">"2.230: Synchronising data file"</div><div dir="auto">"2.240: Sync with cloud storage"</div><div dir="auto">"2.642: Successful cloud connection, fetch remote"</div><div dir="auto">"3.050: Done syncing with cloud storage"</div><div dir="auto">"3.064: Cloud sync shows local cache was current"</div><div dir="auto">"13.754: DCDownloadThread started for Aqualung i750TC on "</div><div dir="auto">Starting download from  BT</div><div dir="auto">connecting to Uuid "{00001101-0000-1000-8000-00805f9b34fb}"</div><div dir="auto">connectToService() "00:00:00:00:00:00" "{00001101-0000-1000-8000-00805f9b34fb}"</div><div dir="auto">Connnecting via insecure rfcomm</div><div dir="auto">Connecting socket</div><div dir="auto">The connection step took more than expected. Wait another 20 seconds</div><div dir="auto">Falling back to reverse uuid workaround.</div><div dir="auto">Workaround failed</div><div dir="auto">Failed to connect to device   . Device state  QBluetoothSocket::UnconnectedState . Error:  QBluetoothSocket::ServiceNotFoundError</div><div dir="auto">"18.914: Unsupported operation"</div><div dir="auto">Finishing download thread: "Unable to open  Aqualung (i750TC)"</div><div dir="auto">no new dives downloaded</div><div dir="auto">"18.952: DCDownloadThread finished"</div><div dir="auto">"22.782: DCDownloadThread started for Aqualung i750TC on FTDI"</div><div dir="auto">Starting download from  ftdi</div><div dir="auto">"22.786: Unsupported operation"</div><div dir="auto">Finishing download thread: "Unable to open ftdi Aqualung (i750TC)"</div><div dir="auto">no new dives downloaded</div><div dir="auto">"22.815: DCDownloadThread finished"</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">---------- libdivecomputer.log ----------</div><div dir="auto">Subsurface: v4.8.1-161-ga73d7352e680, built with libdivecomputer v0.7.0-devel-Subsurface-NG (bb985eedbb3e686e5a71bf2aa234fb49f8cab653)</div><div dir="auto">INFO: Open: name=ftdi</div><div dir="auto">ERROR: No such file or directory (2) [in /data/android/subsurface/libdivecomputer/src/serial_posix.c:295 (dc_serial_open)]</div><div dir="auto">---------- finish ----------</div><div dir="auto"><br></div></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>
</div>