From the repo root:
./install.shDetails:
Edit .env if your PyPNM API is not local default:
VITE_PYPNM_API_BASE_URL=http://127.0.0.1:8080
VITE_REQUEST_TIMEOUT_MS=30000Runtime instance selection details:
To edit agent entries and per-agent request defaults interactively:
pypnm-webui config-menuThat writes the active local override file:
public/config/pypnm-instances.local.yaml
pypnm-webui serveOpen:
http://127.0.0.1:4173
- Use the top-bar
PyPNM Agentdropdown to confirm the active instance from the runtime YAML config. - Open
Healthpage and verify backend connectivity. - Open
Single Captureand confirm the PNM capture pages are using the selected instance defaults. - Confirm the
Capture Inputschip turns green when the current MAC, IP, and SNMP community can be verified through/system/sysDescr. - Confirm the execution button stays grayed out until that chip reports
Online. - Open
Aboutand confirm the loaded WebUI version.
Single Capturefor one-shot PNM capture flows such as RxMER, histogram, FEC summary, modulation profile, and OFDMA pre-equalizationAdvanced -> RxMER,Channel Estimation, orOFDMA PreEqfor stateful multi-capture, polling, stop, results ZIP, and reusable analysisPNM -> Spectrum Analyzerfor friendly, full-band, OFDM, and SCQAM capture flowsFilesfor stored capture search, hexdump, JSON inspection, and file analysis
Request forms validate common network fields before submit:
MAC AddressIP AddressTFTP IPv4TFTP IPv6