Skip to content

Warnings and errors

Every message DiveLogic can raise on a plan, on a scenario or on a gas, with what caused it and what to do about it.

Updated View as Markdown

Every message DiveLogic can raise, grouped by what you were doing when it appeared. There are two severities, and they differ in certainty rather than in consequence.

  • Warning: advisory. The schedule is computed and internally consistent, the dive may proceed, and you decide whether the finding matters on this dive.
  • Error: the plan is unsafe, unbreathable, or could not be resolved as configured. A schedule is still drawn in almost every case, and it is still wrong until the cause is dealt with.

Every one of them is raised by the same warning manager in the dive engine, whichever screen it lands on. Most arrive as the Warnings count in the planner header; opening it lists them in full. Red rows are errors, amber rows warnings, and a row that carries a minute figure, (t=42 min), is pinned to that point in the dive. The gas checks in the first three sections below appear in the Plan step’s Gas Mixes section and in the blender instead - a different place on screen, the same catalogue behind it.

Two messages on the Plan step are not dive findings and are not in the catalogue: “Open circuit mode requires a Bottom Gas to be configured.” and “CCR mode requires an Onboard Diluent gas to be configured.” Neither asks anything about the dive - they ask whether a required part of the gas list has been filled in - and the second reads which cylinder the gas is carried in, which is equipment the engine is never told about. They are the app checking its own form, and they are documented with the gas list below.

The Dive Warnings list on a 60 m dive planned on air

Dive Warnings

ppO₂ 1.48 bar exceeds bottom limit 1.4 bar at 60m (level 1) (t=3 min)
Air is too dense to breathe this deep: 9.1 g/L, past the NEDU limit of 6.2 g/L (t=28 min)
Switching to 100% at 21 m puts oxygen pressure at 3.12 bar, past the 1.6 ceiling (t=37 min)
Oxygen exposure reaches 107% of the CNS limit

A finding raised on a scenario rather than on the dive as planned names that scenario at the start of its sentence - OC bailout plan (50%, from 55 m at 20 min) - …, Loss of deco plan (…) - …, O₂ failure plan (…) - … - so a message about a contingency can never be read as a message about the dive you intend to make. Selecting a scenario on the Review step swaps the list onto that scenario’s own findings, the way the schedule, the gas figures and the profile already follow the selection. The scenario names cylinders you may not be carrying on the dive as planned; read the name before the number.

Messages are quoted below as the app writes them. Figures shown in italics are filled in with your own dive’s numbers.

While choosing a gas

From the gas analysis behind every gas card, which judges the mix at the depth you are analysing it for. See Depth limits.

What the app says What caused it What to do
Error: High gas density - exceeds 6.2 g/L The mix is denser than 6.2 g/L at that depth. Add helium or dive shallower. This is the accepted upper limit, not an advisory.
Warning: Elevated gas density - exceeds 5.2 g/L Density is above 5.2 g/L but not yet above 6.2. Work of breathing is climbing. Add helium if you have it.
Warning: High EAD - exceeds 30m The mix narcoses like air deeper than 30 m. A narcosis advisory. The remedy is helium.
Error: ppO₂ too high - exceeds 1.6 at depth Oxygen partial pressure at that depth is above 1.6 bar. Change the mix or the depth. Nothing is breathable there as configured.
Warning: ppO₂ exceeds target *1.4* ppO₂ is above the limit you set for this mix, but still under 1.6 bar. Either accept it deliberately or raise the mix’s own limit knowingly.
Error: MOD (*33*m) is shallower than dive depth The mix’s maximum operating depth does not reach the depth being analysed. That cylinder cannot be breathed there.
Warning: Density worked out at 0 °C: a gas temperature of *60* °C is outside -5 to 50 °C A gas temperature outside -5 to 50 °C was entered, so density was worked out at the 0 °C the reference densities are quoted at. The planner raises the same finding, worded for the water temperature, when its Water temperature is out of range. Enter a temperature between -5 and 50 °C. Until you do, density reads as at 0 °C, which is denser than at any temperature above freezing.

