comparison src/configuration.inc @ 656:8af5aefbcdaf default tip

Update to 3.31 beta
author heinrichsweikamp
date Thu, 27 Nov 2025 18:32:58 +0100
parents c7b7b8a358cd
children
comparison
equal deleted inserted replaced
655:c7b7b8a358cd 656:8af5aefbcdaf
21 ; 21 ;
22 ; NOTE: all values need to be defined in hex! 22 ; NOTE: all values need to be defined in hex!
23 ; 23 ;
24 #endif 24 #endif
25 25
26 #define fw_version_major .3;0x03 26 #define fw_version_major .3
27 #define fw_version_minor .22;0x15 27 #define fw_version_minor .31
28 #define fw_version_beta 0x00 28 #define fw_version_beta 0x01
29 29
30 30
31 #ifdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 31 #ifdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
32 ; 32 ;
33 ; Firmware Creation and Expiration Date 33 ; Firmware Creation and Expiration Date
40 ; 40 ;
41 ; NOTE: all values need to be defined in hex! 41 ; NOTE: all values need to be defined in hex!
42 ; 42 ;
43 #endif 43 #endif
44 44
45 #define firmware_creation_year .24;0x18 45 #define firmware_creation_year .25;0x18
46 #define firmware_creation_month .04;0x09 46 #define firmware_creation_month .11;0x09
47 #define firmware_creation_day .24;0x06 47 #define firmware_creation_day .24;0x06
48 48
49 #define firmware_expire_year .27;0x18 49 #define firmware_expire_year .28;0x18
50 #define firmware_expire_month .01;0x08 50 #define firmware_expire_month .08;0x08
51 #define firmware_expire_day .10;0x1C 51 #define firmware_expire_day .29;0x1C
52 52
53 53
54 #ifdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 54 #ifdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
55 ; 55 ;
56 ; global Version Selection 56 ; global Version Selection
62 ; _hwos_tech_3_cR_cave compile Tech version for OSTC 3 and cR en+de memory: 122.079 used, 801 free * 62 ; _hwos_tech_3_cR_cave compile Tech version for OSTC 3 and cR en+de memory: 122.079 used, 801 free *
63 ; _hwos_sport compile Sport version for all models en+de memory: 116.365 used, 6.515 free 63 ; _hwos_sport compile Sport version for all models en+de memory: 116.365 used, 6.515 free
64 ; 122.880 max. available 64 ; 122.880 max. available
65 #endif 65 #endif
66 66
67 #define _hwos_tech_3_cR 67 #define _hwos_tech_2_TR_cave
68 68
69 69
70 #ifdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 70 #ifdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
71 ; 71 ;
72 ; Language Selection 72 ; Language Selection
77 ; 77 ;
78 ; _language_2 second language, coding as above or 'none' mem: approx. 4.0 kB in Sport, 4.3 kB in Tech 78 ; _language_2 second language, coding as above or 'none' mem: approx. 4.0 kB in Sport, 4.3 kB in Tech
79 ; 79 ;
80 #endif 80 #endif
81 81
82 #define _language_1 de 82 #define _language_1 en
83 #define _language_2 none 83 #define _language_2 none
84 84
85 85
86 #ifdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 86 #ifdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
87 ; 87 ;
89 ; ------------------ 89 ; ------------------
90 ; base code without any features, 1 language (en) mem: 93.964 byte 90 ; base code without any features, 1 language (en) mem: 93.964 byte
91 ; _compass compass function mem: + 10.404 byte 91 ; _compass compass function mem: + 10.404 byte
92 ; _helium helium (trimix) gases and diluents mem: + 2.113 byte || both together 92 ; _helium helium (trimix) gases and diluents mem: + 2.113 byte || both together
93 ; _ccr_pscr CCR & pSCR modes, basic functionality mem: + 4.117 byte || + 6.250 byte 93 ; _ccr_pscr CCR & pSCR modes, basic functionality mem: + 4.117 byte || + 6.250 byte
94 ; _external_sensor CCR & pSCR modes, external sensor support mem: + 3.343 byte 94 ; _external_sensor_eccr CCR & pSCR modes, external sensor and eccr support mem: + 3.343 byte (OUTDATED)!
95 ; _gauge_mode gauge mode mem: - 28 byte (less) 95 ; _gauge_mode gauge mode mem: - 28 byte (less)
96 ; _high_ppO2_max raised ppO2 max limit (2.0 bar) mem: 0 byte (neutral) 96 ; _high_ppO2_max raised ppO2 max limit (2.0 bar) mem: 0 byte (neutral)
97 ; _rx_functions RX function (OSTC TR) mem: + 4.497 byte 97 ; _rx_functions RX function (OSTC TR) mem: + 4.497 byte
98 ; _rx_update RX firmware update (OSTC TR) mem: + 2.282 byte (dependent on RX firmware size) 98 ; _rx_update RX firmware update (OSTC TR) mem: + 2.282 byte (dependent on RX firmware size)
99 ; _gas_contingency auto-switch to alternative tanks on depleption mem: + 804 byte 99 ; _gas_contingency auto-switch to alternative tanks on depleption mem: + 804 byte
122 #define NOT_INCLUDED_rx_functions 122 #define NOT_INCLUDED_rx_functions
123 #define NOT_INCLUDED_rx_update 123 #define NOT_INCLUDED_rx_update
124 #define NOT_INCLUDED_gauge_mode 124 #define NOT_INCLUDED_gauge_mode
125 #define NOT_INCLUDED_high_ppO2_max 125 #define NOT_INCLUDED_high_ppO2_max
126 #define NOT_INCLUDED_gas_contingency 126 #define NOT_INCLUDED_gas_contingency
127 #define NOT_INCLUDED_external_sensor 127 #define NOT_INCLUDED_external_sensor_eccr
128 #define NOT_INCLUDED_cave_mode 128 #define NOT_INCLUDED_cave_mode
129 #define NOT_INCLUDED_big_divemenu 129 #define NOT_INCLUDED_big_divemenu
130 #define NOT_INCLUDED_firmware_recovery 130 #define NOT_INCLUDED_firmware_recovery
131 #define NOT_INCLUDED_min_depth_option 131 #define NOT_INCLUDED_min_depth_option
132 #define NOT_INCLUDED_screendump 132 #define NOT_INCLUDED_screendump
142 #define NOT_INCLUDED_rx_functions 142 #define NOT_INCLUDED_rx_functions
143 #define NOT_INCLUDED_rx_update 143 #define NOT_INCLUDED_rx_update
144 #define _gauge_mode 144 #define _gauge_mode
145 #define _high_ppO2_max 145 #define _high_ppO2_max
146 #define _gas_contingency 146 #define _gas_contingency
147 #define NOT_INCLUDED_external_sensor 147 #define NOT_INCLUDED_external_sensor_eccr
148 #define NOT_INCLUDED_cave_mode 148 #define NOT_INCLUDED_cave_mode
149 #define _big_divemenu 149 #define _big_divemenu
150 #define _firmware_recovery 150 #define _firmware_recovery
151 #define NOT_INCLUDED_min_depth_option 151 #define NOT_INCLUDED_min_depth_option
152 #define NOT_INCLUDED_screendump 152 #define NOT_INCLUDED_screendump
162 #define NOT_INCLUDED_rx_functions 162 #define NOT_INCLUDED_rx_functions
163 #define NOT_INCLUDED_rx_update 163 #define NOT_INCLUDED_rx_update
164 #define _gauge_mode 164 #define _gauge_mode
165 #define _high_ppO2_max 165 #define _high_ppO2_max
166 #define _gas_contingency 166 #define _gas_contingency
167 #define NOT_INCLUDED_external_sensor 167 #define NOT_INCLUDED_external_sensor_eccr
168 #define _cave_mode 168 #define _cave_mode
169 #define _big_divemenu 169 #define _big_divemenu
170 #define _firmware_recovery 170 #define _firmware_recovery
171 #define NOT_INCLUDED_min_depth_option 171 #define NOT_INCLUDED_min_depth_option
172 #define NOT_INCLUDED_screendump 172 #define NOT_INCLUDED_screendump
181 #define _ccr_pscr 181 #define _ccr_pscr
182 #define _gauge_mode 182 #define _gauge_mode
183 #define _high_ppO2_max 183 #define _high_ppO2_max
184 #define NOT_INCLUDED_rx_functions 184 #define NOT_INCLUDED_rx_functions
185 #define NOT_INCLUDED_rx_update 185 #define NOT_INCLUDED_rx_update
186 #define _external_sensor 186 #define _external_sensor_eccr
187 #define _gas_contingency 187 #define _gas_contingency
188 #define NOT_INCLUDED_cave_mode 188 #define NOT_INCLUDED_cave_mode
189 #define _big_divemenu 189 #define _big_divemenu
190 #define _firmware_recovery 190 #define _firmware_recovery
191 #define NOT_INCLUDED_min_depth_option 191 #define NOT_INCLUDED_min_depth_option
192 #define _screendump 192 #define NOT_INCLUDED_screendump
193 193
194 #endif 194 #endif
195 195
196 196
197 #ifdef _hwos_tech_3_cR_cave 197 #ifdef _hwos_tech_3_cR_cave
201 #define _ccr_pscr 201 #define _ccr_pscr
202 #define _gauge_mode 202 #define _gauge_mode
203 #define _high_ppO2_max 203 #define _high_ppO2_max
204 #define NOT_INCLUDED_rx_functions 204 #define NOT_INCLUDED_rx_functions
205 #define NOT_INCLUDED_rx_update 205 #define NOT_INCLUDED_rx_update
206 #define _external_sensor 206 #define _external_sensor_eccr
207 #define _gas_contingency 207 #define _gas_contingency
208 #define _cave_mode 208 #define _cave_mode
209 #define _big_divemenu 209 #define _big_divemenu
210 #define _firmware_recovery 210 #define _firmware_recovery
211 #define NOT_INCLUDED_min_depth_option 211 #define NOT_INCLUDED_min_depth_option
220 #define _gas_contingency 220 #define _gas_contingency
221 #define NOT_INCLUDED_helium 221 #define NOT_INCLUDED_helium
222 #define NOT_INCLUDED_ccr_pscr 222 #define NOT_INCLUDED_ccr_pscr
223 #define NOT_INCLUDED_gauge_mode 223 #define NOT_INCLUDED_gauge_mode
224 #define NOT_INCLUDED_high_ppO2_max 224 #define NOT_INCLUDED_high_ppO2_max
225 #define _rx_functions 225 #define NOT_INCLUDED_rx_functions
226 #define _rx_update 226 #define NOT_INCLUDED_rx_update
227 #define NOT_INCLUDED_external_sensor 227 #define NOT_INCLUDED_external_sensor_eccr
228 #define NOT_INCLUDED_cave_mode 228 #define NOT_INCLUDED_cave_mode
229 #define _big_divemenu 229 #define _big_divemenu
230 #define _firmware_recovery 230 #define _firmware_recovery
231 #define NOT_INCLUDED_min_depth_option 231 #define NOT_INCLUDED_min_depth_option
232 #define NOT_INCLUDED_screendump 232 #define NOT_INCLUDED_screendump
272 #ifndef _rx_functions 272 #ifndef _rx_functions
273 #define _rx_functions 273 #define _rx_functions
274 #endif 274 #endif
275 #endif 275 #endif
276 276
277 #ifdef _external_sensor 277 #ifdef _external_sensor_eccr
278 #ifndef _ccr_pscr 278 #ifndef _ccr_pscr
279 #define _ccr_pscr 279 #define _ccr_pscr
280 #endif 280 #endif
281 #endif 281 #endif
282 282
321 #define FW_CONF_6 0x20 321 #define FW_CONF_6 0x20
322 #else 322 #else
323 #define FW_CONF_6 0x00 323 #define FW_CONF_6 0x00
324 #endif 324 #endif
325 325
326 #ifdef _external_sensor 326 #ifdef _external_sensor_eccr
327 #define FW_CONF_7 0x40 327 #define FW_CONF_7 0x40
328 #else 328 #else
329 #define FW_CONF_7 0x00 329 #define FW_CONF_7 0x00
330 #endif 330 #endif
331 331