diff --git a/src/comms.cpp b/src/comms.cpp index 466e171..1b53c9b 100644 --- a/src/comms.cpp +++ b/src/comms.cpp @@ -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); diff --git a/src/comms.h b/src/comms.h index 187075f..a13645b 100644 --- a/src/comms.h +++ b/src/comms.h @@ -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; diff --git a/src/gui.cpp b/src/gui.cpp index 609b0ba..1f2748c 100644 --- a/src/gui.cpp +++ b/src/gui.cpp @@ -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);