view src/changelog.txt @ 607:c5151a490d88

version allignment in menu corrected, 2.99beta5 release
author heinrichsweikamp
date Thu, 29 Nov 2018 10:50:57 +0100
parents ab88a7e3de94
children d866684249bd
line wrap: on
line source

[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.



[2.98]
- Stable Version -
BUGFIX: "lost gas" was re-activated in rare cases
BUGFIX: Internal deco planner did not display results in imperial units
BUGFIX: CNS display was out of scale (much too high) for some cases in the logbook
BUGFIX: pSCR ppO2 fixed
CHANGE: Battery names in "New Battery" menu (OSTC Plus and OSTC 3 only)
BUGFIX: Internal deco planner did not display results in imperial units
BUGFIX: "lost gas" was re-activated in rare cases


[2.97 SP1]
- Stable Version -
BUGFIX: Re-enable Sensors after sleep in PSCR mode
BUGFIX: handle two deco gases configured to the same change depth
CHANGE: minor italian translation update
CHANGE: Sync safety stop countdown output with divetime


[2.97]
- Stable Version -
NEW: On-the-fly Gas needs calculations for all active gases
NEW: Internal deco calculator shows deco plan and gas beeds for Bailout case
NEW: CNS now, CNS in xx minutes, CNS if bailout plan is used and CNS when surfaced (Including all deco stops) is shown
NEW: Bailout TTS is computed in CCR mode (optionally) with gas needs for all bailout gases and all deco stops
NEW: Warning if an isobaric counter diffusion occurs (also in internal planner)
NEW: Warning "X-ZHL16-X" if deco model is used beyond theoretical limits
NEW: Show "Deco Zone" if we are in deco and at least one tissue is off-gassing
CHANGE: Internal deco routines heavily optimised for speed and code size
CHANGE: Limit button sensitivity to 80%
BUGFIX: Auto-Gain for newer compass versions did not work (Which decreased accuracy of heading)
CHANGE: Make disabled gases darker in surface mode (Common issue for color-blind divers)
CHANGE: French and Italien language updates
NEW: Independent saturation/desaturation multipliers for GF and non-GF Deco modes
CHANGE: Non-updated values are shown in dark blue (e.g. after a gas change) until values are valid again
CHANGE: USB OSTC (OSTC 3 and OSTC cR) will enter USB mode from Menu only

[2.27]
- Beta Version -
BUGFIX: Display of negative (°C) water temperatures
NEW: Display dezimal for temperatures between 10 and 0°C

[2.25]
- Stable Version -
BUGFIX: "lost gas" showed current set of gases (Diluents in CC, OC in Bailout) for both "lost gas" menus
NEW: Show Compass calibration results in Compass menu
BUGFIX: Simulator in CC mode
BUGFIX: Changing the dive mode and starting the simulator (without leaving the menu first) caused false calculations in the simulator
BUGFIX: PSCR Mode "OC Gases" showed Diluents, not OC gases
BUGFIX: CCR Mode ("First Diluent") was chosen based on OC "First Gas" number

[2.23]
- Beta Version -
CHANGE: CCR Calibration gas range limited to O2% 21-25 and 95-100 to save button presses
NEW: Show a warning for each sensor if the sensor is end-of-life after calibration (Less then 8mV in Air at sea level)
CHANGE: Minor optimizations

[2.20]
- Beta Version -
BUGFIX: Lost Diluent now possible in CCR and PSCR mode
NEW: ppO2 blinks in sensor mode when min/max boundaries are hit
CHANGE: Show actual GF (Not relative) in custom views in dive mode
BUGFIX: Do not check ppO2 for disabled gases
CHANGE: Apply safety margin parameters to both models (GF and non-GF)
BUGFIX: Impossible fixed-ppO2 (e.g. 1,6bar in 3m) used for tissue calculations
BUGFIX: Menu tree cleaned up (Exited to CCR menu from simulator settings)
BUGFIX: Do not show GF in divemode for non-GF deco mode
BUGFIX: Skip MOD Test for CCR in Sensor modes (OSTC cR and OSTC3 only)
CHANGE: Swap positions of ppO2(O2) and ppO2(Dil) in customview 10 on screen: "left = lean" and "right = rich"
BUGFIX: A wrong configured gas was suggested as "Better gas" on the configured depth even if this resulted in a ppO2 high or low condition
BUGFIX: O2 as diluent in CCR caused wrong calculations (Deco, EAD, END) in less then 6m depth
BUGFIX: Ignore "Toggle GF" Menu entry (in divemode) when using the non-GF deco mode
BUGFIX: Minor dive mode layout fixes in CCR Mode
CHANGE: Minor German language fixes
NEW: Warning for Diluent beeing out of safe ppO2 range in CCR modes
NEW: New Customview 9 in OSTC cR or OSTC3 shows mV readings after Sensor calibration

[2.18]
- Beta Version -
NEW: Third and fourth logbook page per dive showing Gaslist and Setpoints in standard font size
BUGFIX: several minor graphic issues in logbook fixed
BUGFIX: Rare button issues in OSTC Plus hardware
BUGFIX: Compass sensitivity for newer models
BUGFIX: PSCR mode showed bailout gaslist instead of diluent gaslist
BUGFIX: PSCR mode "Better Gas" showed bailout gases instead of diluents
NEW: More customviews in surface mode for PSCR mode
NEW: Last Dive customviews in surface mode with divetime, depth and interval
BUGFIX: Reset to MOD in Diluent Menu did reset Setpoint change depth
NEW: Two ppO2 max settings. One for travel/bottom and one for deco gases

[2.15]
- Stable Version -
NEW: Deep Sleep mode for OSTC Plus and OSTC 2 (2017) (Entered automatically)
NEW: Logbook detail page in larger font (And nicer layout)
CHANGE: Sleep mode current slightly reduced for all hwOS devices
NEW: Logbook now records battery information
NEW: Markers in internal logbook drawn as small "m" next to the profile

[2.14]
- BETA Version -
NEW: PSCR mode (Passive semi-closed rebreather)

[2.13]
- Stable Version -
BUGFIX: Layout fixes in Gauge mode (German and French language only)

[2.12]
- Stable Version -
CHANGE: Indicate "Bailout" for bailout deco plan in internal deco planer
CHANGE: Easier to understand "New Battery" menu (OSTC model dependent)
BUGFIX: Minor layout corrections in imperial units dive screen
NEW: New Customview 11 in dive mode shows ppO2, EAD/END and CNS
CHANGE: Customview 4 shows Clock, Battery Information and Tissue Information
CHANGE: Show warnings either in Customview (If active) _or_ next to warning sign
NEW: Show battery type in information menu (T0:1.5V AA, T1:3.6V AA, T2:3.6V/0.8A LiIon, T3:Internal 18650, T4:Internal 16650)
NEW: Show battery type in surface mode next to battery voltage

[2.10]
- Stable Version -
NEW: Adjustable timeout for Divemode
CHANGE: Firmware now split in two variants (EN/DE) and (FR/IT)
NEW: New battery option for AA 3,7V rechargable (For OSTC 3)
NEW: Show Uptime (Time since last firmware boot) in information menu
NEW: Store more battery info into logbook memory
BUGFIX: Minor text alignment fixes

[2.09]
- Stable Version -
BUGFIX: Compatibility with "hwOS Config" fixed
NEW: New hardware descriptor command 0x60 added (For PC programs)

[2.08]
- Stable Version -
CHANGE: Logbook marker temporally disabled in internal logbook
BUGFIX: Characters with descenders were not drawn correctly in rare cases
NEW: Support for different compass chip (Internal hardware change)
CHANGE: Language fixes

[2.07]
- Stable Version -
Release version for new OSTC2 (Minor internal hardware changes)

[2.06]
CHANGE: Remove ppO2 [Dil] from OC dive mode screen

[2.05]
NEW: Support for new logbook memory chip (minor hardware change)
BUGFIX: Button sensitivity was not reset after update in some cases

[2.04]
- Beta Version -
NEW: New Customview shows ppO2(O2) and ppO2(Diluent) during CCR mode

[2.03]
- Stable Version -
BUGFIX: Fix missing ccr setup menu (From 2.02)

[2.02]
- Stable Version -
BUGFIX: Fix rare issue after battery change (OSTC3 did not start properly)

[2.01]
- Stable Version -
BUGFIX: Divetime >99mins was not displayed (Only OSTC2 with serial > 10500)
BUGFIX: Minor layout fixes in divemode (Dynamic gaslist and stopwatch)
BUGFIX: Minor language updates

[2.00]
- Stable Version -
NEW: Logbook marker can be set in dive mode menu (OC only)
NEW: Logbook shows markers with small orange boxes in the profile
NEW: "Lost Gas" feature allows disabling gases during the dive

[1.94]
- Beta Version -
CHANGE: Show velocity from 5m/min or more (Ascend or descent)
BUGFIX: Make sure SP1 is always selected on start in Auto-SP mode
CHANGE: New segmented speed graph in divemode
NEW: Safety Stop can be configured (Start-, End- and reset-depth + length of stop) via PC

[1.93]
- Stable Version -
BUGFIX: minor text allignment in CCR mode
CHANGE: fix timing issues during Bluetooth download (Bluetooth models only)

[1.92]
- Stable Version -
CHANGE: Logbook now shows end-of-dive date and time for dives made with firmware <1.92 indicated by an icon in the logbook
CHANGE: Logbook shows start-of-dive date and time for dives made with firmware >=1.92
BUGFIX: Text alignment in logbook
NEW: Show actual dive count in logbook list view (If <1000)
BUGFIX: Minor language and text aligment fixes

[1.91]
- Stable Version -
BUGFIX: German texts in ppo2 menu were too long for screen resulting in resulting in text display issues

[1.90]

- Stable Version -
CHANGE: Do not show ppO2 in warning area if already shown in custom view
BUGFIX: Logbook list view for more then 100 stored dives
BUGFIX: BLE timings for MAC issues
BUGFIX: Battery consumption calculation in sleep mode (3,6V battery only)
NEW: Bearing can be set in surface mode
BUGFIX: +5min for stopwatch during simulation did not work
CHANGE: minor language updates

[1.88]

- Stable Version -
BUGFIX: Start with Sensor use from sleep (cR only)
CHANGE: Apply button settings when button menu is closed
NEW: Reset button settings on a magnet reset (cR and OSTC 2)


[1.87]

- Stable Version -
NEW: Additional temperature calibration via PC interface
NEW: Hardware support (Screen)

[1.86]

- Stable Version -


[1.85]

- Beta Version -
BUGFIX: Rotate button sensitivity with screen (OSTC 2 and cR)
CHANGE: GF and aGF high range increased to 45-110%
NEW: New option to download "Compact Headers". Improved BLE support (OSTC 2 and OSTC 3+)
NEW: Quit Simulator automatically when starting a real dive
BUGFIX: Auto-Brightness clipped to lowest settings in bright sunlight on some devices
CHANGE: Auto SP now available on OSTC 2

[1.82]

- Beta Version -
CHANGE: change button sensitivity range and default (OSTC2 and cR)
NEW: MOD Warning (Can be disabled)
NEW: Depth dependent ascend speed (Can be disabled)
NEW: Graphical speed indicator (Can be disabled)
NEW: Option to always show the ppO2, shows ppO2 for Diluent in CC mode
NEW: Mode Auto SP: Automatically switches the SP during descent (CC Mode)
NEW: Deco planer computes gas consumption for all gases and can compute bailout plans for CC modes

[1.81]

- Stable Version -
BUGFIX: Fix download issue for dives made with 1.80 firmware

[1.80]

- Stable Version -
CHANGE: Automatically abort connection fail after 2mins (Bluetooth only)
BUGFIX: Fast Gas change near the ppO2 limit could cause switching to a non-available Gas #0
CHANGE: Code now called hwOS officially
BUGFIX: There was a 1:4096 chance that a portion of a dive was not stored correctly resulting in download issues

[1.78]

- Stable Version -
BUGFIX: Increase timing tolerance for S8 HUD (cR only)
CHANGE: increase min input voltage from 1,2mV to 1,9mV (cR only)
CHANGE: adjust menu for different hardware versions (OSTC 2)

[1.77]

- Stable Version -
BUGFIX: Charge done indicator (cR and 2 Hardware)
BUGFIX: Analog sensors were ignored in 1.76

[1.76]

- Stable Version -
CHANGE: aGF pair has same range then normal GF pair
BUGFIX: Always update CCR sensor data in Sensor-Menu
NEW: Graphical compass display in dive mode
NEW: Bearing option in divemode
CHANGE: New warning icon

[1.75]

- Stable Version -
BUGFIX: Show average depth with one dezimal digit only
NEW: Show start gas in OC mode permanently
NEW: Show OSTC2-like active gas boxes in surface mode

[1.74]

- Stable Version -
BUGFIX: Show dives with >999mins divetime correctly
NEW: Support for optical hwHUD without the LED module (OSTC3 only)

[1.72]

- Stable Version -
BUGFIX: Store new dives after power-loss during divemode correctly
NEW: Make button sensitivity configurable (cR hardware)

[1.70]

- Stable Version -
NEW: Show plan parameters in decoplan result page
NEW: On-board simulator can increase divetime in 5min steps
BUGFIX: Layout fixes

[1.62]

- Beta Version -
CHANGE: (Slightly) reduce current consumption in Eco and sleep mode
NEW: Allow auto-return from setpoint fallback

[1.61]

- Beta Version -
BUGFIX: O2 > 99% was not configurable from the PC
BUGFIX: Quit Apnea mode on the surface manually
BUGFIX: Check min and max values after PC configuration properly
CHANGE: Longer timeout (4 min) for calibration menu and Surface mode (CCR Modes)
NEW: Show Bailout Gas List in Surface mode (CCR Modes)
CHANGE: Faster update rate for sensor display in surface mode

[1.60]

- Stable Version -
BUGFIX: END/EAD updated when adjusting current gas during the dive

[1.54]

- Beta Version -
BUGFIX: Future TTS in sensor mode (CCR Mode)
CHANGE: Clarify Travel Gases with "---" as change depth
CHANGE: Enable "Change Depth" Menu only for deco gases
CHANGE: Draw a frame around the dive mode menu
BUGFIX: Average depth computation

[1.53]

- Beta Version -
BUGFIX: Flip compass with flipped screen, too
BUGFIX: Surface interval was paused during simulator
BUGFIX: False max. temp in Logbook, false Bailout and Gas 6 flags in logbook
CHANGE: Improve internal logbook usability
CHANGE: Compass readout smoothed

[1.52]

- Beta Version -
NEW: Safe tissue data, date and time during firmware update
CHANGE: Postion of min. and (NEW:) max. temperature in logbook
BUGFIX: Fast diluent (w/o dive mode menu) change did not work correctly

[1.51]

- Beta Version -
BUGFIX: Clear Setpoint-Fallback warning when in bailout
NEW: 180° display rotation option
NEW: Show ppO2 for change depth during gas setup
CHANGE: Re-arranged Settings Menu
BUGFIX: PC configuration issues fixed

[1.50]

Stable release

[1.46]

- Beta Version -
NEW: Setpoint-Fallback option for external O2 sensor failure

[1.45]

- Beta Version -
CHANGE: Minor German language update
BUGFIX: Clock setting (Bug from 1.44beta)

[1.44]

- Beta Version -
NEW: Update warnings every second
NEW: Show "Stop" in front of Safety Stop
BUGFIX: Start dive mode simulator in correct depth
BUGFIX: Surface interval was not displayed correctly in some cases
NEW: Store tissue load, date and time, surface interval, desat. time and nofly time every hour and reload them after battery change
NEW: Show clock in Apnea mode, minor layout changes in Apnea mode
NEW: Simplify gas change (Two button presses only)

[1.41]

- Beta Version -
NEW: Ceiling display (GF_hi based) in divemode
NEW: Support for C3 hardware
CHANGE: Show heading with leading zeros
BUGFIX: Do not show "GF info" for non-GF modes
BUGFIX: Minor display allignment changes

[1.40]

CHANGE: Minor language updates
NEW: Show a Safety Stop if enabled (Menu "Deco Parameters")
BUGFIX: dive profile recording issue in OC mode
BUGFIX: OSTC settings via USB issues
BUGFIX: CNS in deco planner

[1.30]

NEW: Show event "Bailout" in internal logbook
CHANGE: Always compute bailout plan based on all active gases
CHANGE: Re-select last diluent when returning from bailout to OC
BUGFIX: Show "*" always in front of the initial Setpoint 1

[1.26]

BUGFIX: compass calibration does now timeout automatically after 60s
BUGFIX: decoplan re-calculation in bailout case

[1.25]

BUGFIX: No average depth for end-of-dive portion (<1m)
BUGFIX: Show "CC Diluents" in logbook instead of OC Gas List
NEW: automatic compass gain makes calibration quicker
CHANGE: Battery percent setpoints adjusted to worst case current consumption

[1.24]

CHANGE: Minor french translation
CHANGE: No warning sign for selected aGF
CHANGE: Show battery warning sign for less then 10% battery capacity only
CHANGE: Color schemes improved

[1.23]

BUGFIX: Reset Logbook did not reset Logbook TOC properly

[1.22]

BUGFIX: Potential bug to freeze the OSTC3 after battery change or update

[1.21]

CHANGE: French Translations, again
BUGFIX: Fix cursor in "New Battery" menu
NEW: Show serial number and firmware version in main menu
CHANGE: "Reset all" returns to surface mode
CHANGE: Single press surfacemode menu

[1.20]

Stable release

[1.12]

BUGFIX: Maintain last selected customview in surface mode
BUGFIX: Set Day for months <31 days
CHANGE: Some French Translations
CHANGE: Default Future TTS=0 (Disabled)
NEW: Expand "gas change window" up to 1m below programmed
    change depth (If ppO2 within user-set max. threshold)
BUGFIX: Intermittent USB connection on MAC

[1.11]

NEW: allow logbook erase from reset menu
NEW: show battery voltage in info menu

[1.10]

Stable release

[1.04]

NEW: 1.6 hardware support
CHANGE: Backlight level in eco mode
BUGFIX: Display Desat.-Time >100 hours

[1.03]

NEW: user-selectable color schemes
BUGFIX: div. language corrections
NEW: Dynamic Gaslist in OC mode (Divemode, Customview 7)
CHANGE: Change "O2" warning to "ppO2"
NEW: "End-of-Dive" countdown when surfaced

[1.02]

CHANGE: Time and Date in normal (Not tiny) font
BUGFIX: Minor french language fix

[1.01]

BUGFIX: deco gas init in OC planner

[1.00]

BUGFIX: Percent display with 1,5V batteries

[0.99]

BUGFIX: alternating brightness at very low ambient light
CHANGE: GF high lowest setting 60%
BUGFIX: NOAA tables for CNS are in ATA, not bar
CHANGE: change apnea timeout, do no longer store apnea dives in logbook
BUGFIX: Simulator in CC mode
BUGFIX: Apnea total divetime
BUGFIX: Battery percent value with 3,6V battery
NEW: Surface customview with important deco settings

[0.98]

New: Add cardinal (and ordinal) directions for the compass

[0.97]

NEW: compass gain option to work with more magnetic battery types
BUGFIX: fix imperial units in logbook

[0.96]

NEW: calm compass reading for minor heading changes
NEW: reduce eco low brightness threshold (for cave diving)

[0.95]

BUGFIX: Show "MOD:" instead of "EAD:" in gas setup

[0.94]

CHANGE: Show Max. Depth with 0.1m precision

[0.91]

BUGFIX: Battery percents in cold water

[0.93]

BUGFIX: Custom text <60 chars
BUGFIX: Logbook PC protocol
Italian language updates
BUGFIX: Timeout in decoplanner result page