A mix with no oxygen in it has no maximum operating depth, and never raises the last of those.

On a gas card in the planner, every one of these appears in amber whatever its severity here: the card judges one mix at one depth, and a mix unbreathable there can still be breathed shallower. The severities above are what the gas wizard shows. Whether the gases cover the dive is the plan-level check below.

While blending from your own cylinders

The blender raises two findings of its own, when the mix you asked for cannot be reached by adding oxygen, helium and air to what is already in the cylinder. The other five come from the supply - the finite source cylinders you decant from, when you have listed them. See Blending a mix.

What the app says What caused it What to do
Error: Bleed the cylinder from *100* bar down to *75* bar first: it already holds more of one gas than this mix allows The cylinder already holds more oxygen, helium or nitrogen than the finished mix may contain. Adding gas can only raise a partial pressure, never lower it. The pressure quoted is rounded down: bleeding a little lower also works. Bleed the cylinder to that pressure, then follow the steps, which start from there. The blend is not marked valid until you do.
Error: This mix cannot be made by adding oxygen, helium and air to this cylinder Air brings 21 parts of oxygen with every 79 of nitrogen, so a mix with less oxygen for its nitrogen than that - such as 18/0 nitrox, or a hypoxic trimix without enough helium - cannot be topped up with air. Bleeding the cylinder does not help. Add helium to the target, or blend it from a nitrogen-rich source outside this calculator. No steps are shown.
Error: Target cylinder size must be a positive number of litres The cylinder being filled has no usable size, so no decant can be worked out against it. Enter the water capacity of the cylinder you are filling.
Error: *Oxygen* source *1*: cylinder size must be a positive number of litres A source cylinder has no usable water capacity. Enter that source’s size. Until you do, the fill is never reported achievable.
Error: *Helium* source *2*: pressure must be a non-negative number of bar A source cylinder has no usable starting pressure. Enter that source’s pressure.
Warning: *Top-up*: only the first 2 source cylinders are used More than two source cylinders were listed for one supply gas. Nothing to fix. Two is the cascade the blender plans; the rest are ignored.
Error: the cascade planner’s own refusal, quoted A step’s decant could not be worked out at all - no sources supplied, more than two, a bad target size, or a pressure that is negative or below where the step starts. Read the sentence: it names the supply gas and the number it rejected. That step is never reported achievable.

An unverifiable supply is never called achievable. Every one of the five supply findings clears the whole blend’s achievable flag, deliberately: a fill you cannot check is not a fill you should trust.

While assembling the gas list

Judged against the whole plan rather than one mix: whether the cylinders you have configured, taken together, reach the deepest point of the dive. Each mix’s own reach is a gas card’s business - a deco bottle is not meant to be breathed on the bottom - so only these can block the step control into Review. Of the three, only the open-circuit depth failure actually does; it is also the one that appears as a red banner under the gas cards.

Breathability here is the planner’s own: each mix’s maximum operating depth on the circuit it is used on, in the water and at the altitude this plan is set to. It is the same judgement the planner makes when it picks a gas on the ascent, so what the gate lets past is what the schedule will actually breathe.

What the app says What caused it What to do
Error: No gas can be breathed at the plan's maximum depth (*45* m). Adjust your mixes or the depth. No open-circuit gas in the plan is breathable at the deepest level. A loop-only diluent and the oxygen cylinder never count: neither is breathed from the bottle. What it says: change a mix or shallow the plan.
Warning: No open-circuit bailout reaches *45* m. Deliberate on a dual-rebreather dive; otherwise carry a bailout mix that reaches the bottom. No bailout-capable gas is breathable at the deepest level. How far the loop diluent reaches is beside the point - bailout is what you breathe when the loop is out of the picture. Advisory, not blocking: a diver on two independent rebreathers carries no open-circuit bailout at all. Carry a bailout mix that reaches the bottom, unless your redundancy is a second loop.
Warning: No deco gas configured. Ascent will run on bottom gas / bailout only. No gas in the plan carries a decompression role - a deco bottle or a bailout cylinder. Deliberate on some dives; add a deco gas if it is not.

