# HG changeset patch # User Ideenmodellierer # Date 1618857293 -7200 # Node ID f6212495f34f5a9d245b74f59ccaa6c5f74dbc83 # Parent 7b5a063f080f4100fb972d2fea7e515e231067e0 Allow setpoint starting at 0.4 ppO2: Some rebreathers (e.g. Sentinel) start with a ppO2 of 0.4 Bar => modified range check to allow this value (was 0.5 before) diff -r 7b5a063f080f -r f6212495f34f Common/Inc/settings.h --- a/Common/Inc/settings.h Mon Apr 19 20:20:38 2021 +0200 +++ b/Common/Inc/settings.h Mon Apr 19 20:34:53 2021 +0200 @@ -72,6 +72,7 @@ #define MAX_VIEWPORT_MODE (0x7F) #define MAX_SCRUBBER_TIME (500u) +#define MIN_PPO2_SP_CBAR (40u) typedef enum { diff -r 7b5a063f080f -r f6212495f34f Discovery/Src/settings.c --- a/Discovery/Src/settings.c Mon Apr 19 20:20:38 2021 +0200 +++ b/Discovery/Src/settings.c Mon Apr 19 20:34:53 2021 +0200 @@ -682,9 +682,9 @@ */ for(int i=1; i<=NUM_GASES;i++) { - if(Settings.setpoint[i].setpoint_cbar < 50) + if(Settings.setpoint[i].setpoint_cbar < MIN_PPO2_SP_CBAR) { - Settings.setpoint[i].setpoint_cbar = 50; + Settings.setpoint[i].setpoint_cbar = MIN_PPO2_SP_CBAR; corrections++; } if(Settings.setpoint[i].setpoint_cbar > 160) diff -r 7b5a063f080f -r f6212495f34f Discovery/Src/tMenuEditSetpoint.c --- a/Discovery/Src/tMenuEditSetpoint.c Mon Apr 19 20:20:38 2021 +0200 +++ b/Discovery/Src/tMenuEditSetpoint.c Mon Apr 19 20:34:53 2021 +0200 @@ -282,8 +282,8 @@ new_cbar = (new_integer_part * 100) + new_fractional_part; - if(new_cbar < 50) - new_cbar = 50; + if(new_cbar < MIN_PPO2_SP_CBAR) + new_cbar = MIN_PPO2_SP_CBAR; if(new_cbar > 160) new_cbar = 160;