Dear Robert,

Attached a dive plan file with two plans. With these plans, if I select "Edit dive planner", thing do not not go so well. For instance, after opening the dive plan in the planner and before changing anything, the gas requirements the different gases at the bottom of the plan differ. For instance the 28m dive:

When opening the dive in dive log view, this is in the Dive Notes text box:

CNS: 34% OTU: 94

Gas consumption:

3986ℓ/166bar of EAN32 (0ℓ/0bar in planned ascent) 1540ℓ/139bar of EAN36 (460ℓ/41bar in planned ascent)

When opening the very same dive in the dive planner, this is in the Dive Plan Details text box: CNS: 57% OTU: 94

Gas consumption:

4007ℓ/167bar of EAN32 (20ℓ/1bar in planned ascent) 1710ℓ/154bar of EAN36 (0ℓ/0bar in planned ascent)

For the 55m dive, the discrepancies are even larger. The calculated ceiling for the same dive differs vastly between the original dive plan and the dive when re-opened in the planner.

I think one should try and fix this, but it may not be simple. Obviously, when the plan is saved, the ascent is calculated by the planner, not 'hard coded' by specifying planner waypoints in the table on the left hand side of the planner screen. When it is saved the complete profile is saved, not distinguishing between the part of the profile that was specified in the dive point table and the additional points in the ascent calculated by the planner. In fact, when re-opened in the planner, the software has added quite a few additional waypoints.

The challenge is, if one wanted to re-open the dive plan in a truly transparent and repeatable way, one would need to save, with the dive profile, all the planner settings so that the planner could re-create the ascent as it did before the dive plan was saved. In addition, one would have to save the last 'hard-coded' waypoint on the profile so that the ascent could be re-calculated.

What is your perspective?

Kind regards, willem

<divelog program='subsurface' version='3'>
<settings>
  <autogroup state='1' />
</settings>
<divesites>
</divesites>
<dives>
<trip date='2016-03-28' time='13:06:02'>
<dive number='1' date='2016-03-28' time='13:06:02' duration='59:00 min'>
  <notes>&lt;div&gt;&lt;b&gt;DISCLAIMER / WARNING: THIS IS A NEW IMPLEMENTATION 
OF THE VPM-B ALGORITHM AND A DIVE PLANNER IMPLEMENTATION BASED ON THAT WHICH 
HAS RECEIVED ONLY A LIMITED AMOUNT OF TESTING. WE STRONGLY RECOMMEND NOT TO 
PLAN DIVES SIMPLY BASED ON THE RESULTS GIVEN 
HERE.&lt;b&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;b&gt;Subsurface dive 
plan&lt;/b&gt;&lt;br&gt;based on VPM-B at +4 
conservatism&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;depth&lt;/th&gt;&lt;th
 style='padding-left: 10px;'&gt;duration&lt;/th&gt;&lt;th style='padding-left: 
10px;'&gt;runtime&lt;/th&gt;&lt;th style='padding-left: 10px; float: 
left;'&gt;gas&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style='float: 
left;'&gt;&lt;tr&gt;&lt;td style='padding-left: 10px; float: right;'&gt; 
55m&lt;/td&gt;&lt;td style='padding-left: 10px; float: right;'&gt;  
3min&lt;/td&gt;&lt;td style='padding-left: 10px; float: right;'&gt;  
3min&lt;/td&gt;&lt;td style='padding-left: 10px; color: red; float: 
left;'&gt;&lt;b&gt;(18/27)&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 55m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  7min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
10min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 52m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  1min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
11min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 52m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  8min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
19min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 47m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  1min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
20min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 47m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  3min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
23min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 37m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  1min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
24min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 37m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  2min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
26min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 24m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  3min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
29min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 21m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  1min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 30min&lt;/td&gt;&lt;td 
style='padding-left: 10px; color: red; float: 
left;'&gt;&lt;b&gt;EAN50&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 18m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  2min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
32min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 15m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  2min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
34min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 12m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  4min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
38min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  9m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  4min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
42min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  6m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 16min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 58min&lt;/td&gt;&lt;td 
style='padding-left: 10px; color: red; float: 
left;'&gt;&lt;b&gt;oxygen&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  0m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  1min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
59min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;CNS:
 54%&lt;br&gt;OTU: 87&lt;/div&gt;&lt;div&gt;&lt;br&gt;Gas 
