# 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;