Two more errors sit on the same step control and are not in the catalogue, because neither asks anything about diving:

What the app says What caused it What to do
Error: Open circuit mode requires a Bottom Gas to be configured. An open-circuit plan has no gas in the Bottom Gas role. Add one, or give an existing gas the role.
Error: CCR mode requires an Onboard Diluent gas to be configured. A closed-circuit plan has no onboard diluent - no gas in that role, and nothing carried in an onboard cylinder. Add one.

Both are the app checking that a required part of the gas list has been filled in, and the second reads which cylinder a gas is carried in, which is a fact about your kit rather than about the dive.

See Entering a gas for where these appear.

Descent and ascent rates

What the app says What caused it What to do
Warning: Descent rate *30* m/min exceeds recommended 20 m/min A descent segment is faster than the planner’s recommended 20 m/min. Slow the descent, or accept the rate deliberately.
Warning: Ascent rate *18* m/min (max depth → first stop) exceeds recommended 10 m/min The ascent from the deepest point to the first stop is faster than 10 m/min. The same.
Warning: Between-stop ascent rate *9* m/min exceeds recommended 6 m/min Movement between decompression stops is faster than 6 m/min. The same.
Warning: Final ascent rate *6* m/min (last stop → surface) exceeds recommended 3 m/min The last stop to the surface is faster than 3 m/min. The same.

These four are the planner’s recommended maxima, not model limits. The schedule is computed at whatever rate you set, and a rate the planner does not warn about is not thereby endorsed. See Descent and ascent rates.

While the schedule is computed

What the app says What caused it What to do
Error: No gas mixes configured. Please add at least one gas mix. The plan has no gases at all, so nothing is computed. Add a bottom gas.
Warning: Transit from *45*m to *18*m required mandatory decompression stops Moving between two of your levels went into decompression before reaching the shallower one. Expected on a multi-level dive; worth knowing if you did not intend the transit itself to be a decompression ascent.
Warning: ppO₂ *2.11* bar exceeds bottom limit *1.4* bar at *90*m (level *1*) Inspired ppO₂ at a level depth is above the working limit set for the plan. Levels are counted from 1. Change the mix, the switch depth, or the level’s depth.
Error: ppO₂ *2.11* bar exceeds absolute limit 1.6 bar Inspired ppO₂ at a level depth is above 1.6 bar. Raised alongside the working-limit warning above. The same remedies, and not optional.
Error: Gas switch to *100%* at *6*m: ppO₂ *1.62* > 1.6 Switching to that gas on the way up would put ppO₂ above 1.6 bar at the switch depth. Move the switch shallower, or switch to a leaner mix.
Error: Gas density *8.4* g/L exceeds NEDU limit of 6.2 g/L on gas *air* The gas being breathed is denser than 6.2 g/L at that point in the dive. Add helium, or take that gas out of the deep part of the dive.
Warning: Gas density *5.6* g/L exceeds SPUMS advisory of 5.2 g/L on gas *18/45* Density is above 5.2 g/L but not yet above 6.2 g/L. The same remedies, with more room. See Gas density.
Error: Decompression does not clear at *6* m with the configured gradient factors and available gas: the surfacing ceiling never drops below the stop. Ascent schedule truncated - increase GF_high or add a higher-O₂ decompression gas. The dive as configured has no way out: the surfacing ceiling never rises above that stop, so the ascent is cut off there. Raise GF High, or carry a richer decompression gas. The schedule shown stops short of the surface.
Warning: Level *2* gets 0 min at depth: after what came before it, its no-decompression limit is *2* min, inside the *3* min margin. Shorten or raise the earlier levels, or lower the margin. A level set to stay until the no-decompression limit has no time left once its margin is taken off. The earlier levels, or an earlier dive, used it up. On an earlier dive the sentence starts Dive 1, level 2. Shorten or raise the earlier levels, or lower the margin. The level is planned for 0 minutes, never less.
Warning: Level *1* is planned for *297* min: its no-decompression limit is longer than the 300 min the planner searches, so the time was capped there. Set the time in minutes if you mean to stay longer. A level set to stay until the no-decompression limit is so shallow that the limit is beyond 300 minutes. Nothing, if 300 minutes less the margin is long enough. To stay longer, give the level a time in minutes.
Warning: Level *1* uses a *0* min no-stop margin: the margin entered was negative or not a number, and a level is never planned past its no-decompression limit. The margin on a no-decompression level was negative or blank. A negative margin becomes 0, a blank one the 3 minute default. Enter the margin you want, 0 or more.

