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