EFX
Contributor
The alternative design decision is to keep computing the loadings, with no regard to how far above the M-values they are. I can see how some technical divers in emergency situations may find that useful -- but as a programmer I much prefer code that has well-defined limits and throws EOUTOFRANGE when the luser tries to push it beyond its design specs.
I can't speak for other tech DC's but the perdix does continue to track tissue loadings even after the dive has ended. It does have well-defined limits in that if you blow through a deco stop(s) the stop depth and time will blink red alerting you to descend deeper than your stop and then ascend and follow the deco ascent schedule. In the case of missed stops what's being pushed beyond the design specs is not the DC -- it's the user.
The manual, I think, assumes you're still in the water when it advises you to go deeper and follow the deco ascent schedule. The problem is what do you do if you're on the surface and the DC has ended the dive. I couldn't find it in the manual so I assume the Perdix, when the dive ends, continues to calculate tissue loadings on air. It would be nice if you could select 100% (or another rich mix) O2 in surface mode as one option for safe post decompression (the other option which is not as safe is in-water re-compression and subsequent decompression).
Shearwater, are you listening?