diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 1c464293..58820e59 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,6 +1,27 @@ CHANGELOG - towerops-web ======================== +2026-02-12 - feat: complete WISP vendor coverage (ePMP, Raisecom, Netonix) + - Files: priv/profiles/os_discovery/epmp.yaml (enhanced), lib/towerops/snmp/profiles/vendors/raisecom.ex (new) + Completed LibreNMS parity for major WISP equipment vendors. Three improvements: + + (1) Consolidated ePMP YAML profiles - merged cambium-epmp.yaml enhancements into epmp.yaml + (added GPS satellite count sensors, proper state_name fields, better field naming), deleted + duplicate file. ePMP now discovers 11 sensors via YAML + 4 wireless sensors via vendor module. + + (2) Implemented Raisecom vendor module - fills major 0% coverage gap for Asia-Pacific WISP market. + Hardware detection via RAISECOM-SYSTEM-MIB with sysDescr fallback. Sensor discovery handled by + existing YAML (raisecom.yaml, raisecom-ros.yaml) covering 15+ sensors: CPU, memory pools, fan + speed/state, voltage with thresholds, power supply state, config load state. 8 comprehensive + tests all passing. + + (3) Verified Netonix coverage - YAML profile matches LibreNMS 100% (PoE status, voltage, + temperature, fan, power, current). Vendor module provides additional scalar sensors beyond + LibreNMS baseline. Netonix coverage exceeds LibreNMS. + + Tarana investigated: No SNMP support in LibreNMS (newer vendor, likely cloud-managed), would + require vendor MIBs and documentation to implement. + 2026-02-12 - test: fix Cambium ePMP test Mox expectations - File: test/towerops/snmp/profiles/vendors/cambium_test.exs Changed expect() to stub() in all discover_wireless_sensors/1 tests to handle multiple SNMP