mirror of
https://github.com/liquidraver/ZephCore.git
synced 2026-10-23 19:12:47 +00:00
get rid of housekeeping tick and AGC reset
This commit is contained in:
1 parent
394eefec51
commit
fe6e585eb6
30 files changed
+524
-166
No files matched your search
@@ -458,7 +458,7 @@ void CommonCLI::handleCommand(uint32_t sender_timestamp, const char* command, ch
|
||||
} else if (memcmp(config, "int.thresh", 10) == 0) {
|
||||
snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->interference_threshold);
|
||||
} else if (memcmp(config, "agc.reset.interval", 18) == 0) {
|
||||
snprintf(reply, CLI_REPLY_SIZE, "> %u", ((uint32_t)_prefs->agc_reset_interval) * 4);
|
||||
strcpy(reply, "Removed - use rxduty instead");
|
||||
} else if (memcmp(config, "multi.acks", 10) == 0) {
|
||||
snprintf(reply, CLI_REPLY_SIZE, "> %u", (uint32_t)_prefs->multi_acks);
|
||||
} else if (memcmp(config, "allow.read.only", 15) == 0) {
|
||||
@@ -625,15 +625,14 @@ void CommonCLI::handleCommand(uint32_t sender_timestamp, const char* command, ch
|
||||
strcpy(reply, "OK");
|
||||
}
|
||||
} else if (memcmp(config, "agc.reset.interval ", 19) == 0) {
|
||||
/* Companion runtime never reads this (getAGCResetInterval is only
|
||||
* overridden in Repeater/RoomServer). */
|
||||
if (strcmp(_callbacks->getRole(), "companion") == 0) {
|
||||
strcpy(reply, "Error: not supported on companion");
|
||||
} else {
|
||||
_prefs->agc_reset_interval = atoi(&config[19]) / 4;
|
||||
savePrefs();
|
||||
snprintf(reply, CLI_REPLY_SIZE, "OK - interval rounded to %u", ((uint32_t)_prefs->agc_reset_interval) * 4);
|
||||
}
|
||||
/* Periodic AGC recalibration was removed: it reset the noise floor
|
||||
* to its unseeded sentinel on every fire, forcing a fresh seed and
|
||||
* a full EMA warmup, and it was already forced off under RX duty
|
||||
* cycle. RX duty cycle is the supported way to cut RX current.
|
||||
* The prefs BYTE is retained (read/written, never acted on) — the
|
||||
* on-disk layout is byte-exact and shifting it would corrupt every
|
||||
* existing node's prefs. */
|
||||
strcpy(reply, "Removed - use rxduty instead");
|
||||
} else if (memcmp(config, "cad.auto ", 9) == 0) {
|
||||
if (memcmp(&config[9], "on", 2) == 0 || memcmp(&config[9], "off", 3) == 0) {
|
||||
_prefs->cad_auto = (config[9] == 'o' && config[10] == 'n') ? 1 : 0;
|
||||
|
||||
Reference in new issue
Block a user