reset noise_floor sampling after agc reset

Этот коммит содержится в:
Wessel Nieboer
2026-02-28 19:09:25 +01:00
коммит произвёл Wessel Nieboer
родитель a2dc2eb50c
Коммит 9106ab46e1
+8
Просмотреть файл
@@ -63,6 +63,14 @@ void RadioLibWrapper::resetAGC() {
doResetAGC();
state = STATE_IDLE; // trigger a startReceive()
// Reset noise floor sampling so it reconverges from scratch.
// Without this, a stuck _noise_floor of -120 makes the sampling threshold
// too low (-106) to accept normal samples (~-105), self-reinforcing the
// stuck value even after the receiver has recovered.
_noise_floor = 0;
_num_floor_samples = 0;
_floor_sample_sum = 0;
}
void RadioLibWrapper::loop() {