Mercurial > public > hwos_code
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 |