Whether the gas lasts

Raised once per cylinder, from the gas figures on the Review step. See Gas consumption.

What the app says What caused it What to do
Error: *air*: not enough gas - short by *2470* L (*224.6* bar) That open-circuit cylinder holds less than the dive asks of it. Carry more, shorten the dive, or move part of it onto another cylinder.
Warning: *air*: finishes *580* L (*24.2* bar) inside its reserve (*Rule of thirds*) The cylinder covers the dive but ends inside the reserve the plan’s own rule holds back. The named rule is the one you chose; the dive is planned to eat into it.
Error: *Oxygen*: not enough gas for the loop - short by *300* L A loop cylinder cannot supply the dive as planned. Carry more, or shorten the runtime.
Warning: *Oxygen*: enough for the loop, but under the *1.5*× reserve the plan asks for The loop cylinder covers the dive but not the reserve multiple set for it. Carry more, or lower the multiple knowingly.

On a scenario these four name the scenario rather than the cylinder first - OC bailout plan (…) does not have enough gas - air short by 2470 L (224.6 bar). The deficit is unchanged.

Air breaks

All three switch air breaks off and compute the schedule without them, rather than refusing the plan. See Air breaks.

What the app says What caused it What to do
Warning: Air-break gas index *7* is out of range (*2* gas(es) configured); air breaks disabled. The break gas chosen is no longer in the plan. Pick the break gas again.
Warning: Air-break interval and break durations must both be positive; air breaks disabled. One of the two durations is zero or negative. Set both above zero.
Warning: Air breaks on an open-circuit plan need a break gas: a break setpoint is a closed-circuit setting and no break was taken. Select the cylinder the break is breathed from. An open-circuit plan was given a break setpoint instead of a break gas. On open circuit there is no loop to drop the setpoint on. Name the cylinder the break is breathed from.

Oxygen exposure

Raised once for the whole dive. Within each pair only one appears, because the error replaces the warning. See Oxygen exposure.

What the app says What caused it What to do
Error: CNS *259*% exceeds 100% limit The CNS clock for the dive passes 100 %. Shorten the exposure, or lower the ppO₂ driving it: a lower setpoint, a leaner decompression gas, or air breaks.
Warning: CNS *99*% exceeds 80% advisory The CNS clock is above 80 % but below 100 %. The same remedies, with more room.
Error: OTU *458* exceeds 300 single-dive limit Whole-body oxygen exposure passes 300 for the dive. The same remedies. OTU matters most across repeated days.
Warning: OTU *240* exceeds 200 advisory OTU is above 200 but below 300. The same.

Counterdiffusion at a gas switch

Every counterdiffusion finding is an error, and the schedule is computed either way: these checks never change your stops. They all read the same way, naming the switch, its depth, and the detail.

ICD: gas switch 18/45 → 50% at 21m - the detail

The switch is called a bailout switch instead when it is the move from the loop onto open circuit.

The detail What caused it
N₂ fraction increase *34.0*% exceeds limit *20.0*% Nitrogen fraction jumps by more than the limit across the switch.
He fraction decrease *45.0*% exceeds limit *15.0*% Helium fraction drops by more than the limit.
ppN₂ increase *0.83* bar exceeds limit *0.50* bar Nitrogen partial pressure jumps by more than the limit at the switch depth.
ppHe decrease *1.05* bar exceeds limit *0.50* bar Helium partial pressure drops by more than the limit at the switch depth.
switch at deco ceiling *9.0*m The switch is made at or above the current decompression ceiling.
EAD mismatch: from *18.4*m to *24.6*m (diff *6.2*m) The two gases narcose very differently, more than the tolerance apart.

