Profile window information correct - equipment tab info incorrect.

101 views
Skip to first unread message

Ryan Holden

unread,
Apr 28, 2025, 3:42:03 AMApr 28
to Subsurface Divelog
Running windows 11, I tried updating to v6.0.5386-CICD-release in the hope that it would fix this, but the issue still persists. I run a Shearwater Teric with two transmitters, one on my Twinset, and one on my deco gas. When I import the dive log into subsurface via the android mobile app, I normally have to flip the sensors around on the desktop app to get the SAC and pressure graphs on the dive profile to be correct, however, this now means that the info in the equipment tab is incorrect, particularly the start / end pressures and the O2% - they are flipped - and I can't change them otherwise it makes the dive profile info / SAC calculations incorrect. See attached screenshot below:

Screenshot 2025-04-28 150328.png

Michael Keller

unread,
Apr 28, 2025, 4:40:59 PMApr 28
to subsurfac...@googlegroups.com
Hi Ryan.

On Mon, 28 Apr 2025 at 19:42, Ryan Holden <ryan.ho...@gmail.com> wrote:
Running windows 11, I tried updating to v6.0.5386-CICD-release in the hope that it would fix this, but the issue still persists. I run a Shearwater Teric with two transmitters, one on my Twinset, and one on my deco gas. When I import the dive log into subsurface via the android mobile app, I normally have to flip the sensors around on the desktop app to get the SAC and pressure graphs on the dive profile to be correct, however, this now means that the info in the equipment tab is incorrect, particularly the start / end pressures and the O2% - they are flipped - and I can't change them otherwise it makes the dive profile info / SAC calculations incorrect. See attached screenshot below:

Try clearing the fields for start and end pressures - Subsurface will re-populate them based on the sensor data for each tank.
As for the O2 percentage, I can't see what is wrong with this, it looks like your twinset is showing as air, and your deco cylinder is showing as 50%, which is likely to be the correct way round.

Ngā mihi
  Michael Keller
--
GCS$/CC/E/IT d- s+ a C++ UL+++/S++ P L++ E-
W++ N o? K? w O(++) M-- V+ PS+ PE+ Y? PGP+ t
5? X R tv b++ DI++ D++ G e+++ h---- r+++ y+++

Ryan Holden

unread,
Apr 28, 2025, 8:58:13 PMApr 28
to Subsurface Divelog
Hi Michael,

Thanks for the reply. The O2% is correct, but the pressures are still the wrong way around in the equipment window, despite me deleting them and letting them repopulate. The twinset should have ended with 97 bar, and the AL80 should have ended with 100bar (probably rounded up to 101 as it was 100.6 to be exact, according to the shearwater app). They show as correct in the profile window, just not the equipment tab. If I switch the sensors around in the equipment window, it doesn't make a difference when the pressures repopulate, they are still incorrect in the equipment tab - but then this makes the profile window incorrect too, so I have to switch them back. I'm not sure where the equipment window populates those start / end pressures from, but they are not correct, regardless of which sensor is selected.


Screenshot 2025-04-29 085618.png

Michael Keller

unread,
Apr 28, 2025, 9:02:15 PMApr 28
to subsurfac...@googlegroups.com
Hi Ryan.

On Tue, 29 Apr 2025 at 12:58, Ryan Holden <ryan.ho...@gmail.com> wrote:
If I switch the sensors around in the equipment window, it doesn't make a difference when the pressures repopulate, they are still incorrect in the equipment tab - but then this makes the profile window incorrect too, so I have to switch them back.

Not sure what is going wrong here. Are you ok to share a log of the dives in the original form as they were downloaded from the dive computer with me?

Ngā mihi
  Michael Keller 

Ryan Holden

unread,
Apr 28, 2025, 9:07:13 PMApr 28
to Subsurface Divelog
Hi Michael,

Sure. Just to clarify what it is you need, would you like me to delete that particular log from SS, and then redownload it from my Teric into SS, and then export it as a certain format without making any changes?

Ryan

Ryan Holden

unread,
May 3, 2025, 8:23:24 AMMay 3
to Subsurface Divelog
Hi Michael,

I have the dive log ready, but I'm not sure how to send it to you?

Thanks,

Ryan

