diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index c335b92..acf778e 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
@@ -17,7 +17,7 @@
-
+
diff --git a/plot.c b/plot.c
index c8f60a8..8b35bb5 100644
--- a/plot.c
+++ b/plot.c
@@ -1770,7 +1770,7 @@ draw_frequencies(void)
#define BATTERY_TOP_LEVEL 4200
#define BATTERY_BOTTOM_LEVEL 3300
#define BATTERY_WARNING_LEVEL 3300
-#define BATTERY_MID_LEVEL 3600
+#define BATTERY_MID_LEVEL 3900
static void draw_battery_status(void)
{
diff --git a/sa_core.c b/sa_core.c
index aa7407c..197da95 100644
--- a/sa_core.c
+++ b/sa_core.c
@@ -1073,7 +1073,9 @@ void toggle_normalize(int t)
extern float peakLevel;
void set_actual_power(float o) // Set peak level to known value
{
- float new_offset = o - peakLevel + get_level_offset(); // offset based on difference between measured peak level and known peak level
+ if (!markers[0].index)
+ return;
+ float new_offset = o - measured[markers[0].trace][markers[0].index] + get_level_offset(); // offset based on difference between measured peak level and known peak level
if (o == 100) new_offset = 0;
if (setting.mode == M_HIGH) {
config.high_level_offset = new_offset;