Finished new menu
This commit is contained in:
+16
-4
@@ -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 = 0;
|
byte nowToggleSWMIBand = 0;
|
||||||
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
File diff suppressed because it is too large
Load Diff
@@ -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
@@ -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
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user