Ryan Holden

unread,
Oct 16, 2025, 2:09:14 AM (9 days ago) Oct 16
to Subsurface Divelog
Here's a screenshot from my latest dive with the same problem. The O2 percentages are the wrong way around on the left hand side, but if I change them to be correct (#1 should be 40% #2 should be 95%) then it means the dive profile on the right hand side would be incorrect, it would show 95% as my bottom gas and 40% as my deco mix. Also note that the SAC is incorrect on the dive profile on the right, but in the dive list it's calculated correctly, 10.9.
I'll email you the downloaded dive profile in a moment:
Screenshot 2025-10-16 140102.jpg

Michael Keller

unread,
Oct 16, 2025, 3:47:30 AM (9 days ago) Oct 16
to subsurfac...@googlegroups.com

Hi Ryan.


On 16/10/25 19:09, Ryan Holden wrote:
The O2 percentages are the wrong way around on the left hand side, but if I change them to be correct (#1 should be 40% #2 should be 95%) 


Not sure what gets you to make this statement - why would the current ordering of gasmixes in the gas list be 'wrong', or a different one be 'right'? The ordering of the gas list in Subsurface is arbitrary, and from your screenshot everything in the profile seems to be matching up correctly.

The Shearwater dive computer that you are using automatically orders the gasmix list in descending order of oxygen content, and this is what you are seeing.

They even mention this in their documentation:

(https://cdn.shopify.com/s/files/1/0838/3732/1530/files/Perdix-2_Technical_Manual_RevB.pdf?v=1710185751, page 54)

If you don't like this you should get yourself a dive computer from a different manufacturer - most of them seem to allow the user to enter gasmixes in an arbitrary order.

Ngā mihi

  Michael Keller

Jef Driesen

unread,
Oct 16, 2025, 5:25:56 AM (9 days ago) Oct 16
to subsurfac...@googlegroups.com, Michael Keller
On 16/10/2025 09:47, Michael Keller wrote:
> On 16/10/25 19:09, Ryan Holden wrote:
>> The O2 percentages are the wrong way around on the left hand side, but if I
>> change them to be correct (#1 should be 40% #2 should be 95%)
>
> Not sure what gets you to make this statement - why would the current ordering
> of gasmixes in the gas list be 'wrong', or a different one be 'right'? The
> ordering of the gas list in Subsurface is arbitrary, and from your screenshot
> everything in the profile seems to be matching up correctly.

Take a closer look at the profile graph. In the first part of the dive, the gas
mix is EAN40. That would be cylinder #2. But the pressure graph starts at 196
bar and goes down to 52bar. That corresponds to the begin/end values of cylinder
#1. The second part of the dive shows the same problem. The gas mix is EAN95
(cylinder #1), while the pressure change of 182 to 97 bar corresponds to
cylinder #2.

So I guess the profile graph is indeed correct, but the gas mixes have been
linked to the wrong cylinder in the equipment list.

Jef

Ryan Holden

unread,
Oct 16, 2025, 5:36:03 AM (9 days ago) Oct 16
to Subsurface Divelog
Let me share another screenshot of the same dive, I corrected the gas mixes on the left hand side (equipment tab) by manually typing them in, as EN40% should be tank #1 (start pressure 196, end 51 bar) and EN95% should be tank #2 (start pressure 185, end 95 bar). So the equipment tab on the left is now correct, but as you can see, the dive profile on the right is now incorrect, showing EN95% as my bottom gas, and the resulting profile calculations like PO2 etc. also incorrect. 

Is this expected behaviour based on your statement above about shearwater ordering gas mixes from highest to lowest?

Screenshot 2025-10-16 172402.jpg

Ryan Holden

unread,
Oct 16, 2025, 7:47:18 AM (9 days ago) Oct 16
to Subsurface Divelog


I did some further digging and noticed this issue only happened after I switched from a Shearwater Teric, to a Shearwater Perdix 2 as my primary dive computer, so presumably there is some difference with the way the Perdix 2 presents the data in the background. If I import directly into shearwater cloud, it works as normal. Let me know if you need me to send any logs or anything to help.

Jef is correct with his understanding of the issue.

Ryan

Michael Keller

unread,
Oct 16, 2025, 1:10:28 PM (9 days ago) Oct 16
to Jef Driesen, subsurfac...@googlegroups.com
Hi Jef.


On 16/10/2025 22:25, Jef Driesen wrote:
> On 16/10/2025 09:47, Michael Keller wrote:
>> On 16/10/25 19:09, Ryan Holden wrote:
>>> The O2 percentages are the wrong way around on the left hand side,
>>> but if I change them to be correct (#1 should be 40% #2 should be 95%)
>>
>> Not sure what gets you to make this statement - why would the current
>> ordering of gasmixes in the gas list be 'wrong', or a different one
>> be 'right'? The ordering of the gas list in Subsurface is arbitrary,
>> and from your screenshot everything in the profile seems to be
>> matching up correctly.
>
> Take a closer look at the profile graph. In the first part of the
> dive, the gas mix is EAN40. That would be cylinder #2. But the
> pressure graph starts at 196 bar and goes down to 52bar. That
> corresponds to the begin/end values of cylinder #1. The second part of
> the dive shows the same problem. The gas mix is EAN95 (cylinder #1),
> while the pressure change of 182 to 97 bar corresponds to cylinder #2.


I am not sure why you would claim that this is 'incorrect' - the mapping
between the gasmixes and the cylinders is exactly how the user entered
it, tank 1 (EAN95) is linked to the graph going from 182 bar to 97 bar,
and tank 2 (EAN40) is linked to the graph going from 196 bar to 52 bar -
if this is incorrect then it is so because the user entered an incorrect
mapping, and there is nothing that Subsurface can do to stop this.


As for the start / end pressures shown in the gas list, they seem to
still be set to the originally assigned tank sensors' start / end
pressure, because they were not reset after the re-assigning of sensors
was completed. The process to get the correct start / end pressures set
after re-assigning tank sensors had been discussed earlier on this
thread:
https://groups.google.com/g/subsurface-divelog/c/offCwL05ifM/m/MYddo2-BEAAJ


Ngā mihi

  Michael Keller

Michael Keller

unread,
Oct 16, 2025, 1:30:56 PM (9 days ago) Oct 16
to subsurfac...@googlegroups.com
Hi Ryan.


On 17/10/2025 00:47, Ryan Holden wrote:
> I did some further digging and noticed this issue only happened after
> I switched from a Shearwater Teric, to a Shearwater Perdix 2 as my
> primary dive computer, so presumably there is some difference with the
> way the Perdix 2 presents the data in the background. If I import
> directly into shearwater cloud, it works as normal. Let me know if you
> need me to send any logs or anything to help.


That's interesting. Shearwater does not specify in what order tank
sensor data is sent when downloading logs. But the fact that it is
different for the same sensors on different dive computers suggests that
it's not something absolute like the sensors' serial numbers. It might
be the order that the sensors were paired with the dive computer. So you
could try 'forgetting' the sensors on your dive computer, and then
re-pairing them in the order you want them to appear in the logs (likely
the one that's on the highest O2 tank first). Maybe this will fix it.
But then, due to the way that Shearwater auto-orders gasmixes in order
of descending oxygen content, this will be wrong again if you were to
ever use this 'first' tank sensor on a tank with a gasmix that is not
the highest on the dive...


I don't use tank sensors, so I can't tell what Shearwater is doing in
their 'Cloud' application to link gasmixes to tank sensor data.


Ngā mihi

  Michael Keller

Ryan Holden

unread,
Oct 16, 2025, 7:42:03 PM (9 days ago) Oct 16
to Subsurface Divelog
Hi Michael,

I'm not sure you're understanding the problem I'm trying to show. Let me explain with two more screenshots. As you can see in the first screenshot, in the equipment tab the 196 / 51 bar tank has 95% O2 set. But in the profile window it shows 196 / 52 bar (not sure why there is 1 bar difference there but that's not the issue we are discussing) as EAN40. I did not type anything in here, they were automatically assigned. See next paragraph down for more...

Screenshot 2025-10-17 071009.png

Obviously I was not breathing 95% O2 at 26 meters. So what happens if I change the value manually to just air? See screenshot below. As you can see, in the equipment tab the O2 percentage is now blank, meaning SS will class it as air, but on the profile area, it's assigned air to the tank with 182 / 97 bar. By the way, if I try unassigning the sensors (so the sensor area is blank for both tanks) and then delete the values for start pressure / end pressure, they are instantly repopulated with the exact same values as they have right now, despite no sensors being assigned. I also tried the same thing but swapping the sensors around so that sensor #1 is assigned to tank #1, and #2 to tank #2, but still the pressures repopulate with what they have in the screenshots. I'm not sure where SS is getting the start / end pressures from, but it would appear to not be from the sensors based on this. Do you understand the problem now? There is a mismatch going on between what is displayed in the equipment tab and the profile information, and I can't find a way to correct this in SS with the options / methods available.

Screenshot 2025-10-17 073228.png
Message has been deleted

Jef Driesen

unread,
Oct 17, 2025, 4:56:23 AM (8 days ago) Oct 17
to subsurfac...@googlegroups.com
On 2025-10-16 19:10, Michael Keller wrote:
>> Take a closer look at the profile graph. In the first part of the
>> dive, the gas mix is EAN40. That would be cylinder #2. But the
>> pressure graph starts at 196 bar and goes down to 52bar. That
>> corresponds to the begin/end values of cylinder #1. The second part of
>> the dive shows the same problem. The gas mix is EAN95 (cylinder #1),
>> while the pressure change of 182 to 97 bar corresponds to cylinder #2.
>
> I am not sure why you would claim that this is 'incorrect' - the
> mapping between the gasmixes and the cylinders is exactly how the user
> entered it, tank 1 (EAN95) is linked to the graph going from 182 bar to
> 97 bar, and tank 2 (EAN40) is linked to the graph going from 196 bar to
> 52 bar - if this is incorrect then it is so because the user entered an
> incorrect mapping, and there is nothing that Subsurface can do to stop
> this.
>
> As for the start / end pressures shown in the gas list, they seem to
> still be set to the originally assigned tank sensors' start / end
> pressure, because they were not reset after the re-assigning of sensors
> was completed. The process to get the correct start / end pressures set
> after re-assigning tank sensors had been discussed earlier on this
> thread:
> https://groups.google.com/g/subsurface-divelog/c/offCwL05ifM/m/MYddo2-BEAAJ

It's incorrect in the sense that there is a mismatch between what is
shown in the profile graph and the equipment tab. In the profile graph
we see:

First part: T1=196-52 bar, EAN40
Second part: T2=182-97 bar, EAN95

while in the equipment tab we see:

Cylinder #1: T1=196-51 bar, EAN95
Cylinder #2: T2=185-95 bar, EAN40

There is no doubt an inconsistency here, which means the tanks and gas
mixes got linked incorrectly. I don't know how this was done for this
particular dive (automatically by subsurface or manually corrected by
the user), but the result is clearly wrong.

Linking the tanks and gas mixes correctly is tricky with the Shearwater
dive computers, because there is not enough information available. The
only option for a better automated solution is probably to analyze the
profile and check which gasmix is active for each tank sensor(s) during
the dive. For dive computers that only support a single active tank
sensor per sample, that should work pretty reliable. For dive computers
that are capable of reporting multiple tank sensors per sample, it gets
more complicated because you also need to take into account which sensor
shows a change in pressure over multiple samples. Certainly not trivial,
but also not impossible.

Jef

Ryan Holden

unread,
Oct 17, 2025, 7:16:16 AM (8 days ago) Oct 17
to Subsurface Divelog
Thanks Jef &  Michael. It's worth pointing out, a manual workaround would be more than adequate here. A way we can re-assign how the gas mixes are read in the background. For either the dive profile or the Equipment tab, whichever is needing correction. It's interesting how I didn't have the issue with my Shearwater Teric. I still have the Teric for the moment, and I checked the Transmitter numbers, they are the same order as my Perdix 2.

Ryan Holden

unread,
Oct 17, 2025, 8:24:17 AM (8 days ago) Oct 17
to Subsurface Divelog
Sorry Guys, I was just checking back on some older logs, and the same issue was also happening with my Teric and SS, so it appears to be an issue specifically interpreting Shearwater log files. Sorry for the confusion.

Ryan

Reply all
Reply to author
Forward
0 new messages