One switch can raise several at once; they are checked independently. Move the switch deeper or shallower, insert an intermediate mix so the helium step is smaller, or accept the switch knowingly. Every check and its limit can be adjusted; see ICD safety.

On a rebreather

The scrubber messages need a scrubber duration; without one, no scrubber check runs. See Scrubber tracking.

What the app says What caused it What to do
Warning: Scrubber duration *0* min is not positive; scrubber tracking disabled The duration entered is zero or negative, so no further scrubber check runs. Enter the rated duration, or leave the field empty to turn tracking off deliberately.
Warning: Scrubber within 60 min of its *180* min rated duration The runtime reaches within an hour of the rated duration. Know where you are in the scrubber’s life before the dive, not during it.
Warning: Scrubber within 30 min of its *180* min rated duration Within half an hour of it. Raised alongside the 60-minute one. The same, closer.
Error: Scrubber rated duration *180* min exceeded by *36* min at surfacing The dive overruns the rated duration before surfacing. Repack, or plan a shorter dive.
Warning: The loop cannot hold its target shallower than *4.5*m - this scenario leaves the loop there and finishes on open circuit Above that depth the ambient pressure is too low for the loop to reach its target, so the ascent hands over to open circuit there. Nothing to fix. It says where the last of the ascent is breathed from.
Warning: Bailout gas not breathable below *22*m - this scenario stays on the loop from *55*m until *22*m The shallowest usable bailout gas in that scenario cannot be breathed at the bail depth. That scenario is not a bailout for the deepest part of the dive. Carry a gas breathable on the bottom.

Scrubber tracking never changes a stop of the schedule. A setpoint entered outside 0.4 to 1.6 bar is quietly pulled back to the nearest of those bounds rather than warned about.

On a dive that follows another

Raised when this dive is chained to earlier ones, and all about whether their carried-over loading was accounted for. See Repetitive dives.

What the app says What caused it What to do
Warning: Repetitive dives were supplied without a start time for this dive, so the surface interval is unknown. Planned from full desaturation - the real obligation will be longer. This dive has earlier dives to inherit from but no entry time of its own. Give this plan an entry time, or set the interval by hand on the Surface Interval card. Either closes the gap.
Warning: This dive starts *48* min before the previous dive surfaces; treated as an immediate re-entry with no surface interval. This plan’s entry time falls before the previous dive finishes, once its runtime is counted. An earlier dive in the series is named instead - Dive 2 starts … - when the overlap is between two of them. Move this dive later, shorten the previous one, or set the interval by hand.
Warning: Surface interval set by hand to *600* min; the dive times entered imply only *142* min. This schedule assumes the longer interval, so it is shorter than those times alone would give. A hand-set interval is longer than the entry times allow. Nothing, if that is the interval you will take. If not, correct the entry times and switch the card back to From Dive Times.
Warning: A surface interval of *-30* min was set by hand; a negative interval is not a time on the surface, so it was treated as an immediate re-entry. A negative interval was entered by hand. Enter the real interval. This dive was planned as an immediate re-entry.
Warning: Series truncated to the 32 most recent preceding dives (*34* were supplied); earlier dives contribute negligible residual loading. More than 32 dives chained into this one. Nothing. What the oldest left behind is below the resolution of the schedule.

Two more advisories appear at the head of this list and are not in the catalogue, for the same reason as the two on the Plan step: neither is a statement about the dive. They are the app saying it could not assemble the series out of what you have saved - a fact about your plan library, which the engine is never given and never should be.

