Merge branch 'main' into main

This commit is contained in:
Sjef Verhoeven PE5PVB
2023-08-10 20:17:14 +02:00
committed by GitHub
4 changed files with 217 additions and 1314 deletions
+16 -4
View File
@@ -140,7 +140,7 @@ byte licold;
byte memoryband[EE_PRESETS_CNT]; byte memoryband[EE_PRESETS_CNT];
byte memorypos; byte memorypos;
byte memoryposold; byte memoryposold;
byte menupage = PAGE1; byte menupage;
byte MSold; byte MSold;
byte optenc; byte optenc;
byte poweroptions; byte poweroptions;
@@ -154,6 +154,7 @@ byte screensaverOptions[5] = {0, 3, 10, 30, 60};
byte screensaverset; byte screensaverset;
byte showmodulation; byte showmodulation;
byte showSWMIBand; byte showSWMIBand;
byte submenu;
byte nowToggleSWMIBand = 1; byte nowToggleSWMIBand = 1;
byte SNRold; byte SNRold;
byte stepsize; byte stepsize;
@@ -776,7 +777,7 @@ void loop() {
} }
} }
if (menu == true && menuopen == true && menupage == PAGE1 && menuoption == ITEM5) { if (menu == true && menuopen == true && menupage == FMSETTINGS && menuoption == ITEM4) {
if (band < BAND_GAP) radio.getStatus(SStatus, USN, WAM, OStatus, BW, MStatus, SNR); else radio.getStatusAM(SStatus, USN, WAM, OStatus, BW, MStatus, SNR); if (band < BAND_GAP) radio.getStatus(SStatus, USN, WAM, OStatus, BW, MStatus, SNR); else radio.getStatusAM(SStatus, USN, WAM, OStatus, BW, MStatus, SNR);
if (millis() >= lowsignaltimer + 500 || change2 == true) { if (millis() >= lowsignaltimer + 500 || change2 == true) {
lowsignaltimer = millis(); lowsignaltimer = millis();
@@ -1783,6 +1784,9 @@ void ModeButtonPress() {
ShowFreq(0); ShowFreq(0);
} else { } else {
if (menu == false) { if (menu == false) {
menuoption = ITEM1;
menupage = INDEX;
menuitem = 0;
BuildMenu(); BuildMenu();
menu = true; menu = true;
ScreensaverTimerSet(OFF); ScreensaverTimerSet(OFF);
@@ -1790,9 +1794,9 @@ void ModeButtonPress() {
} }
} }
} else { } else {
if (menuopen) { if (menuopen && !submenu) {
ButtonPress(); ButtonPress();
} else { } else if (!submenu) {
OStatusold = 1000; OStatusold = 1000;
Stereostatusold = false; Stereostatusold = false;
SStatusold = 2000; SStatusold = 2000;
@@ -1866,6 +1870,14 @@ void ModeButtonPress() {
doBandSelectionAM(); doBandSelectionAM();
ScreensaverTimerSet(screensaverOptions[screensaverset]); ScreensaverTimerSet(screensaverOptions[screensaverset]);
if (screensaverset) ScreensaverTimerRestart(); if (screensaverset) ScreensaverTimerRestart();
} else {
if (submenu) {
submenu = false;
menuoption = ITEM1;
menupage = INDEX;
menuitem = 0;
BuildMenu();
}
} }
} }
} }
+69 -1289
View File
File diff suppressed because it is too large Load Diff
+3 -4
View File
@@ -22,12 +22,10 @@
#define ITEM9 190 #define ITEM9 190
#define ITEM10 210 #define ITEM10 210
#define PAGE_COUNT 13//5 enum menupage {INDEX, MAINSETTINGS, AUDIOSETTINGS, DISPLAYSETTINGS, RDSSETTINGS, FMSETTINGS, AMSETTINGS, CONNECTIVITY};
enum menupage {PAGE1, PAGE2, PAGE3, PAGE4, PAGE5, INDEX, MAINSETTINGS, AUDIOSETTINGS, DISPLAYSETTINGS, RDSSETTINGS, FMSETTINGS, AMSETTINGS, CONNECTIVITY};
extern byte menuitem; extern byte menuitem;
extern byte items[13]; extern byte items[8];
extern bool advancedRDS; extern bool advancedRDS;
extern bool af; extern bool af;
@@ -100,6 +98,7 @@ extern byte showSWMIBand;
extern byte SNRold; extern byte SNRold;
extern byte StereoLevel; extern byte StereoLevel;
extern byte StereoLevel; extern byte StereoLevel;
extern byte submenu;
extern byte subnetclient; extern byte subnetclient;
extern byte theme; extern byte theme;
extern byte touchrotating; extern byte touchrotating;
+129 -17
View File
@@ -1,6 +1,6 @@
// [number of languages][number of texts][max. length of text] // [number of languages][number of texts][max. length of text]
static const char* const myLanguage[16][189] = { static const char* const myLanguage[16][196] = {
{ "English", // English { "English", // English
"Rotary direction changed", // 1 "Rotary direction changed", // 1
"Please release button", // 2 "Please release button", // 2
@@ -189,7 +189,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Nederlands", // Dutch { "Nederlands", // Dutch
@@ -380,7 +387,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Polski", // Polish { "Polski", // Polish
@@ -571,7 +585,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Hrvatski", // Croatian { "Hrvatski", // Croatian
@@ -762,7 +783,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Ελληνικά", // Greek { "Ελληνικά", // Greek
@@ -953,7 +981,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Romana", // Romanian { "Romana", // Romanian
@@ -1144,7 +1179,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Deutsch", // German { "Deutsch", // German
@@ -1335,7 +1377,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Czech", // Czech { "Czech", // Czech
@@ -1526,7 +1575,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Slovak", // Slovak { "Slovak", // Slovak
@@ -1717,7 +1773,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Français", // French { "Français", // French
@@ -1908,7 +1971,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Български", // Bulgarian { "Български", // Bulgarian
@@ -2099,7 +2169,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Русский", // Russian { "Русский", // Russian
@@ -2290,7 +2367,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Українська", // Ukranian { "Українська", // Ukranian
@@ -2481,7 +2565,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Italiano", // Italian { "Italiano", // Italian
@@ -2672,7 +2763,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Simplified Chinese", // Simplified Chinese { "Simplified Chinese", // Simplified Chinese
@@ -2863,7 +2961,14 @@ static const char* const myLanguage[16][189] = {
"AM载波跟踪", // 185 "AM载波跟踪", // 185
"设置跟踪灵敏度", // 186 "设置跟踪灵敏度", // 186
"AM载波跟踪层级", // 187 "AM载波跟踪层级", // 187
"设置跟踪层级" // 188 "设置跟踪层级", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
}, },
{ "Norsk", // Norwegian { "Norsk", // Norwegian
@@ -3054,7 +3159,14 @@ static const char* const myLanguage[16][189] = {
"AM CoChannelDet", // 185 "AM CoChannelDet", // 185
"CoChannelDet sensitivity", // 186 "CoChannelDet sensitivity", // 186
"AM CoChannelDet threshold", // 187 "AM CoChannelDet threshold", // 187
"CoChannelDet counet" // 188 "CoChannelDet counet", // 188
"MAIN", // 189
"AUDIO", // 190
"DISPLAY", // 191
"RDS", // 192
"FM", // 193
"AM", // 194
"CONNECT" // 195
} }
}; };