rcommand.cpp: code sanitization
This commit is contained in:
parent
af62c8fb11
commit
0e6b6fb025
@ -8,7 +8,7 @@
|
|||||||
#include <esp32-hal-log.h>
|
#include <esp32-hal-log.h>
|
||||||
|
|
||||||
// attn: increment version after modifications to configData_t truct!
|
// attn: increment version after modifications to configData_t truct!
|
||||||
#define PROGVERSION "1.4.21" // use max 10 chars here!
|
#define PROGVERSION "1.4.22" // use max 10 chars here!
|
||||||
#define PROGNAME "PAXCNT"
|
#define PROGNAME "PAXCNT"
|
||||||
|
|
||||||
// std::set for unified array functions
|
// std::set for unified array functions
|
||||||
|
113
src/rcommand.cpp
113
src/rcommand.cpp
@ -34,12 +34,12 @@ void set_reset(uint8_t val[]) {
|
|||||||
default:
|
default:
|
||||||
ESP_LOGW(TAG, "Remote command: reset called with invalid parameter(s)");
|
ESP_LOGW(TAG, "Remote command: reset called with invalid parameter(s)");
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_rssi(uint8_t val[]) {
|
void set_rssi(uint8_t val[]) {
|
||||||
cfg.rssilimit = val[0] * -1;
|
cfg.rssilimit = val[0] * -1;
|
||||||
ESP_LOGI(TAG, "Remote command: set RSSI limit to %d", cfg.rssilimit);
|
ESP_LOGI(TAG, "Remote command: set RSSI limit to %d", cfg.rssilimit);
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_sendcycle(uint8_t val[]) {
|
void set_sendcycle(uint8_t val[]) {
|
||||||
cfg.sendcycle = val[0];
|
cfg.sendcycle = val[0];
|
||||||
@ -48,7 +48,7 @@ void set_sendcycle(uint8_t val[]) {
|
|||||||
// reload interrupt after each trigger of channel switch cycle
|
// reload interrupt after each trigger of channel switch cycle
|
||||||
ESP_LOGI(TAG, "Remote command: set send cycle to %d seconds",
|
ESP_LOGI(TAG, "Remote command: set send cycle to %d seconds",
|
||||||
cfg.sendcycle * 2);
|
cfg.sendcycle * 2);
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_wifichancycle(uint8_t val[]) {
|
void set_wifichancycle(uint8_t val[]) {
|
||||||
cfg.wifichancycle = val[0];
|
cfg.wifichancycle = val[0];
|
||||||
@ -58,7 +58,7 @@ void set_wifichancycle(uint8_t val[]) {
|
|||||||
ESP_LOGI(TAG,
|
ESP_LOGI(TAG,
|
||||||
"Remote command: set Wifi channel switch interval to %.1f seconds",
|
"Remote command: set Wifi channel switch interval to %.1f seconds",
|
||||||
cfg.wifichancycle / float(100));
|
cfg.wifichancycle / float(100));
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_blescantime(uint8_t val[]) {
|
void set_blescantime(uint8_t val[]) {
|
||||||
cfg.blescantime = val[0];
|
cfg.blescantime = val[0];
|
||||||
@ -71,7 +71,7 @@ void set_blescantime(uint8_t val[]) {
|
|||||||
start_BLEscan();
|
start_BLEscan();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_countmode(uint8_t val[]) {
|
void set_countmode(uint8_t val[]) {
|
||||||
switch (val[0]) {
|
switch (val[0]) {
|
||||||
@ -92,43 +92,22 @@ void set_countmode(uint8_t val[]) {
|
|||||||
TAG,
|
TAG,
|
||||||
"Remote command: set counter mode called with invalid parameter(s)");
|
"Remote command: set counter mode called with invalid parameter(s)");
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_screensaver(uint8_t val[]) {
|
void set_screensaver(uint8_t val[]) {
|
||||||
ESP_LOGI(TAG, "Remote command: set screen saver to %s ",
|
ESP_LOGI(TAG, "Remote command: set screen saver to %s ",
|
||||||
val[0] ? "on" : "off");
|
val[0] ? "on" : "off");
|
||||||
switch (val[0]) {
|
cfg.screensaver = val[0] ? 1 : 0;
|
||||||
case 1:
|
}
|
||||||
cfg.screensaver = 1;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cfg.screensaver = 0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
void set_display(uint8_t val[]) {
|
void set_display(uint8_t val[]) {
|
||||||
ESP_LOGI(TAG, "Remote command: set screen to %s", val[0] ? "on" : "off");
|
ESP_LOGI(TAG, "Remote command: set screen to %s", val[0] ? "on" : "off");
|
||||||
switch (val[0]) {
|
cfg.screenon = val[0] ? 1 : 0;
|
||||||
case 1:
|
}
|
||||||
cfg.screenon = 1;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cfg.screenon = 0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
void set_gps(uint8_t val[]) {
|
void set_gps(uint8_t val[]) {
|
||||||
ESP_LOGI(TAG, "Remote command: set GPS mode to %s", val[0] ? "on" : "off");
|
ESP_LOGI(TAG, "Remote command: set GPS mode to %s", val[0] ? "on" : "off");
|
||||||
switch (val[0]) {
|
cfg.gpsmode = val[0] ? 1 : 0;
|
||||||
case 1:
|
|
||||||
cfg.gpsmode = 1;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cfg.gpsmode = 0;
|
|
||||||
break;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_beacon(uint8_t val[]) {
|
void set_beacon(uint8_t val[]) {
|
||||||
@ -137,20 +116,13 @@ void set_beacon(uint8_t val[]) {
|
|||||||
beacons[id] = macConvert(val); // store beacon MAC in array
|
beacons[id] = macConvert(val); // store beacon MAC in array
|
||||||
ESP_LOGI(TAG, "Remote command: set beacon ID#%d", id);
|
ESP_LOGI(TAG, "Remote command: set beacon ID#%d", id);
|
||||||
printKey("MAC", val, 6, false); // show beacon MAC
|
printKey("MAC", val, 6, false); // show beacon MAC
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_monitor(uint8_t val[]) {
|
void set_monitor(uint8_t val[]) {
|
||||||
ESP_LOGI(TAG, "Remote command: set beacon monitor mode to %s",
|
ESP_LOGI(TAG, "Remote command: set beacon monitor mode to %s",
|
||||||
val ? "on" : "off");
|
val ? "on" : "off");
|
||||||
switch (val[0]) {
|
cfg.monitormode = val[0] ? 1 : 0;
|
||||||
case 1:
|
}
|
||||||
cfg.monitormode = 1;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cfg.monitormode = 0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
void set_lorasf(uint8_t val[]) {
|
void set_lorasf(uint8_t val[]) {
|
||||||
#ifdef HAS_LORA
|
#ifdef HAS_LORA
|
||||||
@ -159,73 +131,46 @@ void set_lorasf(uint8_t val[]) {
|
|||||||
#else
|
#else
|
||||||
ESP_LOGW(TAG, "Remote command: LoRa not implemented");
|
ESP_LOGW(TAG, "Remote command: LoRa not implemented");
|
||||||
#endif // HAS_LORA
|
#endif // HAS_LORA
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_loraadr(uint8_t val[]) {
|
void set_loraadr(uint8_t val[]) {
|
||||||
#ifdef HAS_LORA
|
#ifdef HAS_LORA
|
||||||
ESP_LOGI(TAG, "Remote command: set LoRa ADR mode to %s",
|
ESP_LOGI(TAG, "Remote command: set LoRa ADR mode to %s",
|
||||||
val[0] ? "on" : "off");
|
val[0] ? "on" : "off");
|
||||||
switch (val[0]) {
|
cfg.adrmode = val[0] ? 1 : 0;
|
||||||
case 1:
|
LMIC_setAdrMode(cfg.adrmode);
|
||||||
cfg.adrmode = 1;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cfg.adrmode = 0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
LMIC_setAdrMode(cfg.adrmode);
|
|
||||||
#else
|
#else
|
||||||
ESP_LOGW(TAG, "Remote command: LoRa not implemented");
|
ESP_LOGW(TAG, "Remote command: LoRa not implemented");
|
||||||
#endif // HAS_LORA
|
#endif // HAS_LORA
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_blescan(uint8_t val[]) {
|
void set_blescan(uint8_t val[]) {
|
||||||
ESP_LOGI(TAG, "Remote command: set BLE scanner to %s", val[0] ? "on" : "off");
|
ESP_LOGI(TAG, "Remote command: set BLE scanner to %s", val[0] ? "on" : "off");
|
||||||
switch (val[0]) {
|
cfg.blescan = val[0] ? 1 : 0;
|
||||||
case 0:
|
|
||||||
cfg.blescan = 0;
|
|
||||||
macs_ble = 0; // clear BLE counter
|
|
||||||
#ifdef BLECOUNTER
|
|
||||||
stop_BLEscan();
|
|
||||||
#endif
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cfg.blescan = 1;
|
|
||||||
#ifdef BLECOUNTER
|
#ifdef BLECOUNTER
|
||||||
|
if (cfg.blescan)
|
||||||
start_BLEscan();
|
start_BLEscan();
|
||||||
#endif
|
else {
|
||||||
break;
|
macs_ble = 0; // clear BLE counter
|
||||||
|
stop_BLEscan();
|
||||||
}
|
}
|
||||||
};
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
void set_wifiant(uint8_t val[]) {
|
void set_wifiant(uint8_t val[]) {
|
||||||
ESP_LOGI(TAG, "Remote command: set Wifi antenna to %s",
|
ESP_LOGI(TAG, "Remote command: set Wifi antenna to %s",
|
||||||
val[0] ? "external" : "internal");
|
val[0] ? "external" : "internal");
|
||||||
switch (val[0]) {
|
cfg.wifiant = val[0] ? 1 : 0;
|
||||||
case 1:
|
|
||||||
cfg.wifiant = 1;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cfg.wifiant = 0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#ifdef HAS_ANTENNA_SWITCH
|
#ifdef HAS_ANTENNA_SWITCH
|
||||||
antenna_select(cfg.wifiant);
|
antenna_select(cfg.wifiant);
|
||||||
#endif
|
#endif
|
||||||
};
|
}
|
||||||
|
|
||||||
void set_vendorfilter(uint8_t val[]) {
|
void set_vendorfilter(uint8_t val[]) {
|
||||||
ESP_LOGI(TAG, "Remote command: set vendorfilter mode to %s",
|
ESP_LOGI(TAG, "Remote command: set vendorfilter mode to %s",
|
||||||
val[0] ? "on" : "off");
|
val[0] ? "on" : "off");
|
||||||
switch (val[0]) {
|
cfg.vendorfilter = val[0] ? 1 : 0;
|
||||||
case 1:
|
}
|
||||||
cfg.vendorfilter = 1;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cfg.vendorfilter = 0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
void set_rgblum(uint8_t val[]) {
|
void set_rgblum(uint8_t val[]) {
|
||||||
// Avoid wrong parameters
|
// Avoid wrong parameters
|
||||||
|
Loading…
Reference in New Issue
Block a user