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