What the app says What caused it What to do
Warning: *1* other plan within two days of this dive has no entry time and could not be placed in the dive series. This schedule assumes it did not happen. Set an entry time on it to account for the loading carried over. A saved plan sits inside the carry-over window but has no entry time, so it cannot be placed in the sequence. Give that plan an entry time. Until you do, the schedule is computed as though the dive never happened, which under-states the decompression.
Warning: This dive has no *entry time*, so it cannot be placed in a dive series: *2* saved plans within two days would otherwise carry over. This schedule is planned from full desaturation and is shorter than the loading you would really start with. Set a date and an entry time on this dive. This dive itself has no date, no entry time, or neither, so nothing can be chained to it. Set a date and an entry time on this dive.

Both say the same thing: the schedule you are reading was planned from less loading than you will really start with.

When the model could not be used as chosen

The planner never leaves you without a schedule; it says which model produced the one you are reading. See Algorithms.

What the app says What caused it What to do
Warning: VPM-B is not yet implemented - results shown are Bühlmann ZHL-16C. Please update your algorithm selection. VPM-B was asked for. It is not available. The schedule is Bühlmann ZHL-16C. Choose a model deliberately rather than reading this one as VPM-B.
Warning: Hybrid OC frontier solver found no feasible schedule. Bühlmann ZHL-16C fallback used. The hybrid search found no ascent that satisfied both models on this dive. The schedule shown is Bühlmann ZHL-16C. Compare it against a deliberate Bühlmann plan before diving it.
Warning: Hybrid OC MaxCeiling: *reason*. Bühlmann ZHL-16C fallback used. A hybrid planner could not run, for the reason it names. The same.
Warning: Frontier fallback: tissue loading carried to a later dive in this series is approximate - it is taken at the end of bottom time, not at the surface. Re-plan this dive on a different algorithm before relying on the surface interval that follows it. This dive fell back, and a later dive in the series inherits its loading. What it inherits is taken from the wrong moment. Re-plan this dive on Bühlmann or Thalmann before reading the dive that follows it.
Warning: Hybrid OC: maximum model disagreement *10.0*m - consider a more conservative schedule. The two models behind the hybrid put the ceiling that far apart at some point in the ascent. A large disagreement means the two models are describing this dive differently. See Decompression models.

Bailout scenarios

The set-level findings describe the enumeration rather than any one scenario. See Bailout planning.

What the app says What caused it What to do
Error, with nothing computed: Bailout planning supports the Bühlmann and Thalmann algorithms. The plan is set to GF Calibration, or to one of the hybrids. None of them has the shared ascent scheduler the scenario set is built on. Switch the plan to Bühlmann or Thalmann to plan bailout.
Error, with nothing computed: Add an OC bailout or diluent bailout gas to plan bailout scenarios. A rebreather plan carries nothing that can be breathed off the loop, so there is no bailout to enumerate. Give a cylinder the OC Bailout or Diluent + Bailout role.
Warning: *3* bailout scenario(s) omitted - runtime beyond 5× the loop plan (*350* min) is treated as not survivable Those gas combinations would take more than five times the loop plan’s runtime to surface, so they were dropped from the list. Nothing to fix. The ones kept are not thereby called survivable.
Warning: More than 5 open-circuit-capable gases - combination scenarios omitted (planned: all gases and each individual gas) Six or more gases are usable off the loop, so only the full set and each single gas were planned. Nothing to fix. The intermediate combinations are not shown.

Overrun scenarios

The overrun (“contingency plan”) rows re-plan the dive with the bottom run longer and deeper than briefed, each with its own bailout or loss-of-deco set. Findings about one overrun name it in full (Overrun +5 min / +3 m - ...); the one finding below is about the set as a whole.

What the app says What caused it What to do
Warning: *2* overrun row(s) omitted - the overrun set is capped at *6* scenarios More overrun rows were configured than the planner will enumerate. Each row is a full re-plan of the dive plus a complete bailout or loss-of-deco set, so the list is capped. Keep the six rows that matter. The rows past the cap were dropped, not merged.

Losing oxygen on a rebreather

The O₂ failure scenarios ask what the dive becomes if the oxygen supply fails and the loop has to be flown by hand on the mix left in it. The first two are refusals - no scenario was enumerated at all; the rest describe a scenario that was.

