Subsurface-mobile

Dirk Hohndel dirk at hohndel.org
Thu Sep 20 13:51:11 PDT 2018


This looks like Subsurface-mobile starts to talk to the Vyper. It gets firmware version and a serial number, checks the dives and decides that there’s nothing new.
Are there new dives on the dive computer that aren’t in the dive log?

I haven’t tried to check what the data returned actually means and if it makes any sense…

/D

> On Sep 20, 2018, at 1:17 PM, paul.e.cole at virgin.net wrote:
> 
> Copy of logs as requested.
> 
> ---------- subsurface.log ----------
> Empty filename passed to function
> "0.007: Successfully opened logfile /storage/emulated/0/subsurface.log at Thu Sep 20 22:11:27 2018"
> "0.008: Starting Subsurface-mobile:2.1.3(4.8.2.5):Android Marshmallow (6.0):arm:en-GB"
> "0.008: built with libdivecomputer v0.7.0-devel-Subsurface-NG (fb70928c83ee09f7a74158d7c316fb18334caf6e)"
> "0.008: built with Qt Version 5.11.1, runtime from Qt Version 5.11.1"
> "0.008: built with libgit2 0.26.0"
> localBtDevice isn't valid or not connectable
> "Created position source android"
> "0.028: Created position source android"
> "Set GPS service update interval to 300 s"
> "0.029: Set GPS service update interval to 300 s"
> QObject::connect: No such signal qPrefLocationService::qPrefLocationService::time_thresholdChanged()
> "0.029: location service is available"
> "1.020: Synchronising data file"
> "1.032: Load dives from local cache"
> "1.113: Successfully opened dive data"
> "1.174: AppState changed to active with save ongoing and no unsaved changes"
> "1.176: 104 dives loaded from cache"
> "1.178: have cloud credentials, but user asked not to connect to network"
> "2.475: UsbDevice[mName=/dev/bus/usb/001/002,mVendorId=1027,mProductId=63104,mClass=0,mSubclass=0,mProtocol=0,mManufacturerName=FTDI,mProductName=FT230X Basic UART,mVersion=2.0,mSerialNumber=DB00W2N2,mConfigurations=[\nUsbConfiguration[mId=1,mName=null,mAttributes=128,mMaxPower=45,mInterfaces=[\nUsbInterface[mId=0,mAlternateSetting=0,mName=FT230X Basic UART,mClass=255,mSubclass=255,mProtocol=255,mEndpoints=[\nUsbEndpoint[mAddress=129,mAttributes=2,mMaxPacketSize=64,mInterval=0]\nUsbEndpoint[mAddress=2,mAttributes=2,mMaxPacketSize=64,mInterval=0]]]]"
> Show download page for device 17;-1;0
> done showing download page
> checkPendingIntents 
> Using the following font: Roboto
> qqwindow devicePixelRatio 3 3
> Supported dive computers:
> "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)"
> "Aqualung: i200 (SERIAL), i300 (SERIAL), i450T (SERIAL), i550 (SERIAL), i750TC (SERIAL, BT)"
> "Atomic Aquatics: Cobalt (USB), Cobalt 2 (USB)"
> "Beuchat: Mundial 2 (SERIAL), Mundial 3 (SERIAL), Voyager 2G (SERIAL)"
> "Cochran: Commander I (SERIAL), Commander II (SERIAL), Commander TM (SERIAL), EMC-14 (SERIAL), EMC-16 (SERIAL), EMC-20H (SERIAL)"
> "Cressi: Drake (SERIAL), Giotto (SERIAL), Leonardo (SERIAL), Newton (SERIAL)"
> "Garmin: Descent Mk1 (USBSTORAGE)"
> "Genesis: React Pro (SERIAL), React Pro White (SERIAL)"
> "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)"
> "Hollis: DG02 (SERIAL), DG03 (SERIAL), TX1 (SERIAL)"
> "Mares: Puck Pro (SERIAL, BLE), Quad (SERIAL, BLE), Quad Air (SERIAL, BLE), Smart (SERIAL, BLE), Smart Air (SERIAL, BLE)"
> "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)"
> "Scubapro: Aladin Sport Matrix (BLE), Aladin Square (USBHID), G2 (USBHID, BLE), G2 Console (USBHID, BLE)"
> "Seemann: XP5 (SERIAL)"
> "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), Teric (BLE)"
> "Sherwood: Amphos (SERIAL), Amphos Air (SERIAL), Insight (SERIAL), Insight 2 (SERIAL), Vision (SERIAL), Wisdom (SERIAL), Wisdom 2 (SERIAL), Wisdom 3 (SERIAL)"
> "Subgear: XP-Air (SERIAL)"
> "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)"
> "Tecdiving: DiveComputer.eu (SERIAL, BT)"
> "Tusa: Element II (IQ-750) (SERIAL), Zen (IQ-900) (SERIAL), Zen Air (IQ-950) (SERIAL)"
> "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)"
> qqwindow screen has ldpi/pdpi 72 149.39
> localBtDevice isn't valid or not connectable
> "66.549: DCDownloadThread started for Suunto Vyper on FTDI"
> Starting download from  ftdi
> "66.575: Looking at device with VID/PID 1027/63104"
> "66.585: Looking at device with VID/PID 1027/63104"
> "67.849: model=Vyper firmware=33 serial=341161"
> "86.271: No new dives downloaded from dive computer"
> Finishing download thread: 0 dives downloaded
> no new dives downloaded
> "86.290: DCDownloadThread finished"
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> QObject::startTimer: Timers cannot be started from another thread
> 
> 
> 
> ---------- libdivecomputer.log ----------
> Subsurface: v4.8.2-5-g4fc0d9ee132c, built with libdivecomputer v0.7.0-devel-Subsurface-NG (fb70928c83ee09f7a74158d7c316fb18334caf6e)
> INFO: Open: transport=1
> INFO: Configure: baudrate=2400, databits=8, parity=1, stopbits=0, flowcontrol=0
> INFO: Timeout: value=1000
> INFO: DTR: value=1
> INFO: Sleep: value=100
> INFO: Purge: direction=3
> INFO: Sleep: value=500
> INFO: RTS: value=1
> INFO: Write: size=5, data=0500161407
> INFO: Sleep: value=200
> INFO: Purge: direction=1
> INFO: RTS: value=0
> INFO: Read: size=25, data=050016140001A11C000000003F32255901170A2100220B3DE3
> Event: model=10 (0x0000000a), firmware=33 (0x00000021), serial=341161 (0x000534a9)
> INFO: Sleep: value=500
> INFO: RTS: value=1
> INFO: Write: size=3, data=08A5AD
> INFO: Sleep: value=200
> INFO: Purge: direction=1
> INFO: RTS: value=0
> INFO: Read: size=2, data=0820
> INFO: Read: size=33, data=03001B19807DFD7DFCFF0101FDFF000100FF01FF0004000001FF00000000FFFEAE
> INFO: Read: size=2, data=0820
> INFO: Read: size=33, data=FDFF0000010101FF0000FF000100FF00010101FD00FF0000FFFEFFFEFF01000028
> INFO: Read: size=2, data=0820
> INFO: Read: size=33, data=0000FF0100FF0000FE0000000201010101FDFF00FEFFFCFD000001010101FFFDD5
> INFO: Read: size=2, data=0820
> INFO: Read: size=33, data=00FF0102FEFFFE0000FF00017C01FEFEFE00FCFBFCFCFDFEFCFEFFFEFFFEFEFF51
> INFO: Read: size=2, data=0820
> INFO: Read: size=33, data=FEFEFEFFFFFFFEFFFFFDFE017E00000001FF0000010200FF0100FFFF00FE00FFA9
> INFO: Read: size=2, data=0820
> INFO: Read: size=33, data=FFFF00FDFE00020002000100000000FEFEFEFEFCFF0002000101010100FD0001D7
> INFO: Read: size=2, data=0820
> INFO: Read: size=33, data=7C01020102030101FE00000104050508070706060404040404050202010101FF5B
> INFO: Read: size=2, data=0820
> INFO: Read: size=33, data=00010304FF01FFFE00010102020101FE0000000201060E0C1409121D1D15000032
> INFO: Read: size=2, data=0804
> INFO: Read: size=5, data=0A02010207
> INFO: Read: size=0, data=
> ---------- finish ----------
> 
> 
> Sent from my HTC
> 
> ----- Reply message -----
> From: "Dirk Hohndel" <dirk at hohndel.org>
> To: "paul.e.cole at virgin.net" <paul.e.cole at virgin.net>
> Cc: "Subsurface Mailing List" <subsurface at subsurface-divelog.org>
> Subject: Subsurface-mobile
> Date: Thu, Sep 20, 2018 17:16
> 
> 
> After an unsuccessful attempt, please tap on the About entry in the menu and then on the button on that page that offers to copy the logs.
> Please respond to this email with those logs.
> 
> /D
> 
>> 
>> Hi,
>> I'm having problems downloading dives from Suunto Vyper to a HTC phone. When cable is connected Subsurface mobile starts up and goes to the download page. I select Vyper for dive computer (vendor already displays Suunto and connection is FTDI, cannot be changed). When I select download, the arrows on the Vyper start to flash but only for a short while. The phone gives the details of the Vyper i.e. serial number but doesn't download any new dives. I know the download cable is okay as I've tried it recently on my PC and I'm assuming the OTG cable is okay. I do not have any other devices to try it with.
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20180920/21b19f69/attachment-0001.html>


More information about the subsurface mailing list