Mercurial > public > hwos_code
diff src/Docu/Changenote-3-02-x.txt @ 628:cd58f7fc86db
3.05 stable work
author | heinrichsweikamp |
---|---|
date | Thu, 19 Sep 2019 12:01:29 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Docu/Changenote-3-02-x.txt Thu Sep 19 12:01:29 2019 +0200 @@ -0,0 +1,186 @@ +Change Note 3.03.4 +================== + +- More compact code for TR firmware and compass. + +- Slightly more compact code for deco engine. + +- Improvement of code for CNS calculation. + +- Added a hysteresis to the dive start / dive end depth threshold. + +- Bugfix in none-helium compile variant. + + +Change Note 3.03.3 +================== + +- Added an option "extended stops" (named "Gas Change/...before 1.Stop" in Deco Setup + -> Deco Parameters -> more). If set to YES, a gas switch will be planned immediately + on the change depth of the gas, even if a stop on that depth is not required by deco + constraints. When set to NO, the gas switch will be planned to be done on the next + regular deco stop. + With extended stops enabled and a setting of "Gas Change (time):+0'" the switch will + be planned with no actual halt at the change depth (i.e. "switch on the fly"). With + change time set to > 0', a dedicated stop will be placed at the change depth for the + given number of minutes. This gas change stop may not be needed by deco constraints, + but it will influence the following deco stop depths and times as it introduces some + added time at depth. + + +Change Note 3.03.2 +================== + +- Complete rework of the alternative dive mode screen layout. + +- Various code improvements. + + + +Change Note 3.03.1 +================== + +- Various code improvements. + +- Included RX firmware update into tech version. + +- Modularization of the code to allow to compile in or not various features. + + +Change Note 3.02.1 +================== + +- Reworked code for ascent and deco stops calculation. Does produce different results + compared to the code used in 3.00.3! With this implementation of an GF-controlled + deco schedule it becomes visible when deco stops disappear due to a high GF slope + (difference between GF low and GF high) combined with a moderate depth of the first + deco stop. + +- When switching between GF and aGF, the depth of the first stop (determined by GF low) + will be recalculated now. + +- Improved calculation of the supersaturation. + +- New tissue graphics option (compile option as of now): shows absolute tissue pressures + (N2 + He added) and saturation per tissue. In the saturation bargraphs, the green line + marks GF low position, the yellow line GF high and the red one 100%. + +- Numerous improvements around dive loop and deco engine start-up. + +- speed_fastest now available again on new OSTC Sport, will adjust to 32 MHz. + +Memory status: 2.252 bytes free with single language (English), RX-functions & screendump + + +Change Note 3.00.3c +=================== + +- GF low can not be set higher than GF high any more as such a setting would produce + an illogical deco schedule. + +- In case the compass is not calibrated, the heading is now displayed as "---°" + instead of ".00°". + + +Change Note 3.00.3b +=================== + +- In the surface tissue graphics, tissues whose supersaturation exceed 100% are shown + in red color now. + +- If any tissue is beyond 100%, no desaturation and no-fly times will be shown anymore. + +- After use of the dive simulator and the deco calculator the interim tissue desaturation + is catched up now. + +- Internal: prohibit selection of fastest speed on OSTC Sport hardware (uses flag for + screen type 2 while there is no dedicated flag for Sport hardware itself). + +Memory status: 2.627 bytes free with single language (English), RX-functions, screendump + and deco engine performance measurement compiled in + +Change Note 3.00.3 +================== + +- Added support for display type 2. + +- Added Deco Engine scheduling performance measurement (accessible via debug output). + +- Open/Next Items: + + + Catch up with tissue desaturation after a simulator run. + + + Widen threshold for DECO ZONE cue to avoid too frequent appearing / disappearing. + + + Detect OSTC Sport hardware and suppress speed_fastest on this hardware. + + + Display dim-up in dive mode could be initiated later when more content is on the screen. + Alternatively use hard switch-on instead of dimming up. + + + The temperature value should be LP-filtered (averaged) to avoid too frequent toggling + when on the edge of +/- 1 degree. + + +Memory status: 2.952 bytes free with single language (English), RX-functions and screendump. + + +Change Note 3.00.2 +================== + +- The Deco Engine has been reworked to now run for up to 700 ms each second (configurable, + 800 ms may be feasible also), split into two compute chunks per second. This increases + reactivity to buttons presses and compass display, while boosting deco calculation turn- + around times significantly. + +Memory status: 3.760 bytes free with single language (English), RX-functions and screendump. + + +Change Note 3.00.1 +================== + +- The simulator now uses the current ambient pressure as surface pressure instead of a fixed + 1.000 hPa as done before. So in mountain diving, when being at the dive site the simulator + will show the same NDL times and deco schedules as will be shown in a real dive. + +- When exiting the surface menu, the return to the normal surface screen has been sped up + and the display of the power-up logo screen is skipped now also. + +- When submerged, the unit will now proceed from surface mode display to dive mode display + without intermediate display of the power-up logos. + +- A cue is given when it is time to go up to th next deco stop by highlighting the next stop + data until ascent is done. + +- When being shallower than the indicated stop depth, i.e. because the deco needs to be + accelerated, the reduced ambient pressure is figured in into the deco calculations such + that the displayed stop time, TTS and gas needs do immediately reflect the reduced depth. + +- When set to imperial units, all depth will be shown in feet now not only in dive mode but + also throughout the whole surface menus. + +- When in a leap year, the 29th of February is now correctly handled when adjusting time and + date on exactly that day. + +- Bugfix: with the option 'always show ppO2' set, in CCR and pSCR mode a "Dil:x.xx" ppO2 + message was sometimes shown twice, once as an info and additionally as an attention or + warning. This has been fixed now: in case of an active attention or warning the secondary + info message gets suppressed. + +- Bugfix: the Simulator +5 min function had a punch-through effect on the real world last + dive time (displayed surface interval). + +- Tissue desaturation is now also computed while in surface and menu modes. + + +Some more internal improvements: + +- Handling of data transfer into and out of the interrupt service routine has been reworked. + +- Memory placement of key variables has been reworked to reduce the number of bank switches. + +- In case option check reveals no errors, an unnecessary write-back to the EEPROM is suppressed + to speed-up restart and reduce wear. + +- Large portion of the code have been inspected / reviewed. + +- Further improvements in code quality, formatting and commenting (done while code review).