What the app says What caused it What to do
Error: A *0.10* bar hand-flown target is below the *0.40* bar minimum this planner will plan - no contingency scenario was enumerated The hand-flown target asked for is below the planner’s floor. Raise the target to 0.40 bar or above. Below it there is nothing to plan.
Error: No gas in this plan can be flown on the loop - no contingency scenario was enumerated Nothing in the plan can be plugged into the loop and breathed. Add a gas that can be.
Error: On *100%* the loop reaches *0.21* bar at *40.0* m - below the *0.40* bar hypoxia threshold. This scenario was not planned. One enumerated scenario could not be planned, for the reason it gives. Read the reason. It names the depth and the mix that made that failure unplannable.
Warning: If you can leave, the worst moment to lose oxygen is the last one. If you cannot leave, the worst moment is the first one. The planner shows you both because they are different dives. Shown once with the set, as the note on how to read it. Read both ends of the list, not the middle.
Warning: O₂ failure, worst case for decompression: *O₂ fails at 55 m - 10 min exit, manual on 18/45* - TTS *256* min against a *70* min loop runtime. Worst case for gas: … - up to *7065* L. The set-level summary, naming the scenario that costs the most decompression and the one that costs the most gas. They are usually two different scenarios. Carry for the second and plan the runtime for the first.
Warning: *4* contingency scenario(s) omitted - the set was capped at *24*. The first and last failure point of every group is kept, which is where the worst cases are. More scenarios exist than the list holds. Nothing to fix. The two ends of every group survive the cap.
Warning: Shallower than *29.2* m the loop cannot hold *0.70* bar on *18/45* - it is an open circuit with extra steps, and this scenario's gas figure is the open-circuit one there. Above that depth the mix in the loop cannot reach the hand-flown target however it is added to. Read the scenario’s gas figure as an open-circuit figure from that depth up.
Error: Hypoxic loop: *0.32* bar at *6.0* m on *18/45*. This schedule is planned, but the loop is not breathable at that depth. The mix left in the loop falls below the hypoxia threshold at that depth. A schedule is drawn and the loop is not breathable on it. That part of the ascent has to be made on open circuit.
Warning: The loop falls to *0.18* bar at *0.0* m on *18/45* - close to hypoxic, and the model does not include the extra dip a fast ascent produces. The loop approaches the hypoxia threshold on that mix at that depth. The figure is the steady one. A fast ascent produces a lower one that the model does not show.
Error: Do not flush *100%* at *55* m - a full loop volume of it there is *6.5* bar, well past the 1.6 bar limit. This schedule assumes small manual additions holding *0.70* bar, nothing more. A full loop volume of the plugged mix at that depth would be far past 1.6 bar. The schedule is planned on small manual additions. It is not a plan for flushing the loop at depth.
Warning: CNS and OTU on this scenario are a lower bound - the loop is not at a controlled setpoint. A flush on *50%* at *55* m is *3.3* bar. Oxygen exposure is computed against a hand-flown loop, which is not held at a setpoint. Treat the scenario’s CNS and OTU as the least it could be, not the most.
Warning: This schedule assumes the loop has been fully converted to *50%*. The plan's diluent carries *45*% helium against the plug's *0*%, and the real loop is a blend of the two for the first few adds. The mix plugged into the loop differs in helium from the plan’s diluent. The first minutes are breathed on a blend of the two, not on the mix the schedule assumes.
Warning: Outside this model: the extra ppO₂ dip during a fast ascent, workload variation within a segment, the gas left behind by an incomplete flush, the loop's own composition history, and whether the diver actually holds the target or the cadence. Shown on every hand-flown scenario, as the list of what it does not account for. Read it as the boundary of the scenario. Everything on that list makes the real dive differ from the drawn one.
Warning: This scenario runs *2.4*x the loop plan (*171* min against *70* min). It is not dropped - a long manual-loop decompression is the answer, not an impossibility - but the scrubber, not the gas, is what limits it. The scenario’s runtime is a large multiple of the loop plan’s. Check the scrubber duration against that runtime, not the gas volume.
Navigation

Type to search…

↑↓ navigate↵ selectEsc close