libpax integration 2 (work in progress)
This commit is contained in:
parent
e015d399c4
commit
29277af8af
@ -56,6 +56,12 @@ void set_reset(uint8_t val[]) {
|
|||||||
|
|
||||||
void set_rssi(uint8_t val[]) {
|
void set_rssi(uint8_t val[]) {
|
||||||
cfg.rssilimit = val[0] * -1;
|
cfg.rssilimit = val[0] * -1;
|
||||||
|
libpax_counter_stop();
|
||||||
|
libpax_config_t current_config;
|
||||||
|
libpax_get_current_config(¤t_config);
|
||||||
|
current_config.wifi_rssi_threshold = cfg.rssilimit;
|
||||||
|
libpax_update_config(¤t_config);
|
||||||
|
init_libpax();
|
||||||
ESP_LOGI(TAG, "Remote command: set RSSI limit to %d", cfg.rssilimit);
|
ESP_LOGI(TAG, "Remote command: set RSSI limit to %d", cfg.rssilimit);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,12 +83,33 @@ void set_sleepcycle(uint8_t val[]) {
|
|||||||
|
|
||||||
void set_wifichancycle(uint8_t val[]) {
|
void set_wifichancycle(uint8_t val[]) {
|
||||||
cfg.wifichancycle = val[0];
|
cfg.wifichancycle = val[0];
|
||||||
// TODO update libpax configuration
|
libpax_counter_stop();
|
||||||
|
libpax_config_t current_config;
|
||||||
|
libpax_get_current_config(¤t_config);
|
||||||
|
|
||||||
|
if (cfg.wifichancycle == 0) {
|
||||||
|
ESP_LOGI(TAG, "Remote command: set Wifi channel hopping to off");
|
||||||
|
current_config.wifi_channel_map = WIFI_CHANNEL_1;
|
||||||
|
} else {
|
||||||
|
ESP_LOGI(
|
||||||
|
TAG,
|
||||||
|
"Remote command: set Wifi channel hopping interval to %.1f seconds",
|
||||||
|
cfg.wifichancycle / float(100));
|
||||||
|
}
|
||||||
|
|
||||||
|
current_config.wifi_channel_switch_interval = cfg.wifichancycle;
|
||||||
|
libpax_update_config(¤t_config);
|
||||||
|
init_libpax();
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_blescantime(uint8_t val[]) {
|
void set_blescantime(uint8_t val[]) {
|
||||||
cfg.blescantime = val[0];
|
cfg.blescantime = val[0];
|
||||||
// TODO update libpax configuration
|
libpax_counter_stop();
|
||||||
|
libpax_config_t current_config;
|
||||||
|
libpax_get_current_config(¤t_config);
|
||||||
|
current_config.blescantime = cfg.blescantime;
|
||||||
|
libpax_update_config(¤t_config);
|
||||||
|
init_libpax();
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_countmode(uint8_t val[]) {
|
void set_countmode(uint8_t val[]) {
|
||||||
@ -187,7 +214,7 @@ void set_beacon(uint8_t val[]) {
|
|||||||
memmove(val, val + 1, 6); // strip off storage id
|
memmove(val, val + 1, 6); // strip off storage id
|
||||||
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[]) {
|
||||||
|
Loading…
Reference in New Issue
Block a user