Skip to content

Proactive network maintenance (PNM)

Python helpers for decoding DOCSIS PNM binaries and running signal-processing workflows.

Before you start - Install PyPNM with extras (pip install -e .[dev,docs]) so NumPy/SciPy dependencies are present. - PNM decoders expect raw files captured via the FastAPI workflows or stored under .data/pnm. Use the file manager API to fetch them if needed.

File formats and decoding

Guide Description
PNM processing Links to each parser/decoder (RxMER, channel estimation, modulation profiles, etc.).

Signal processing helpers

Guide Description
Butterworth smoothing Low-pass filtering for OFDM coefficients and diagnostics.
Echo detection FFT/IFFT-based time-domain analysis of OFDM coefficients.
Moving average Simple moving average for OFDM and spectrum diagnostics.