diff Discovery/Src/tMenuEditDecoParameter.c @ 981:c6c781a2e85b default

Merge into default
author heinrichsweikamp
date Tue, 11 Feb 2025 18:12:00 +0100
parents d4622533271d
children
line wrap: on
line diff
--- a/Discovery/Src/tMenuEditDecoParameter.c	Tue Aug 13 13:24:54 2024 +0200
+++ b/Discovery/Src/tMenuEditDecoParameter.c	Tue Feb 11 18:12:00 2025 +0100
@@ -33,7 +33,7 @@
 #include "tMenuEdit.h"
 #include "unit.h" // last stop in meter and feet
 
-#define MEDP_TAB (380)
+#define MEDP_TAB (525)
 
 /* Private function prototypes -----------------------------------------------*/
 static void openEdit_DecoAlgorithm(void);
@@ -41,6 +41,7 @@
 static void openEdit_DecoAltGF(void);
 static void openEdit_DecoVPM(void);
 static void openEdit_DecoLastStop(void);
+static void openEdit_DecoVpmTable(void);
 static void openEdit_DM_SwitchAlgorithm(uint8_t line);
 
 //void openEdit_DecoGasUsage(void);
@@ -81,6 +82,7 @@
             openEdit_DecoLastStop();
             break;
         case 6:
+        	openEdit_DecoVpmTable();
             break;
         }
     }
@@ -231,6 +233,21 @@
     startEdit();
 }
 
+static void openEdit_DecoVpmTable(void)
+{
+	SSettings *pSettings = settingsGetPointer();
+
+	if(pSettings->VPM_conservatism.ub.alternative == 0)
+	{
+	   pSettings->VPM_conservatism.ub.alternative = 1;
+	}
+    else
+    {
+    	pSettings->VPM_conservatism.ub.alternative = 0;
+    }
+	exitEditWithUpdate();
+}
+
 uint8_t OnAction_VPM(uint32_t editId, uint8_t blockNumber, uint8_t digitNumber, uint8_t digitContent, uint8_t action)
 {
     SSettings *pSettings;