Mercurial > public > ostc4
comparison Common/Inc/settings.h @ 662:1b995079c045 Betatest
PSCR Mode
| author | heinrichs weikamp |
|---|---|
| date | Tue, 14 Dec 2021 15:36:10 +0100 |
| parents | 890440ab993a |
| children | c855753af9a6 |
comparison
equal
deleted
inserted
replaced
| 661:87bee7cc77b3 | 662:1b995079c045 |
|---|---|
| 45 | 45 |
| 46 #define ERROR_ 0xFF | 46 #define ERROR_ 0xFF |
| 47 | 47 |
| 48 #define CCRMODE_FixedSetpoint 0 | 48 #define CCRMODE_FixedSetpoint 0 |
| 49 #define CCRMODE_Sensors 1 | 49 #define CCRMODE_Sensors 1 |
| 50 #define CCRMODE_Simulation 2 | |
| 50 | 51 |
| 51 #define DIVEMODE_OC 0 | 52 #define DIVEMODE_OC 0 |
| 52 #define DIVEMODE_CCR 1 | 53 #define DIVEMODE_CCR 1 |
| 53 #define DIVEMODE_Gauge 2 | 54 #define DIVEMODE_Gauge 2 |
| 54 #define DIVEMODE_Apnea 3 | 55 #define DIVEMODE_Apnea 3 |
| 56 #define DIVEMODE_PSCR 4 | |
| 55 | 57 |
| 56 #define GF_MODE 1 | 58 #define GF_MODE 1 |
| 57 #define VPM_MODE 2 | 59 #define VPM_MODE 2 |
| 58 | 60 |
| 59 #define VPM_FROM_FORTRAN 0 | 61 #define VPM_FROM_FORTRAN 0 |
| 71 #define MAX_COMPASS_COMP (2u) | 73 #define MAX_COMPASS_COMP (2u) |
| 72 #define MAX_VIEWPORT_MODE (0x7F) | 74 #define MAX_VIEWPORT_MODE (0x7F) |
| 73 | 75 |
| 74 #define MAX_SCRUBBER_TIME (500u) | 76 #define MAX_SCRUBBER_TIME (500u) |
| 75 #define MIN_PPO2_SP_CBAR (40u) | 77 #define MIN_PPO2_SP_CBAR (40u) |
| 78 | |
| 79 #define PSCR_MAX_O2_DROP (15u) | |
| 80 #define PSCR_MIN_LUNG_RATIO (5u) | |
| 81 #define PSCR_MAX_LUNG_RATIO (20u) | |
| 82 | |
| 83 #define FUTURE_SPARE_SIZE (29u) /* Applied for reuse of old, not used, scooter block (was 32 bytes)*/ | |
| 76 | 84 |
| 77 typedef enum | 85 typedef enum |
| 78 { | 86 { |
| 79 O2_SENSOR_SOURCE_OPTIC = 0, | 87 O2_SENSOR_SOURCE_OPTIC = 0, |
| 80 O2_SENSOR_SOURCE_ANALOG, | 88 O2_SENSOR_SOURCE_ANALOG, |
| 200 uint8_t nonMetricalSystem; | 208 uint8_t nonMetricalSystem; |
| 201 uint8_t fallbackToFixedSetpoint; | 209 uint8_t fallbackToFixedSetpoint; |
| 202 uint8_t bluetoothActive; /* will be set to zero on each startup at the moment */ | 210 uint8_t bluetoothActive; /* will be set to zero on each startup at the moment */ |
| 203 uint8_t safetystopDepth; | 211 uint8_t safetystopDepth; |
| 204 uint32_t updateSettingsAllowedFromHeader; | 212 uint32_t updateSettingsAllowedFromHeader; |
| 205 uint8_t scooterControl; | 213 uint8_t pscr_lung_ratio; /* redefined in 0xFFFF0020 */ |
| 206 uint8_t scooterDrag; | 214 uint8_t pscr_o2_drop; /* redefined in 0xFFFF0020 */ |
| 207 uint8_t scooterLoad; | 215 uint8_t co2_sensor_active; /* redefined in 0xFFFF0021 */ |
| 208 uint8_t scooterNumberOfBatteries; | 216 uint8_t Future_SPARE[FUTURE_SPARE_SIZE]; /* redefined in 0xFFFF0020 (old scooter Block was 32 byte)*/ |
| 209 uint16_t scooterBattSize; | |
| 210 uint8_t scooterSPARE1[7]; | |
| 211 uint8_t scooterSPARE2[19]; | |
| 212 // new in 0xFFFF0006 | 217 // new in 0xFFFF0006 |
| 213 uint8_t ppo2sensors_deactivated; | 218 uint8_t ppo2sensors_deactivated; |
| 214 uint8_t tX_colorscheme; | 219 uint8_t tX_colorscheme; |
| 215 uint8_t tX_userselectedLeftLowerCornerPrimary; | 220 uint8_t tX_userselectedLeftLowerCornerPrimary; |
| 216 uint8_t tX_userselectedLeftLowerCornerTimeout; | 221 uint8_t tX_userselectedLeftLowerCornerTimeout; |
| 338 | 343 |
| 339 void settingsHelperButtonSens_keepPercentageValues(uint32_t inputValueRaw, uint8_t *outArray4Values); | 344 void settingsHelperButtonSens_keepPercentageValues(uint32_t inputValueRaw, uint8_t *outArray4Values); |
| 340 uint8_t settingsHelperButtonSens_translate_percentage_to_hwOS_values(uint8_t inputValuePercentage); | 345 uint8_t settingsHelperButtonSens_translate_percentage_to_hwOS_values(uint8_t inputValuePercentage); |
| 341 uint8_t settingsHelperButtonSens_translate_hwOS_values_to_percentage(uint8_t inputValuePIC); | 346 uint8_t settingsHelperButtonSens_translate_hwOS_values_to_percentage(uint8_t inputValuePIC); |
| 342 | 347 |
| 348 void reset_SettingWarning(); | |
| 349 uint8_t isSettingsWarning(); | |
| 350 | |
| 343 #endif // SETTINGS_H | 351 #endif // SETTINGS_H |
