Oceanic Geo Air & Subsurface

80 views
Skip to first unread message

Piotr Ślatała

unread,
Jan 8, 2024, 8:51:30 PM1/8/24
to Subsurface Divelog
Hello,
I have a Oceanic Geo Air Dive computer. I was trying to trick subsurface to thinking that it's Geo 4.0, but that didn't work.

Has anyone used it with Geo Air (one of my computers didn't have BLE, apparently; but the other saw the computer, but couldn't download from it)?

On a separate note, I am planning to write a software to move ZXU files from the phone's `diver log plus`. (without the use of dive cloud, which apparently is limited to 10 dives). Should I expect to be able to import ZXU files to subsurface?

Peter

Jef Driesen

unread,
Jan 9, 2024, 4:34:10 AM1/9/24
to subsurfac...@googlegroups.com, Piotr Ślatała
On 2024-01-09 02:47, Piotr Ślatała wrote:
> I have a Oceanic Geo Air Dive computer. I was trying to trick
> subsurface to thinking that it's Geo 4.0, but that didn't work.
>
> Has anyone used it with Geo Air (one of my computers didn't have BLE,
> apparently; but the other saw the computer, but couldn't download from
> it)?

Try on of the new CICD builds:

https://github.com/subsurface/nightly-builds/releases

The changes needed to support the Geo Air should be available in those.

If not, you may have a newer variant. In that case I'll need a memory
dump of your dive computer to add the necessary changes. The procedure
is explained here:

https://libdivecomputer.org/subsurface.html

Jef


Piotr Ślatała

unread,
Jan 9, 2024, 9:21:22 AM1/9/24
to Jef Driesen, subsurfac...@googlegroups.com
Thanks, I'll try the new builds. It's been a few months since I tried it last time. :-)

Piotr Ślatała

unread,
Dec 2, 2025, 8:57:35 PM (5 days ago) Dec 2
to Subsurface Divelog
FYI - I forwarded you the logs (including debug logs). I have tried it a while back and repeated the test today, and still no luck with my geo air. When I force it to allow any computers, it attempts to connect to geo air and then reports something to the tune of "all dives have been downloaded"
Peter

Jef Driesen

unread,
Dec 3, 2025, 5:34:55 AM (5 days ago) Dec 3
to subsurfac...@googlegroups.com, Piotr Ślatała
On 12/3/25 02:57, Piotr Ślatała wrote:
> FYI - I forwarded you the logs (including debug logs). I have tried it a while
> back and repeated the test today, and still no luck with my geo air. When I
> force it to allow any computers, it attempts to connect to geo air and then
> reports something to the tune of "all dives have been downloaded"

The download fails because subsurface fails to report the bluetooth device name:

[139.175641] INFO: Ioctl: request=0x40006200 (dir=1, type=98, nr=0, size=0)
[139.175646] INFO: Ioctl read: size=9, data=000000000000000000
[139.175650] WARNING: Bluetooth device name unavailable. [in
src/oceanic_atom2.c:821 (oceanic_atom2_ble_handshake)]

This bluetooth device name is used for some kind of Oceanic specific
authentication. We try to continue without, but that doesn't work for the Geo.

During the bluetooth discovery the bluetooth device name is available:

Discovered new device: 'GK000118' [LE:{f3807b03-c722-5ac1-3fbd-6a4490384518}]:
not recognized as dive computer

But when trying to connect, the bluetooth device name is empty:

163.095: setting btName to

Because subsurface doesn't recognize the name as a dive computer, you need to
enable that "Temporary show all bluetooth devices" option. But apparently, it
also considers only the recognized dive computers when looking up the bluetooth
device name.

To fix this, subsurface should consider all bluetooth devices for the lookup.
Otherwise this will never work for devices for which you need to enable that
"Temporary show all bluetooth devices" option.

The easiest solution is of course to simply add the Geo Air to this list of
recognized dive computers:

https://github.com/subsurface/subsurface/blob/master/core/btdiscovery.cpp#L25-L41

See also this PR: https://github.com/subsurface/subsurface/pull/4470

Jef

Michael Keller

unread,
Dec 4, 2025, 12:56:46 AM (4 days ago) Dec 4
to subsurfac...@googlegroups.com
Hi Jef.


On 03/12/2025 23:34, 'Jef Driesen' via Subsurface Divelog wrote:
> See also this PR: https://github.com/subsurface/subsurface/pull/4470


Are you actually planning on completing this pull request to a point
where it can be reviewed, or is this abandoned?


Ngā mihi

  Michael Keller

Jef Driesen

unread,
Dec 4, 2025, 9:41:18 AM (4 days ago) Dec 4
to subsurfac...@googlegroups.com, Michael Keller
On 12/4/25 06:56, Michael Keller wrote:
> On 03/12/2025 23:34, 'Jef Driesen' via Subsurface Divelog wrote:
>> See also this PR: https://github.com/subsurface/subsurface/pull/4470
>
> Are you actually planning on completing this pull request to a point
> where it can be reviewed, or is this abandoned?

That PR was intended as a request for comments. There are some subtle changes in
the behavior and I wanted to get some feedback on whether that would be
problematic or not. But so far I didn't get any. The additional changes that may
be needed will depend on the outcome of that discussion. So it's not abandoned,
just waiting for response.

I'll add some extra info to the PR.

Jef

Michael Keller

unread,
Dec 5, 2025, 1:26:28 AM (3 days ago) Dec 5
to Jef Driesen, subsurfac...@googlegroups.com

Hi Jef.

I suspect that this is because this pull request is marked as 'Draft' - maintainers will generally want to avoid wasting time on things that are still a work in progress, and only review and comment on pull requests that are marked as 'Ready for review'.

I'll add some extra info to the PR. 


Thanks. If you ask questions there is a better chance of getting a response.


Ngā mihi

  Michael Keller



Jef

Lyle Pakula

unread,
Dec 5, 2025, 11:05:08 PM (2 days ago) Dec 5
to Subsurface Divelog
Hi Jef

Recall we tried to debug the Geo Air back in March 2025

Just confirming you expect the latest subsurface build (6.0.5494-CICD-release) to work? 

I note it's not working for me either, also not getting anything in the logfile but i can see it's doing a handshake on the watch display, and then failing. 

Thanks
Reply all
Reply to author
Forward
0 new messages