Quirks of the Subsurface dive planner
Willem Ferguson
willemferguson at zoology.up.ac.za
Sun Jan 29 22:44:48 PST 2017
Robert,
Thank you very much for your feedback on this issue and for the
associated patches you submitted. Apologies for a long reply. During the
last week I have been using the planner quite intensively. The reason is
mainly twofold: the graphical interface that allows a visual
confirmation that the dive plan is set up as intended, including partial
gas pressures; 2) the facility to check expected gas pressures at
critical points along the planned profile: this is of enormous value for
gas management during the dive. Below are a few comments on the
behaviour of the planner that I think need attention.
The types of dives that we planned involved the use of a travel gas in
trimix dives of a cave system. therefore a large part of the profile
after the deepest point of the dive are specified in the dive points
table (therefore differing from an open-water dive where the planner
deals with the total ascent from the end of the bottom section of the
dive to the surface). The strategy was to initiate the dive with nitrox,
switch to trimix as a main back gas for the deeper part of the dive,
then switch back to nitrox upon getting back to shallower levels and
with final deco using oxygen. In short, there are two problems: 1) The
order in which the gases are entered in the cylinder table has an effect
on the rendering of the data; 2) when saving a plan and re-opening and
editing it in the dive planner, the gas changes are forgotten. Below are
some images of a stereotyped dive plan using the above approach.
Case 1: Here the order in which the cylinders were defined are: nitrox,
trimix, oxygen. Image Case1a indicates a plan after saving it and
viewing it from the dive list. Looks ok, no problems. Image Case1b shows
the same dive after opening it again for editing in the dive planner.
The second gas change has been forgotten, requiring extensive editing of
the Dive Points table.
Case 2: Here the order in which the cylinders were defined are: trimix,
nitrox, oxygen. Many divers would reason to use this order because the
trimix is the main back gas, the other cylinders being ancillary. Here
there are problems arising from the fact that the first cylinder defined
was trimix, but the dive started with nitrox. The points to be seen in
image Case2a is that
(i) the cylinder pressure graphs for nitrox are not shown on the
planning screen. The gas pressure calculations are, however done,
evident from the final gas pressure for nitrox actually being shown.
(ii) Also, notice on the left margin of the profile (near the 20m depth
tick mark) that there are two cylinder labels: trimix as well as nitrox.
I assume what happens is that, since the trimix cylinder was the first
one defined in the cylinder table, the planner assumes that the dive
begins with trimix. Then, when in the dive points table, the first
segment is in nitrox, the planner inserts a gas change event from trimix
to nitrox right at the start of the dive. It would be wonderful if the
profile could automatically start off with the first gas defined in the
dive points table and not with the first cylinder defined in the
cylinder definition table. I realise that this issue is probably
difficult to deal with because of the integration between the planner
profile display and the "normal" dive log display where the cylinder
definition table is filled in the order in which the dive computer
provides the cylinder gas data after the dive. But the usability of the
planner interface would really be much more user-friendly if the profile
display is not dependent on the order of the cylinder definitions.
Image Case2b shows the profile after being saved, and viewed from the
dive list. Pretty much as it looked on the dive planning screen. Still
no gas pressure graphs for nitrox.
Image Case2c shows the same dive plan after re-opening it for editing in
the planner. In this case, both gas changes involving trimix has been
forgotten, again requiring extensive re-editing of the dive points table.
There are some smaller issues that relate to the ease of use of the planner:
i) If I change the gas in the dive points table, it would be very useful
if all segments below the one being edited were also changed to the same
gas. For instance, if I change the gas in the 3rd row of the table to
EAN40, it would be helpful if all the rows underneath were also changed
to EAN40. This way I do not have to change by hand each of the
subsequent segments to EAN40. I realise that, if final deco is done with
oxygen, these will also be overwritten with EAN40, but that would
require only one re-edit of a row lower down in the dive points table,
changing the gas to oxygen: then all the rows underneath would also be
changed to oxygen. I think the fundamental reason for such a request is
that the dive points table for these sorts of dive plans includes quite
a long list of explicitly-defines dive points.
ii) It would be invaluable if it were possible to insert a row in the
dive points table. Let's say I planned a dive, and in one of the dive
segments I want to add another depth level during the descent (or
ascent). Currently I can do that by double-clicking the profile and
creating a new dive point. But a) this operation does not always have a
predictable effect and b) now I am dependent on interaction with the
dive profile panel for doing changes to the dive points table. Our
approach in the past (I think) has always been that editing the dive
points table is the better way to put together the segments for display
in the profile panel.
iii) When re-opening a dive plan for editing in the planner, the final
part of the dive plan (determined by the planner) is hard-coded into
explicit dive points represented in the dive points table. This has some
very nasty consequences. For instance, if I reposition a gas change
along the profile using the profile panel, gas changes later on in the
plan are often screwed. In many cases, the change to oxygen is moved to
the very last segment of the dive plan: clearly erroneous. This means I
have to delete all the dive points from the end back towards the point
where I exit the cave into open water and let the planner recalculate
the final deco again.
iv) When re-opening a dive plan for re-editing the plan in the planner,
a zero-time dive point is still inserted as the very first dive point.
Please do not take these remarks as criticism of any sort. One could
argue that the way that I use the planner here is a corner case. My
motivation for adding improvements to the planner is twofold: 1) I place
very large value on the Subsurface planner because it has unique
advantages; 2) robustness of the planner is an important part of making
this software a prime choice for other divers.
Kind regards,
willem
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Case2c.jpg
Type: image/jpeg
Size: 60955 bytes
Desc: not available
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20170130/6771f359/attachment-0005.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Case2b.jpg
Type: image/jpeg
Size: 54026 bytes
Desc: not available
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20170130/6771f359/attachment-0006.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Case2a.jpg
Type: image/jpeg
Size: 61549 bytes
Desc: not available
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20170130/6771f359/attachment-0007.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Case1b.jpg
Type: image/jpeg
Size: 65606 bytes
Desc: not available
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20170130/6771f359/attachment-0008.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Case1a.jpg
Type: image/jpeg
Size: 57264 bytes
Desc: not available
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20170130/6771f359/attachment-0009.jpg>
More information about the subsurface
mailing list