Mercurial > public > hwos_code
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 627:bf5fee575701 | 628:cd58f7fc86db |
|---|---|
| 1 Change Note 3.03.4 | |
| 2 ================== | |
| 3 | |
| 4 - More compact code for TR firmware and compass. | |
| 5 | |
| 6 - Slightly more compact code for deco engine. | |
| 7 | |
| 8 - Improvement of code for CNS calculation. | |
| 9 | |
| 10 - Added a hysteresis to the dive start / dive end depth threshold. | |
| 11 | |
| 12 - Bugfix in none-helium compile variant. | |
| 13 | |
| 14 | |
| 15 Change Note 3.03.3 | |
| 16 ================== | |
| 17 | |
| 18 - Added an option "extended stops" (named "Gas Change/...before 1.Stop" in Deco Setup | |
| 19 -> Deco Parameters -> more). If set to YES, a gas switch will be planned immediately | |
| 20 on the change depth of the gas, even if a stop on that depth is not required by deco | |
| 21 constraints. When set to NO, the gas switch will be planned to be done on the next | |
| 22 regular deco stop. | |
| 23 With extended stops enabled and a setting of "Gas Change (time):+0'" the switch will | |
| 24 be planned with no actual halt at the change depth (i.e. "switch on the fly"). With | |
| 25 change time set to > 0', a dedicated stop will be placed at the change depth for the | |
| 26 given number of minutes. This gas change stop may not be needed by deco constraints, | |
| 27 but it will influence the following deco stop depths and times as it introduces some | |
| 28 added time at depth. | |
| 29 | |
| 30 | |
| 31 Change Note 3.03.2 | |
| 32 ================== | |
| 33 | |
| 34 - Complete rework of the alternative dive mode screen layout. | |
| 35 | |
| 36 - Various code improvements. | |
| 37 | |
| 38 | |
| 39 | |
| 40 Change Note 3.03.1 | |
| 41 ================== | |
| 42 | |
| 43 - Various code improvements. | |
| 44 | |
| 45 - Included RX firmware update into tech version. | |
| 46 | |
| 47 - Modularization of the code to allow to compile in or not various features. | |
| 48 | |
| 49 | |
| 50 Change Note 3.02.1 | |
| 51 ================== | |
| 52 | |
| 53 - Reworked code for ascent and deco stops calculation. Does produce different results | |
| 54 compared to the code used in 3.00.3! With this implementation of an GF-controlled | |
| 55 deco schedule it becomes visible when deco stops disappear due to a high GF slope | |
| 56 (difference between GF low and GF high) combined with a moderate depth of the first | |
| 57 deco stop. | |
| 58 | |
| 59 - When switching between GF and aGF, the depth of the first stop (determined by GF low) | |
| 60 will be recalculated now. | |
| 61 | |
| 62 - Improved calculation of the supersaturation. | |
| 63 | |
| 64 - New tissue graphics option (compile option as of now): shows absolute tissue pressures | |
| 65 (N2 + He added) and saturation per tissue. In the saturation bargraphs, the green line | |
| 66 marks GF low position, the yellow line GF high and the red one 100%. | |
| 67 | |
| 68 - Numerous improvements around dive loop and deco engine start-up. | |
| 69 | |
| 70 - speed_fastest now available again on new OSTC Sport, will adjust to 32 MHz. | |
| 71 | |
| 72 Memory status: 2.252 bytes free with single language (English), RX-functions & screendump | |
| 73 | |
| 74 | |
| 75 Change Note 3.00.3c | |
| 76 =================== | |
| 77 | |
| 78 - GF low can not be set higher than GF high any more as such a setting would produce | |
| 79 an illogical deco schedule. | |
| 80 | |
| 81 - In case the compass is not calibrated, the heading is now displayed as "---°" | |
| 82 instead of ".00°". | |
| 83 | |
| 84 | |
| 85 Change Note 3.00.3b | |
| 86 =================== | |
| 87 | |
| 88 - In the surface tissue graphics, tissues whose supersaturation exceed 100% are shown | |
| 89 in red color now. | |
| 90 | |
| 91 - If any tissue is beyond 100%, no desaturation and no-fly times will be shown anymore. | |
| 92 | |
| 93 - After use of the dive simulator and the deco calculator the interim tissue desaturation | |
| 94 is catched up now. | |
| 95 | |
| 96 - Internal: prohibit selection of fastest speed on OSTC Sport hardware (uses flag for | |
| 97 screen type 2 while there is no dedicated flag for Sport hardware itself). | |
| 98 | |
| 99 Memory status: 2.627 bytes free with single language (English), RX-functions, screendump | |
| 100 and deco engine performance measurement compiled in | |
| 101 | |
| 102 Change Note 3.00.3 | |
| 103 ================== | |
| 104 | |
| 105 - Added support for display type 2. | |
| 106 | |
| 107 - Added Deco Engine scheduling performance measurement (accessible via debug output). | |
| 108 | |
| 109 - Open/Next Items: | |
| 110 | |
| 111 + Catch up with tissue desaturation after a simulator run. | |
| 112 | |
| 113 + Widen threshold for DECO ZONE cue to avoid too frequent appearing / disappearing. | |
| 114 | |
| 115 + Detect OSTC Sport hardware and suppress speed_fastest on this hardware. | |
| 116 | |
| 117 + Display dim-up in dive mode could be initiated later when more content is on the screen. | |
| 118 Alternatively use hard switch-on instead of dimming up. | |
| 119 | |
| 120 + The temperature value should be LP-filtered (averaged) to avoid too frequent toggling | |
| 121 when on the edge of +/- 1 degree. | |
| 122 | |
| 123 | |
| 124 Memory status: 2.952 bytes free with single language (English), RX-functions and screendump. | |
| 125 | |
| 126 | |
| 127 Change Note 3.00.2 | |
| 128 ================== | |
| 129 | |
| 130 - The Deco Engine has been reworked to now run for up to 700 ms each second (configurable, | |
| 131 800 ms may be feasible also), split into two compute chunks per second. This increases | |
| 132 reactivity to buttons presses and compass display, while boosting deco calculation turn- | |
| 133 around times significantly. | |
| 134 | |
| 135 Memory status: 3.760 bytes free with single language (English), RX-functions and screendump. | |
| 136 | |
| 137 | |
| 138 Change Note 3.00.1 | |
| 139 ================== | |
| 140 | |
| 141 - The simulator now uses the current ambient pressure as surface pressure instead of a fixed | |
| 142 1.000 hPa as done before. So in mountain diving, when being at the dive site the simulator | |
| 143 will show the same NDL times and deco schedules as will be shown in a real dive. | |
| 144 | |
| 145 - When exiting the surface menu, the return to the normal surface screen has been sped up | |
| 146 and the display of the power-up logo screen is skipped now also. | |
| 147 | |
| 148 - When submerged, the unit will now proceed from surface mode display to dive mode display | |
| 149 without intermediate display of the power-up logos. | |
| 150 | |
| 151 - A cue is given when it is time to go up to th next deco stop by highlighting the next stop | |
| 152 data until ascent is done. | |
| 153 | |
| 154 - When being shallower than the indicated stop depth, i.e. because the deco needs to be | |
| 155 accelerated, the reduced ambient pressure is figured in into the deco calculations such | |
| 156 that the displayed stop time, TTS and gas needs do immediately reflect the reduced depth. | |
| 157 | |
| 158 - When set to imperial units, all depth will be shown in feet now not only in dive mode but | |
| 159 also throughout the whole surface menus. | |
| 160 | |
| 161 - When in a leap year, the 29th of February is now correctly handled when adjusting time and | |
| 162 date on exactly that day. | |
| 163 | |
| 164 - Bugfix: with the option 'always show ppO2' set, in CCR and pSCR mode a "Dil:x.xx" ppO2 | |
| 165 message was sometimes shown twice, once as an info and additionally as an attention or | |
| 166 warning. This has been fixed now: in case of an active attention or warning the secondary | |
| 167 info message gets suppressed. | |
| 168 | |
| 169 - Bugfix: the Simulator +5 min function had a punch-through effect on the real world last | |
| 170 dive time (displayed surface interval). | |
| 171 | |
| 172 - Tissue desaturation is now also computed while in surface and menu modes. | |
| 173 | |
| 174 | |
| 175 Some more internal improvements: | |
| 176 | |
| 177 - Handling of data transfer into and out of the interrupt service routine has been reworked. | |
| 178 | |
| 179 - Memory placement of key variables has been reworked to reduce the number of bank switches. | |
| 180 | |
| 181 - In case option check reveals no errors, an unnecessary write-back to the EEPROM is suppressed | |
| 182 to speed-up restart and reduce wear. | |
| 183 | |
| 184 - Large portion of the code have been inspected / reviewed. | |
| 185 | |
| 186 - Further improvements in code quality, formatting and commenting (done while code review). |