consumption:&lt;br&gt;3661ℓ/153bar of (18/27) (195ℓ/8bar in planned 
ascent)&lt;br&gt;476ℓ/86bar of EAN50 (476ℓ/86bar in planned 
ascent)&lt;br&gt;421ℓ/76bar of oxygen (421ℓ/76bar in planned 
ascent)&lt;br&gt;&lt;/div&gt;</notes>
  <cylinder size='24.0 l' workpressure='232.0 bar' description='D12 232 bar' 
o2='18.0%' he='27.0%' start='232.0 bar' end='79.443 bar' />
  <cylinder size='5.547 l' workpressure='206.843 bar' description='AL40' 
o2='50.0%' start='206.843 bar' end='121.018 bar' />
  <cylinder size='5.547 l' workpressure='206.843 bar' description='AL40' 
o2='100.0%' start='206.843 bar' end='130.95 bar' />
  <divecomputer model='planned dive'>
  <depth max='55.0 m' mean='27.197 m' />
  <event time='29:21 min' type='11' value='50' name='gaschange' cylinder='1' 
o2='50.0%' />
  <event time='42:21 min' type='11' value='100' name='gaschange' cylinder='2' 
o2='100.0%' />
  <sample time='0:00 min' depth='0.0 m' pressure='232.0 bar' />
  <sample time='2:45 min' depth='55.0 m' pressure='222.135 bar' />
  <sample time='10:00 min' depth='55.0 m' pressure='177.073 bar' />
  <sample time='11:00 min' depth='52.0 m' pressure='171.001 bar' />
  <sample time='19:00 min' depth='52.0 m' pressure='123.571 bar' />
  <sample time='20:00 min' depth='47.0 m' pressure='117.881 bar' />
  <sample time='23:00 min' depth='47.0 m' pressure='101.528 bar' />
  <sample time='24:00 min' depth='37.0 m' pressure='96.555 bar' />
  <sample time='26:00 min' depth='37.0 m' pressure='87.564 bar' />
  <sample time='26:06 min' depth='36.0 m' pressure='87.255 bar' />
  <sample time='27:26 min' depth='24.0 m' pressure='83.707 bar' />
  <sample time='29:00 min' depth='24.0 m' pressure='80.163 bar' />
  <sample time='29:20 min' depth='21.0 m' pressure='79.443 bar' />
  <sample time='29:21 min' depth='21.0 m' />
  <sample time='30:00 min' depth='21.0 m' pressure='201.041 bar' />
  <sample time='30:20 min' depth='18.0 m' pressure='198.21 bar' />
  <sample time='32:00 min' depth='18.0 m' pressure='184.771 bar' />
  <sample time='32:20 min' depth='15.0 m' pressure='182.228 bar' />
  <sample time='34:00 min' depth='15.0 m' pressure='170.227 bar' />
  <sample time='34:20 min' depth='12.0 m' pressure='167.972 bar' />
  <sample time='38:00 min' depth='12.0 m' pressure='144.732 bar' />
  <sample time='38:20 min' depth='9.0 m' pressure='142.764 bar' />
  <sample time='42:00 min' depth='9.0 m' pressure='122.698 bar' />
  <sample time='42:20 min' depth='6.0 m' pressure='121.018 bar' />
  <sample time='42:21 min' depth='6.0 m' />
  <sample time='58:00 min' depth='6.0 m' pressure='134.697 bar' />
  <sample time='59:00 min' depth='0.0 m' pressure='130.95 bar' />
  </divecomputer>
