pulse_detect minmax: genuine OOK packages can be misclassified and discarded as FSK
pulse_detect_package()'s PD_OOK_STATE_GAP_START handling (src/pulse_detect.c) reclassifies an in-progress OOK package as FSK — discarding it entirely — the moment the parallel FSK minmax tracker's fsk_pulses accumulates more than PD_MIN_PULSES (16, include/pulse_data.h:22) "pulses". This is meant to hand fast-moving FSK signals off to the FSK path early. But the FSK minmax tracker is structurally noisy: it re-slices on every sample and erodes its adaptive window continuously, so a strong or nearby OOK signal's sharp edges can trip the same threshold well before the genuine OOK package is anywhere near done. When that happens, the real OOK package is silently thrown away and reclassified as FSK — and since it isn't actually FSK-modulated data, no decoder recognizes it either. The device just goes silent, with nothing in the logs to point at why.
Found while running two device families thr