Changed MPX switch on XDRGTK protocol to B-command.

This commit is contained in:
Sjef Verhoeven PE5PVB
2025-12-13 18:01:20 +01:00
parent e0b4af8bdb
commit 14489b4def

View File

@@ -2,6 +2,8 @@
#include "constants.h"
#include <EEPROM.h>
bool MPXsetbyXDR = false;
extern mem presets[];
void Communication() {
@@ -451,8 +453,26 @@ void XDRGTKRoutine() {
byte stmo;
stmo = atol(buff + 1);
DataPrint("B" + String(stmo) + "\n");
if (stmo == 0) StereoToggle = false; else StereoToggle = true;
doStereoToggle();
if (stmo == 0) {
StereoToggle = false;
if (MPXsetbyXDR) {
radio.setAudio(false);
MPXsetbyXDR = false;
}
doStereoToggle();
} else if (stmo == 1) {
StereoToggle = true;
if (MPXsetbyXDR) {
radio.setAudio(false);
MPXsetbyXDR = false;
}
doStereoToggle();
} else {
MPXsetbyXDR = true;
StereoToggle = false;
doStereoToggle();
radio.setAudio(true);
}
break;
case 'C':
@@ -599,13 +619,6 @@ void XDRGTKRoutine() {
DataPrint("K" + String(scanhold) + "\n");
break;
case 'L':
byte mpx;
mpx = atol(buff + 1);
DataPrint("L" + String(mpx) + "\n");
radio.setAudio(mpx);
break;
case 'M':
if (scandxmode) cancelDXScan();
byte XDRband;