Added set FM scan sensitivity for XDRGTK

Also enlarged the range (1-30)
This commit is contained in:
Sjef Verhoeven PE5PVB
2024-05-31 13:43:34 +02:00
parent 810119a972
commit c46644c708
3 changed files with 24 additions and 12 deletions

View File

@@ -374,6 +374,14 @@ void XDRGTKRoutine() {
}
break;
case 'B':
byte stmo;
stmo = atol(buff + 1);
DataPrint("B" + String(stmo) + "\n");
if (stmo == 0) StereoToggle = false; else StereoToggle = true;
doStereoToggle();
break;
case 'C':
if (afscreen || advancedRDS) {
BuildDisplay();
@@ -402,14 +410,6 @@ void XDRGTKRoutine() {
DataPrint("C0\n");
break;
case 'B':
byte stmo;
stmo = atol(buff + 1);
DataPrint("B" + String(stmo) + "\n");
if (stmo == 0) StereoToggle = false; else StereoToggle = true;
doStereoToggle();
break;
case 'D':
byte demp;
demp = atol(buff + 1);
@@ -488,6 +488,17 @@ void XDRGTKRoutine() {
}
break;
case 'I':
byte fmscansenstemp;
fmscansenstemp = atol(buff + 1);
if (fmscansenstemp > 0 && fmscansenstemp < 31) {
fmscansens = fmscansenstemp;
EEPROM.writeByte(EE_BYTE_FMSCANSENS, fmscansens);
EEPROM.commit();
}
DataPrint("I" + String(fmscansens) + "\n");
break;
case 'M':
byte XDRband;
XDRband = atol(buff + 1);

View File

@@ -41,6 +41,7 @@ extern bool XDRMute;
extern byte band;
extern byte BWset;
extern byte EQset;
extern byte fmscansens;
extern byte iMSEQ;
extern byte iMSset;
extern byte language;

View File

@@ -2339,7 +2339,7 @@ void MenuUp() {
case ITEM10:
fmscansens++;
if (fmscansens > 15) fmscansens = 1;
if (fmscansens > 30) fmscansens = 1;
OneBigLineSprite.drawString(String(fmscansens), 135, 0);
OneBigLineSprite.pushSprite(24, 118);
@@ -2447,7 +2447,7 @@ void MenuUp() {
case ITEM9:
amscansens++;
if (amscansens > 15) amscansens = 1;
if (amscansens > 30) amscansens = 1;
OneBigLineSprite.drawString(String(amscansens, DEC), 135, 0);
OneBigLineSprite.pushSprite(24, 118);
@@ -3201,7 +3201,7 @@ void MenuDown() {
case ITEM10:
fmscansens--;
if (fmscansens == 0) fmscansens = 15;
if (fmscansens == 0) fmscansens = 30;
OneBigLineSprite.drawString(String(fmscansens), 135, 0);
OneBigLineSprite.pushSprite(24, 118);
@@ -3310,7 +3310,7 @@ void MenuDown() {
case ITEM9:
amscansens--;
if (amscansens == 0) amscansens = 15;
if (amscansens == 0) amscansens = 30;
OneBigLineSprite.drawString(String(amscansens, DEC), 135, 0);
OneBigLineSprite.pushSprite(24, 118);