Can't import Shearwater Cloud dive logs

91 views
Skip to first unread message

Jim Dunfield

unread,
Feb 23, 2025, 11:38:33 PM2/23/25
to Subsurface Divelog
I would like to switch to SubSurface from Shearwater Cloud, but I can't seem to get started. I have exported my Shearwater dives into a .db format.  The file size is about 4MB so I assume that worked.  When I select "Import / Import log files" in SubSurface and select the file, nothing seems to happen.  What am I missing? I have tried to attach a screen capture. 

Thank youSubSurface_import.jpg

Michael Keller

unread,
Feb 24, 2025, 5:37:57 AM2/24/25
to subsurfac...@googlegroups.com
Hi Jim.
The Shearwater .db file format is a proprietary format, so Shearwater
can and will change it without notifying anybody. This is possibly what
is tripping you up here.


In order to get a better idea of what is happening, can you please start
Subsurface from the command line, with the command line parameters `-v
-v -v`, and then try the import again? After this, copy / paste the logs
produced in the command line in here, and this will hopefully give us
some more insights.


Please also report which version of Subsurface you are using, on which
operating system, and which version of the Shearwater app you used to
generate your .db file.


Ngā mihi

  Michael Keller

Jim Dunfield

unread,
Feb 24, 2025, 10:33:06 AM2/24/25
to Subsurface Divelog
Thanks Michael for the response.  Here is the log from the command window.  I assume that is what you were looking for.
C:\Program Files\Subsurface>
Subsurface v6.0.5299-CICD-release,
built with libdivecomputer v0.9.0-devel-Subsurface-NG (a2a5bb53d670dc520bf8035b18681dfdd9b18bfa)
built with Qt Version 5.15.15, runtime from Qt Version 5.15.15
built with libgit2 1.7.1
INFO: validateGL(): created OpenGLContext.
INFO: validateGL(): obtained QOpenGLFunctions.
INFO: validateGL(): detected OpenGL version 4.4.
INFO: can't find Subsurface localization for locale en-CA
QObject::connect(QQuickWindow, QDeclarativeGeoMap_QML_6): invalid nullptr parameter
INFO: DivePixmaps DPR: 1.000000 metrics: 24 16 sz_bigger: 40
INFO: loading dive data from: C:\Users\jimdu\AppData\Roaming\Subsurface\Jim.xml

File locations:

Cloud email:
Unable to get local git directory
Cloud URL: No valid cloud credentials set.

Image filename table: C:\Users\jimdu\AppData\Roaming\Subsurface/hashes
INFO: IP used for cloud server access 100.43.112.206

I am using Windows 10 Home.
I am using Subsurface 6.0.5299.
Below is a screenshot of the Shearwater app version.
Shearwater_SW_version.jpg
Thanks
Jim

Martin Swanston

unread,
Feb 24, 2025, 10:50:42 AM2/24/25
to subsurfac...@googlegroups.com, Subsurface Divelog
Can I just ask - have you tried to connect your shearwater to subsurface and download all the dives from your computer directly? I would always import into both apps via Bluetooth following my dives with no issues. 

On 24 Feb 2025, at 18:33, Jim Dunfield <jimdun...@gmail.com> wrote:

Thanks Michael for the response.  Here is the log from the command window.  I assume that is what you were looking for.
C:\Program Files\Subsurface>
Subsurface v6.0.5299-CICD-release,
built with libdivecomputer v0.9.0-devel-Subsurface-NG (a2a5bb53d670dc520bf8035b18681dfdd9b18bfa)
built with Qt Version 5.15.15, runtime from Qt Version 5.15.15
built with libgit2 1.7.1
INFO: validateGL(): created OpenGLContext.
INFO: validateGL(): obtained QOpenGLFunctions.
INFO: validateGL(): detected OpenGL version 4.4.
INFO: can't find Subsurface localization for locale en-CA
QObject::connect(QQuickWindow, QDeclarativeGeoMap_QML_6): invalid nullptr parameter
INFO: DivePixmaps DPR: 1.000000 metrics: 24 16 sz_bigger: 40
INFO: loading dive data from: C:\Users\jimdu\AppData\Roaming\Subsurface\Jim.xml

File locations:

Cloud email:
Unable to get local git directory
Cloud URL: No valid cloud credentials set.

Image filename table: C:\Users\jimdu\AppData\Roaming\Subsurface/hashes
INFO: IP used for cloud server access 100.43.112.206

I am using Windows 10 Home.
I am using Subsurface 6.0.5299.
Below is a screenshot of the Shearwater app version.
--
You received this message because you are subscribed to the Google Groups "Subsurface Divelog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to subsurface-dive...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/subsurface-divelog/d8e16daa-57da-4c48-bd9d-55bb292c2ac0n%40googlegroups.com.
<Shearwater_SW_version.jpg>

Jim Dunfield

unread,
Feb 24, 2025, 11:05:56 AM2/24/25
to Subsurface Divelog
Thanks Martin for the suggestion, but the depth sensor of my Perdix AI failed so I sent in it for repair. It was not repairable and I did not get it back.

spam.catch...@gmail.com

unread,
Feb 24, 2025, 1:19:13 PM2/24/25
to subsurfac...@googlegroups.com

I ha success with this by downloading from the Shearwater Cloud as a .CSV file, which Subsurface will import.  I wasn’t able to get Subsurface to import the Shearwater .db file.

 

Brent Powell

Jim Dunfield

unread,
Feb 24, 2025, 3:15:24 PM2/24/25
to Subsurface Divelog
Thanks Brent.  You caused me to look back at the Shearwater app again and I then realize that I needed to select the dives to export.  Oops. In my defense, there were no indications that the function was not meant to export all dives, and the Shearwater app even provided a message that the log export was successful and produced a 4MB file.  But this was the issue.  So now I selected all dives (about 200) and used the UDDF format and all were imported into Subsurface.
Thanks all for helping me find my issue.  I figured it would have been something simple, but I had no point of reference and oddly was not able to find a web reference on how to do this.  Thanks again. I can now start to learn how to use Subsurface and start manually adding dives that I did since my Perdie failed.

Reply all
Reply to author
Forward
0 new messages