You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
New Features
New Driver: Technicolor CGM4981COM - Support for the Cox Panoramic Gateway PM8/XB8 (RDK-B platform). Parses 32x SC-QAM + 2x OFDM downstream, 4x SC-QAM + 1x OFDMA upstream, and error codewords from the web UI. (#254, thanks @coltonfitzgerald!)
Manual Speedtest Trigger - "Run Speedtest" button on the speedtest page triggers a test via the backend, so it works even when Speedtest Tracker ports aren't exposed to the LAN. Waits for the result and shows download/upload/ping on completion. (#255, #259)
Modem Restart Detection - Detects modem restarts via error counter resets and logs them as events. (#60, #253)
Improvements
Report i18n - All report strings moved from embedded Python dicts to JSON i18n files. Fixes German complaint comparison block falling back to English. (#256, #258)
Event Type Labels - Unmapped event types now use i18n labels instead of raw keys.
Fixes
CGM4981 QAM format - Modulation output corrected to project-standard format (256QAM, not QAM256).
CGM4981 blank fields - Missing numeric fields now return None instead of 0.0, preventing false critical health assessments on partially populated OFDM/OFDMA rows. (#260, #261)
Speedtest trigger - Blocked in demo mode, polling handles transient errors gracefully, uses fresh server-side ID comparison to avoid false result matching.