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