Mercurial > public > hwos_code
comparison src/Docu/Changenote-3-0x-y.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 | |
| 2 Change Note 3.04.3 | |
| 3 ================== | |
| 4 | |
| 5 - Fixed bug in bottom segment gas needs calculation. | |
| 6 | |
| 7 - In the Tech version, max. ppO2 limits can now be adjusted up to 2.0 bar. | |
| 8 Caution: know what you are doing! Recommended max settings are 1.4 bar for | |
| 9 work gases and 1.6 bar for deco gases. | |
| 10 | |
| 11 - CCR mode diluent ppO2 versus setpoint check can be disabled now. | |
| 12 | |
| 13 - Fine tuning of the better gas cue behavior. | |
| 14 | |
| 15 - Improved smoothing of compass display. | |
| 16 | |
| 17 - Attention and warning thresholds for gas density put into the options | |
| 18 table (adjustment via external software only, no mapping in OSTC menu | |
| 19 as of now). | |
| 20 | |
| 21 - Fixed bug in surface mode firmware version output (relevant to Sport only). | |
| 22 | |
| 23 | |
| 24 Change Note 3.04.2 | |
| 25 ================== | |
| 26 | |
| 27 - Fine tuning of the deco calculations for extended stops and normal mode. | |
| 28 | |
| 29 | |
| 30 Change Note 3.03.6 - .8 | |
| 31 ======================= | |
| 32 | |
| 33 - Various internal code improvements. | |
| 34 | |
| 35 | |
| 36 Change Note 3.03.5 | |
| 37 ================== | |
| 38 | |
| 39 - Renamed OC gas type 'normal' to 'work' (gas for the working phase of the | |
| 40 dive). Along with this, it received a down-arrow symbol to depict it as | |
| 41 a gas for use at depth, similar to the '=' symbol that was introduced some | |
| 42 time ago to visually depict deco gases (imagine the horizontal lines as | |
| 43 deco stops). | |
| 44 | |
| 45 Set up gases as follows: | |
| 46 | |
| 47 Single gas dive: | |
| 48 set gas to use as 'first' and all other gases to 'disabled'. | |
| 49 | |
| 50 Gas-change, extended no-stop dive: | |
| 51 set gas to start with to 'first', all other gases to be used later in the dive | |
| 52 to 'work' and the unused gases to 'disabled'. | |
| 53 | |
| 54 Deco-dive with one gas for descent & bottom phase, and deco gases: | |
| 55 set bottom gas to 'first', deco gases to 'deco' and the unused to 'disabled'. | |
| 56 | |
| 57 Deco-dive with a deco gas used as travel gas on ascent, bottom, and deco gases: | |
| 58 configure the deco gas twice: once as travel gas and once as deco dive. Set the | |
| 59 same change depths for both instances and put the travel gas before the deco | |
| 60 gas in the gas list (i.e: gas 1: travel, gas 2: work (bottom) gas, gases 3-5: | |
| 61 deco gases). Set the travel gas to 'first', the bottom gas to 'work', and the | |
| 62 deco gases to 'deco'. Take care to adjust the pressure available on the deco gas | |
| 63 which is used for travel gas, too, to the amount of gas that is planned to remain | |
| 64 after having drawn the travel portion from it! | |
| 65 | |
| 66 - When ppO2 is above normal threshold, but still inside the deco max threshold, and | |
| 67 the dive has not yet progressed to doing the deco stops, the ppO2 warning has been | |
| 68 degraded to an attention, i.e. associated messages appear in yellow now instead of | |
| 69 red as before. | |
| 70 | |
| 71 - In the simulator, the +5 minutes function can now be triggered in succession without | |
| 72 needing to reopen the options menu each time. | |
| 73 | |
| 74 - The French language package has been upgraded. | |
| 75 | |
| 76 - Setting the change depth of the first gas to zero caused some unintended behavior. | |
| 77 This is captured now. Anyhow, since firmware 3.2 it is required to set proper change | |
| 78 depths for gases and diluents, including the ones set as 'first'! | |
| 79 | |
| 80 - The deco calculator now automatically picks the best gas suitable for the set bottom | |
| 81 depth. If no suitable gas is found (i.e. configured), calculation will be aborted with | |
| 82 an error message. By this change it is possible to calculate dives that use a travel | |
| 83 gas (set as 'first') and a bottom gas (set as 'work'), as the deco calculator will now | |
| 84 pick the proper bottom gas for calculating the bottom segment. | |
| 85 Note: the deco calculator does not calculate the descent phase but actually spends all | |
| 86 of the set bottom time at bottom depth. While this puts the deco calculation results | |
| 87 on the safe side, beware that the needs on the travel gas will not show up in the gas | |
| 88 needs calculation results. | |
| 89 | |
| 90 - OSTC TR: The timeouts for attentions and warnings in connection with discontinued | |
| 91 reception of transmitter data have been relaxed a bit: | |
| 92 - For up to 2 minutes without updating the last value received will be retained. | |
| 93 - After 2 minutes without reception of any updates the pressure value will be marked | |
| 94 as outdated. | |
| 95 - After 4 minutes without reception of any updates a transmitter will be declared lost. | |
| 96 | |
| 97 - OSTC TR: pressure logging has been implemented. Logged pressure data can be retrieved | |
| 98 by downloading the logbook data using external logbook software. | |
| 99 | |
| 100 - Descent speed in the simulator has been increased from 19 to 24 meters per minute. | |
| 101 This speed is not configurable, nor the simulator's ascent speed of 9 meters/min! | |
| 102 | |
| 103 - In dive mode, the battery voltage will be shown when reaching 30%, and a warning will | |
| 104 be issued when the percentage reaches 25% with 1.5 Volt batteries or 15% with LiIon | |
| 105 batteries. | |
| 106 | |
| 107 | |
| 108 Change Note 3.03.4 | |
| 109 ================== | |
| 110 | |
| 111 - More compact code for TR firmware and compass. | |
| 112 | |
| 113 - Slightly more compact code for deco engine. | |
| 114 | |
| 115 - Improvement of code for CNS calculation. | |
| 116 | |
| 117 - Added a hysteresis to the dive start / dive end depth threshold. | |
| 118 | |
| 119 - Bugfix in non-helium compile variant. | |
| 120 | |
| 121 | |
| 122 Change Note 3.03.3 | |
| 123 ================== | |
| 124 | |
| 125 - Added an option "extended stops" (named "Gas Change/...before 1.Stop" in Deco Setup | |
| 126 -> Deco Parameters -> more). If set to YES, a gas switch will be planned immediately | |
| 127 on the change depth of the gas, even if a stop on that depth is not required by deco | |
| 128 constraints. When set to NO, the gas switch will be planned to be done on the next | |
| 129 regular deco stop. | |
| 130 With extended stops enabled and a setting of "Gas Change (time):+0'" the switch will | |
| 131 be planned with no actual halt at the change depth (i.e. "switch on the fly"). With | |
| 132 change time set to > 0', a dedicated stop will be placed at the change depth for the | |
| 133 given number of minutes. This gas change stop may not be needed by deco constraints, | |
| 134 but it will influence the following deco stop depths and times as it introduces some | |
| 135 added time at depth. | |
| 136 | |
| 137 | |
| 138 Change Note 3.03.2 | |
| 139 ================== | |
| 140 | |
| 141 - Complete rework of the alternative dive mode screen layout. | |
| 142 | |
| 143 - Various code improvements. | |
| 144 | |
| 145 | |
| 146 | |
| 147 Change Note 3.03.1 | |
| 148 ================== | |
| 149 | |
| 150 - Various code improvements. | |
| 151 | |
| 152 - Included RX firmware update into tech version. | |
| 153 | |
| 154 - Modularization of the code to allow to compile in or not various features. | |
| 155 | |
| 156 | |
| 157 Change Note 3.02.1 | |
| 158 ================== | |
| 159 | |
| 160 - Reworked code for ascent and deco stops calculation. Does produce different results | |
| 161 compared to the code used in 3.00.3! With this implementation of an GF-controlled | |
| 162 deco schedule it becomes visible when deco stops disappear due to a high GF slope | |
| 163 (difference between GF low and GF high) combined with a moderate depth of the first | |
| 164 deco stop. | |
| 165 | |
| 166 - When switching between GF and aGF, the depth of the first stop (determined by GF low) | |
| 167 will be recalculated now. | |
| 168 | |
| 169 - Improved calculation of the supersaturation. | |
| 170 | |
| 171 - New tissue graphics option (compile option as of now): shows absolute tissue pressures | |
| 172 (N2 + He added) and saturation per tissue. In the saturation bargraphs, the green line | |
| 173 marks GF low position, the yellow line GF high and the red one 100%. | |
| 174 | |
| 175 - Numerous improvements around dive loop and deco engine start-up. | |
| 176 | |
| 177 - speed_fastest now available again on new OSTC Sport, will adjust to 32 MHz. | |
| 178 | |
| 179 Memory status: 2.252 bytes free with single language (English), RX-functions & screendump | |
| 180 | |
| 181 | |
| 182 Change Note 3.00.3c | |
| 183 =================== | |
| 184 | |
| 185 - GF low can not be set higher than GF high any more as such a setting would produce | |
| 186 an illogical deco schedule. | |
| 187 | |
| 188 - In case the compass is not calibrated, the heading is now displayed as "---°" | |
| 189 instead of ".00°". | |
| 190 | |
| 191 | |
| 192 Change Note 3.00.3b | |
| 193 =================== | |
| 194 | |
| 195 - In the surface tissue graphics, tissues whose supersaturation exceed 100% are shown | |
| 196 in red color now. | |
| 197 | |
| 198 - If any tissue is beyond 100%, no desaturation and no-fly times will be shown anymore. | |
| 199 | |
| 200 - After use of the dive simulator and the deco calculator the interim tissue desaturation | |
| 201 is catched up now. | |
| 202 | |
| 203 - Internal: prohibit selection of fastest speed on OSTC Sport hardware (uses flag for | |
| 204 screen type 2 while there is no dedicated flag for Sport hardware itself). | |
| 205 | |
| 206 Memory status: 2.627 bytes free with single language (English), RX-functions, screendump | |
| 207 and deco engine performance measurement compiled in | |
| 208 | |
| 209 Change Note 3.00.3 | |
| 210 ================== | |
| 211 | |
| 212 - Added support for display type 2. | |
| 213 | |
| 214 - Added Deco Engine scheduling performance measurement (accessible via debug output). | |
| 215 | |
| 216 Memory status: 2.952 bytes free with single language (English), RX-functions and screendump. | |
| 217 | |
| 218 | |
| 219 Change Note 3.00.2 | |
| 220 ================== | |
| 221 | |
| 222 - The Deco Engine has been reworked to now run for up to 700 ms each second (configurable, | |
| 223 800 ms may be feasible also), split into two compute chunks per second. This increases | |
| 224 reactivity to buttons presses and compass display, while boosting deco calculation turn- | |
| 225 around times significantly. | |
| 226 | |
| 227 Memory status: 3.760 bytes free with single language (English), RX-functions and screendump. | |
| 228 | |
| 229 | |
| 230 Change Note 3.00.1 | |
| 231 ================== | |
| 232 | |
| 233 - The simulator now uses the current ambient pressure as surface pressure instead of a fixed | |
| 234 1.000 hPa as done before. So in mountain diving, when being at the dive site the simulator | |
| 235 will show the same NDL times and deco schedules as will be shown in a real dive. | |
| 236 | |
| 237 - When exiting the surface menu, the return to the normal surface screen has been sped up | |
| 238 and the display of the power-up logo screen is skipped now also. | |
| 239 | |
| 240 - When submerged, the unit will now proceed from surface mode display to dive mode display | |
| 241 without intermediate display of the power-up logos. | |
| 242 | |
| 243 - A cue is given when it is time to go up to th next deco stop by highlighting the next stop | |
| 244 data until ascent is done. | |
| 245 | |
| 246 - When being shallower than the indicated stop depth, i.e. because the deco needs to be | |
| 247 accelerated, the reduced ambient pressure is figured in into the deco calculations such | |
| 248 that the displayed stop time, TTS and gas needs do immediately reflect the reduced depth. | |
| 249 | |
| 250 - When set to imperial units, all depth will be shown in feet now not only in dive mode but | |
| 251 also throughout the whole surface menus. | |
| 252 | |
| 253 - When in a leap year, the 29th of February is now correctly handled when adjusting time and | |
| 254 date on exactly that day. | |
| 255 | |
| 256 - Bugfix: with the option 'always show ppO2' set, in CCR and pSCR mode a "Dil:x.xx" ppO2 | |
| 257 message was sometimes shown twice, once as an info and additionally as an attention or | |
| 258 warning. This has been fixed now: in case of an active attention or warning the secondary | |
| 259 info message gets suppressed. | |
| 260 | |
| 261 - Bugfix: the Simulator +5 min function had a punch-through effect on the real world last | |
| 262 dive time (displayed surface interval). | |
| 263 | |
| 264 - Tissue desaturation is now also computed while in surface and menu modes. | |
| 265 | |
| 266 | |
| 267 Some more internal improvements: | |
| 268 | |
| 269 - Handling of data transfer into and out of the interrupt service routine has been reworked. | |
| 270 | |
| 271 - Memory placement of key variables has been reworked to reduce the number of bank switches. | |
| 272 | |
| 273 - In case option check reveals no errors, an unnecessary write-back to the EEPROM is suppressed | |
| 274 to speed-up restart and reduce wear. | |
| 275 | |
| 276 - Large portion of the code have been inspected / reviewed. | |
| 277 | |
| 278 - Further improvements in code quality, formatting and commenting (done while code review). |
