You've already forked TEF6686_ESP32
Added command "J" for XDRGTK. J1 start FMDX scan, J0 stop FMDX scan
This commit is contained in:
@@ -2780,7 +2780,7 @@ void ShowMemoryPos() {
|
||||
|
||||
void DoMemoryPosTune() {
|
||||
if (spispeed == 7) tft.setSPISpeed(50);
|
||||
|
||||
|
||||
// Process empty stations
|
||||
if (IsStationEmpty()) {
|
||||
memoryposstatus = MEM_DARK;
|
||||
@@ -4376,6 +4376,7 @@ void cancelDXScan() {
|
||||
|
||||
ShowTuneMode();
|
||||
ShowMemoryPos();
|
||||
if (XDRGTKUSB || XDRGTKTCP) DataPrint("J0\n");
|
||||
}
|
||||
|
||||
void endMenu() {
|
||||
@@ -4473,8 +4474,11 @@ void endMenu() {
|
||||
}
|
||||
|
||||
void startFMDXScan() {
|
||||
if (afscreen || advancedRDS) BuildDisplay();
|
||||
|
||||
if (memorypos > scanstop || memorypos < scanstart) memorypos = scanstart;
|
||||
scanmodeold = tunemode;
|
||||
|
||||
if (scanmem) {
|
||||
tunemode = TUNE_MEM;
|
||||
if (band != presets[memorypos].band) {
|
||||
@@ -4501,6 +4505,7 @@ void startFMDXScan() {
|
||||
}
|
||||
scantimer = millis();
|
||||
scandxmode = true;
|
||||
if (XDRGTKUSB || XDRGTKTCP) DataPrint("J1\n");
|
||||
}
|
||||
|
||||
void setAutoSpeedSPI() {
|
||||
|
||||
@@ -489,14 +489,22 @@ void XDRGTKRoutine() {
|
||||
break;
|
||||
|
||||
case 'I':
|
||||
byte fmscansenstemp;
|
||||
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");
|
||||
fmscansens = fmscansenstemp;
|
||||
EEPROM.writeByte(EE_BYTE_FMSCANSENS, fmscansens);
|
||||
EEPROM.commit();
|
||||
}
|
||||
DataPrint("I" + String(fmscansens) + "\n");
|
||||
break;
|
||||
|
||||
case 'J':
|
||||
byte scandxtemp;
|
||||
scandxtemp = atol(buff + 1);
|
||||
if (scandxtemp == 0 && scandxmode) cancelDXScan();
|
||||
if (scandxtemp == 1 && !scandxmode) startFMDXScan();
|
||||
DataPrint("J" + String(scandxtemp) + "\n");
|
||||
break;
|
||||
|
||||
case 'M':
|
||||
|
||||
@@ -22,6 +22,7 @@ extern bool menu;
|
||||
extern bool RDSSPYTCP;
|
||||
extern bool RDSSPYUSB;
|
||||
extern bool RDSstatus;
|
||||
extern bool scandxmode;
|
||||
extern bool screenmute;
|
||||
extern bool seek;
|
||||
extern bool setupmode;
|
||||
@@ -138,5 +139,7 @@ extern void updateEQ();
|
||||
extern void tftPrint(int8_t offset, const String & text, int16_t x, int16_t y, int color, int smoothcolor, uint8_t fontsize);
|
||||
extern void showAutoSquelch(bool mode);
|
||||
extern void ShowStepSize();
|
||||
extern void startFMDXScan();
|
||||
extern void cancelDXScan();
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user