</dive>
<dive number='2' date='2016-03-28' time='15:58:58' duration='78:00 min'>
  <notes>&lt;div&gt;&lt;b&gt;DISCLAIMER / WARNING: THIS IS A NEW IMPLEMENTATION 
OF THE VPM-B ALGORITHM AND A DIVE PLANNER IMPLEMENTATION BASED ON THAT WHICH 
HAS RECEIVED ONLY A LIMITED AMOUNT OF TESTING. WE STRONGLY RECOMMEND NOT TO 
PLAN DIVES SIMPLY BASED ON THE RESULTS GIVEN 
HERE.&lt;b&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;b&gt;Subsurface dive 
plan&lt;/b&gt;&lt;br&gt;based on VPM-B at +4 
conservatism&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;depth&lt;/th&gt;&lt;th
 style='padding-left: 10px;'&gt;duration&lt;/th&gt;&lt;th style='padding-left: 
10px;'&gt;runtime&lt;/th&gt;&lt;th style='padding-left: 10px; float: 
left;'&gt;gas&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style='float: 
left;'&gt;&lt;tr&gt;&lt;td style='padding-left: 10px; float: right;'&gt; 
28m&lt;/td&gt;&lt;td style='padding-left: 10px; float: right;'&gt;  
1min&lt;/td&gt;&lt;td style='padding-left: 10px; float: right;'&gt;  
1min&lt;/td&gt;&lt;td style='padding-left: 10px; color: red; float: 
left;'&gt;&lt;b&gt;EAN32&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 28m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 29min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
30min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 25m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  1min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
31min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 25m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 17min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
48min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 25m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 13min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 61min&lt;/td&gt;&lt;td 
style='padding-left: 10px; color: red; float: 
left;'&gt;&lt;b&gt;EAN36&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  6m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 16min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
77min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  0m&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt;  1min&lt;/td&gt;&lt;td 
style='padding-left: 10px; float: right;'&gt; 
78min&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;CNS:
 34%&lt;br&gt;OTU: 94&lt;/div&gt;&lt;div&gt;&lt;br&gt;Gas 
consumption:&lt;br&gt;3986ℓ/166bar of EAN32 (0ℓ/0bar in planned 
ascent)&lt;br&gt;1540ℓ/139bar of EAN36 (460ℓ/41bar in planned 
ascent)&lt;br&gt;&lt;/div&gt;</notes>
  <cylinder size='24.0 l' workpressure='232.0 bar' description='D12 232 bar' 
o2='32.0%' start='232.0 bar' end='65.934 bar' />
  <cylinder size='11.094 l' workpressure='206.843 bar' description='AL80' 
o2='36.0%' start='206.843 bar' end='68.055 bar' />
  <divecomputer model='planned dive'>
  <depth max='28.0 m' mean='21.987 m' />
  <event time='47:34 min' type='11' value='36' name='gaschange' cylinder='1' 
o2='36.0%' />
  <sample time='0:00 min' depth='0.0 m' pressure='232.0 bar' />
  <sample time='1:24 min' depth='28.0 m' pressure='228.785 bar' />
  <sample time='30:00 min' depth='28.0 m' pressure='124.834 bar' />
  <sample time='31:00 min' depth='25.0 m' pressure='121.343 bar' />
  <sample time='47:33 min' depth='25.0 m' pressure='65.934 bar' />
  <sample time='47:34 min' depth='25.0 m' />
  <sample time='61:00 min' depth='25.0 m' pressure='109.548 bar' />
  <sample time='61:32 min' depth='19.536 m' pressure='107.071 bar' />
  <sample time='63:04 min' depth='6.0 m' pressure='102.044 bar' />
  <sample time='77:00 min' depth='6.0 m' pressure='69.928 bar' />
  <sample time='78:00 min' depth='0.0 m' pressure='68.055 bar' />
  </divecomputer>
</dive>
</trip>
</dives>
</divelog>
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to