Added mono/stereo switch on XDRGTK/server connection

Fix missing stereo flag when screenmute was active.
This commit is contained in:
Sjef Verhoeven PE5PVB
2024-02-29 13:02:50 +01:00
parent 90ac9f3fe9
commit 55799ebe93
2 changed files with 18 additions and 5 deletions

View File

@@ -1017,10 +1017,11 @@ void GetData() {
showPS(); showPS();
} }
ShowStereoStatus();
if (!screenmute) { if (!screenmute) {
ShowRSSI(); ShowRSSI();
ShowOffset(); ShowOffset();
ShowStereoStatus();
ShowBW(); ShowBW();
updateCodetect(); updateCodetect();
if (millis() >= tuningtimer + 200) ShowBattery(); if (millis() >= tuningtimer + 200) ShowBattery();

View File

@@ -250,8 +250,12 @@ void XDRGTKRoutine() {
DataPrint("C0\n"); DataPrint("C0\n");
break; break;
case 'N': case 'B':
doStereoToggle(); byte stmo;
stmo = atol(buff + 1);
DataPrint("B" + String(stmo) + "\n");
if (stmo == 0) StereoToggle = false; else StereoToggle = true;
doStereoToggle();
break; break;
case 'D': case 'D':
@@ -504,7 +508,15 @@ void XDRGTKRoutine() {
break; break;
case 'x': case 'x':
DataPrint("OK\nT" + String(frequency * 10) + "\n"); DataPrint("OK\n");
if (BAND_FM) {
DataPrint("T" + String(frequency + (ConverterSet * 100) * 10) + "\n");
} else if (BAND_OIRT) {
DataPrint("T" + String(frequency_OIRT * 10) + "\n");
} else {
DataPrint("T" + String(frequency_AM) + "\n");
}
if (StereoToggle) DataPrint("B0\n"); else DataPrint("B1\n");
if (XDRGTKMuteScreen) MuteScreen(1); if (XDRGTKMuteScreen) MuteScreen(1);
break; break;
@@ -557,7 +569,7 @@ void XDRGTKRoutine() {
DataPrint("Sm"); DataPrint("Sm");
} else { } else {
if (!StereoToggle) { if (!StereoToggle) {
DataPrint("SS"); DataPrint("SM");
} else if (Stereostatus) { } else if (Stereostatus) {
DataPrint("Ss"); DataPrint("Ss");
} else { } else {