hwOS Tech: 2.99 beta 5 released!
Posted: Thursday 29. November 2018, 10:07
Hi everyone,
Today we finally release the next TECH version. It's an almost 100% ready 3.00 stable but still called 2.99 Beta 5. It's attached in a version in English and German to this post. Some translation help for French and Italian is needed, again.
Again a lot of work and rigorous testing went into this. Please read the changelog for details and have fun testing! It can be installed on every OSTC which is hwOS TECH compatible (Even the now 7 year old OSTC3 USB ).
Regards,
Matthias
Changes/Notes:
[2.99]
- Beta Version -
NEW: 2.99Beta 5 as "99,5% ready 3.00 Stable"
CHANGE: Improved detection of charging-completed.
CHANGE: Gases whose ppO2 at current depth is between ppO2 max "normal" and ppO2 max deco are now color-coded in yellow while not in deco yet (they were colored red before).
CHANGE: Faster display response when changing deco-related parameters.
CHANGE: Further improvements in code quality, formatting and commenting as follows:
- Changed color coding of current GF (supersaturation) value:
+ GF factors enabled:
- attention (yellow) if current GF value >= GF-high value
- warning (red ) if current GF value >= 100%
+ none-GF mode:
- attention (yellow) if current GF value >= 90%
- warning (red ) if current GF value >= 100%
=> Resulting overall indications when violating a stop depth (in none-GF mode, 90% is used for GF_high):
1) When shallower than indicated stop depth but still deeper than ceiling *): Attention on stop depth (yellow)
2) When shallower than indicated stop depth and shallower than ceiling: Warning on stop depth (red)
As the current GF will be >= GF-high in this situation, additionally: Attention on current GF factor (yellow)
Attention on depth (yellow, blinking)
3) When shallower than indicated stop depth and ceiling, and outside ZHL-model: Warning on stop depth (red)
Warning on current GF factor (red)
Warning on depth (red, blinking)
*) In GF mode, the ceiling depth is calculated at GF-high, in none-GF mode at 100% supersaturation.
- Updated calculation of ascent time:
+ When there is a ceiling but not yet a stop obligation (deco will vanish during ascent):
ascent time = current depth / ascent speed rounded up to next full minute
+ When in deco with indicated stops:
ascent time = (current depth - depth of last stop) / ascent speed rounded up to next full minute
+ 1 minute for each meter from depth of last stop to surface
+ sum of all stop times
+ when in deco with indicated stop(s) and shallower than the last stop:
ascent time = 1 minute for each meter from current depth to surface
+ time of the pending stop(s)
- De-cluttered and ordered dive mode custom views by topics:
1 average depth and stopwatch - all modes
2 compass - all modes
3 ppO2 sensors - CCR & pSCR only
4 sensor check - CCR mode only
5 pSCR data - pSCR mode only
6 tank pressure and SAC rate - OSTC TR only
7 gas needs for ascent - deco modes only
8 gas needs for return - cave mode only, not yet available
9 deco plan - deco modes only
10 ceiling, current GF and tissues - deco modes only
11 CNS values - deco modes only
12 ppO2, END/EAD and CNS - deco modes only
13 GF factors - deco modes only
14 clock, battery and surface pressure - all modes
deco modes = OC, CCR and pSCR
- Eliminated a use of the GF-high parameter in none-GF mode.
- Improved rounding of first stop depth.
- Improved calculation of NDL time.
- Improved and streamlined calculation of CNS values at end of dive.
- Improved switch-over from being within NDL to being in deco, and vice-versa. A stop time of ".." minutes will be shown
when there is already a ceiling obligation but deco calculation reveals that it will vanish during the ascent, given
the ascent speed limit is obeyed.
- Fixed a bug in the calculation of the initial ascent.
- Made overall deco calculations once more a little bit faster.
- Stabilized timebase for blinking of setpoint display.
- Improved handling of the condition when a bailout plan can not be computed due to no breathable bailout gas available.
- Upfixed alternative divemode screen layout handling, fixed message suppression and automatic custom view switching in
combination with alternative layout.
- Added an option for selecting if the max. depth or the average depth shall be shown in the main divemode screen.
- Improved stability of the timebases used for calculating the average depths.
- Removed erratic NDL outputs in gauge mode.
- Fixed display of resettable dive time when it exceeds 99 minutes, 59 seconds:
+ up to 99 mins, 59 sec display shows minutes:seconds
+ after 100 mins display shows hours:minutes
- Improved energy saving by shutting down compass and accelerometer circuitry whenever compass is not shown.
- For those that like underwater navigation with compass: when the compass is shown, the temperature display will
be replaced by a display of the resettable dive timer.
- When configuring a manually set gas while the dive ("gas 6"), it's display will be color-coded according to the
set O2 ratio, the current depth and the ppO2 max thresholds, the latter automatically switching between normal
and deco ppO2 max on dive condition. After adjustment of O2 and He ratios, the gas can be finally taken by
selecting the "gas: xxx" item from the menu.
- The better gas cue is now also given when switching while the dive to the manually set gas ("gas 6"). As long as
there is a regularly configured gas or diluent that fits for the current depth, a cue will be given towards this
regular gas/diluent. This cue can be suppressed by setting the cued gas/dil as lost.
- The tissue graphics in dive mode now also displays the number of the leading tissue whenever the current gradient
factor is > 0% or when in deco. (remaining todo: there is a light flicker in the output)
- Reworked the way the current firmware version and status (beta, release) is displayed, removed the "SP" notation.
- Known limitation: after 18 hours, 12 minutes and 16 seconds of dive time:
+ The average depths will show erroneous values.
+ The resettable dive time will wrap around to 0.
Today we finally release the next TECH version. It's an almost 100% ready 3.00 stable but still called 2.99 Beta 5. It's attached in a version in English and German to this post. Some translation help for French and Italian is needed, again.
Again a lot of work and rigorous testing went into this. Please read the changelog for details and have fun testing! It can be installed on every OSTC which is hwOS TECH compatible (Even the now 7 year old OSTC3 USB ).
Regards,
Matthias
Changes/Notes:
[2.99]
- Beta Version -
NEW: 2.99Beta 5 as "99,5% ready 3.00 Stable"
CHANGE: Improved detection of charging-completed.
CHANGE: Gases whose ppO2 at current depth is between ppO2 max "normal" and ppO2 max deco are now color-coded in yellow while not in deco yet (they were colored red before).
CHANGE: Faster display response when changing deco-related parameters.
CHANGE: Further improvements in code quality, formatting and commenting as follows:
- Changed color coding of current GF (supersaturation) value:
+ GF factors enabled:
- attention (yellow) if current GF value >= GF-high value
- warning (red ) if current GF value >= 100%
+ none-GF mode:
- attention (yellow) if current GF value >= 90%
- warning (red ) if current GF value >= 100%
=> Resulting overall indications when violating a stop depth (in none-GF mode, 90% is used for GF_high):
1) When shallower than indicated stop depth but still deeper than ceiling *): Attention on stop depth (yellow)
2) When shallower than indicated stop depth and shallower than ceiling: Warning on stop depth (red)
As the current GF will be >= GF-high in this situation, additionally: Attention on current GF factor (yellow)
Attention on depth (yellow, blinking)
3) When shallower than indicated stop depth and ceiling, and outside ZHL-model: Warning on stop depth (red)
Warning on current GF factor (red)
Warning on depth (red, blinking)
*) In GF mode, the ceiling depth is calculated at GF-high, in none-GF mode at 100% supersaturation.
- Updated calculation of ascent time:
+ When there is a ceiling but not yet a stop obligation (deco will vanish during ascent):
ascent time = current depth / ascent speed rounded up to next full minute
+ When in deco with indicated stops:
ascent time = (current depth - depth of last stop) / ascent speed rounded up to next full minute
+ 1 minute for each meter from depth of last stop to surface
+ sum of all stop times
+ when in deco with indicated stop(s) and shallower than the last stop:
ascent time = 1 minute for each meter from current depth to surface
+ time of the pending stop(s)
- De-cluttered and ordered dive mode custom views by topics:
1 average depth and stopwatch - all modes
2 compass - all modes
3 ppO2 sensors - CCR & pSCR only
4 sensor check - CCR mode only
5 pSCR data - pSCR mode only
6 tank pressure and SAC rate - OSTC TR only
7 gas needs for ascent - deco modes only
8 gas needs for return - cave mode only, not yet available
9 deco plan - deco modes only
10 ceiling, current GF and tissues - deco modes only
11 CNS values - deco modes only
12 ppO2, END/EAD and CNS - deco modes only
13 GF factors - deco modes only
14 clock, battery and surface pressure - all modes
deco modes = OC, CCR and pSCR
- Eliminated a use of the GF-high parameter in none-GF mode.
- Improved rounding of first stop depth.
- Improved calculation of NDL time.
- Improved and streamlined calculation of CNS values at end of dive.
- Improved switch-over from being within NDL to being in deco, and vice-versa. A stop time of ".." minutes will be shown
when there is already a ceiling obligation but deco calculation reveals that it will vanish during the ascent, given
the ascent speed limit is obeyed.
- Fixed a bug in the calculation of the initial ascent.
- Made overall deco calculations once more a little bit faster.
- Stabilized timebase for blinking of setpoint display.
- Improved handling of the condition when a bailout plan can not be computed due to no breathable bailout gas available.
- Upfixed alternative divemode screen layout handling, fixed message suppression and automatic custom view switching in
combination with alternative layout.
- Added an option for selecting if the max. depth or the average depth shall be shown in the main divemode screen.
- Improved stability of the timebases used for calculating the average depths.
- Removed erratic NDL outputs in gauge mode.
- Fixed display of resettable dive time when it exceeds 99 minutes, 59 seconds:
+ up to 99 mins, 59 sec display shows minutes:seconds
+ after 100 mins display shows hours:minutes
- Improved energy saving by shutting down compass and accelerometer circuitry whenever compass is not shown.
- For those that like underwater navigation with compass: when the compass is shown, the temperature display will
be replaced by a display of the resettable dive timer.
- When configuring a manually set gas while the dive ("gas 6"), it's display will be color-coded according to the
set O2 ratio, the current depth and the ppO2 max thresholds, the latter automatically switching between normal
and deco ppO2 max on dive condition. After adjustment of O2 and He ratios, the gas can be finally taken by
selecting the "gas: xxx" item from the menu.
- The better gas cue is now also given when switching while the dive to the manually set gas ("gas 6"). As long as
there is a regularly configured gas or diluent that fits for the current depth, a cue will be given towards this
regular gas/diluent. This cue can be suppressed by setting the cued gas/dil as lost.
- The tissue graphics in dive mode now also displays the number of the leading tissue whenever the current gradient
factor is > 0% or when in deco. (remaining todo: there is a light flicker in the output)
- Reworked the way the current firmware version and status (beta, release) is displayed, removed the "SP" notation.
- Known limitation: after 18 hours, 12 minutes and 16 seconds of dive time:
+ The average depths will show erroneous values.
+ The resettable dive time will wrap around to 0.