Changed MPX switch on XDRGTK protocol to B-command.
This commit is contained in:
+21
-8
@@ -2,6 +2,8 @@
|
|||||||
#include "constants.h"
|
#include "constants.h"
|
||||||
#include <EEPROM.h>
|
#include <EEPROM.h>
|
||||||
|
|
||||||
|
|
||||||
|
bool MPXsetbyXDR = false;
|
||||||
extern mem presets[];
|
extern mem presets[];
|
||||||
|
|
||||||
void Communication() {
|
void Communication() {
|
||||||
@@ -451,8 +453,26 @@ void XDRGTKRoutine() {
|
|||||||
byte stmo;
|
byte stmo;
|
||||||
stmo = atol(buff + 1);
|
stmo = atol(buff + 1);
|
||||||
DataPrint("B" + String(stmo) + "\n");
|
DataPrint("B" + String(stmo) + "\n");
|
||||||
if (stmo == 0) StereoToggle = false; else StereoToggle = true;
|
if (stmo == 0) {
|
||||||
|
StereoToggle = false;
|
||||||
|
if (MPXsetbyXDR) {
|
||||||
|
radio.setAudio(false);
|
||||||
|
MPXsetbyXDR = false;
|
||||||
|
}
|
||||||
doStereoToggle();
|
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;
|
break;
|
||||||
|
|
||||||
case 'C':
|
case 'C':
|
||||||
@@ -599,13 +619,6 @@ void XDRGTKRoutine() {
|
|||||||
DataPrint("K" + String(scanhold) + "\n");
|
DataPrint("K" + String(scanhold) + "\n");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'L':
|
|
||||||
byte mpx;
|
|
||||||
mpx = atol(buff + 1);
|
|
||||||
DataPrint("L" + String(mpx) + "\n");
|
|
||||||
radio.setAudio(mpx);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'M':
|
case 'M':
|
||||||
if (scandxmode) cancelDXScan();
|
if (scandxmode) cancelDXScan();
|
||||||
byte XDRband;
|
byte XDRband;
|
||||||
|
|||||||
Reference in New Issue
Block a user