From 1787f886d7cbc267301ddb360c0fb17c1b61e994 Mon Sep 17 00:00:00 2001 From: Tom Scholten Date: Thu, 14 Aug 2025 10:21:42 +0200 Subject: [PATCH] Bump version --- CHANGELOG.md | 6 + fixtures/airos_LiteBeam5AC_ap-ptp_30mhz.json | 616 ++++++++++++++++++ fixtures/airos_LiteBeam5AC_sta-ptp_30mhz.json | 616 ++++++++++++++++++ pyproject.toml | 2 +- 4 files changed, 1239 insertions(+), 1 deletion(-) create mode 100644 fixtures/airos_LiteBeam5AC_ap-ptp_30mhz.json create mode 100644 fixtures/airos_LiteBeam5AC_sta-ptp_30mhz.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 081c9c3..4ffeb20 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [0.2.11] - 2025-08-14 + +### Changed + +- Addition of more fixtures (thanks @Zrzyck) + ## [0.2.10] - 2025-08-13 ### Changed diff --git a/fixtures/airos_LiteBeam5AC_ap-ptp_30mhz.json b/fixtures/airos_LiteBeam5AC_ap-ptp_30mhz.json new file mode 100644 index 0000000..50921e4 --- /dev/null +++ b/fixtures/airos_LiteBeam5AC_ap-ptp_30mhz.json @@ -0,0 +1,616 @@ +{ + "chain_names": [ + { + "name": "Chain 0", + "number": 1 + }, + { + "name": "Chain 1", + "number": 2 + } + ], + "derived": { + "access_point": true, + "mac": "68:D7:9A:9A:08:BB", + "mac_interface": "br0", + "ptmp": false, + "ptp": true, + "station": false + }, + "firewall": { + "eb6tables": false, + "ebtables": false, + "ip6tables": false, + "iptables": false + }, + "genuine": "/images/genuine.png", + "gps": null, + "host": { + "cpuload": 6.930693, + "device_id": "234bc140764d0b490bdf9b2ad1ffa3e2", + "devmodel": "LiteBeam 5AC", + "freeram": 15421440, + "fwversion": "v8.7.18", + "height": null, + "hostname": "Radio US", + "loadavg": 0.0, + "netrole": "bridge", + "power_time": 2533716, + "temperature": 0, + "time": "2025-08-01 23:22:06", + "timestamp": 1743869568, + "totalram": 63447040, + "uptime": 397932 + }, + "interfaces": [ + { + "enabled": true, + "hwaddr": "68:D7:9A:9B:08:BB", + "ifname": "eth0", + "mtu": 1500, + "status": { + "cable_len": 0, + "duplex": true, + "ip6addr": null, + "ipaddr": "0.0.0.0", + "plugged": true, + "rx_bytes": 399854099219, + "rx_dropped": 0, + "rx_errors": 15, + "rx_packets": 334563496, + "snr": [ + 30, + 29, + 29, + 30 + ], + "speed": 1000, + "tx_bytes": 94834640142, + "tx_dropped": 2, + "tx_errors": 0, + "tx_packets": 223685886 + } + }, + { + "enabled": true, + "hwaddr": "68:D7:9A:9A:08:BB", + "ifname": "ath0", + "mtu": 1500, + "status": { + "cable_len": null, + "duplex": false, + "ip6addr": null, + "ipaddr": "0.0.0.0", + "plugged": false, + "rx_bytes": 94860301341, + "rx_dropped": 0, + "rx_errors": 0, + "rx_packets": 223721493, + "snr": null, + "speed": 0, + "tx_bytes": 415006569088, + "tx_dropped": 602, + "tx_errors": 0, + "tx_packets": 334739996 + } + }, + { + "enabled": true, + "hwaddr": "68:D7:9A:9A:08:BB", + "ifname": "br0", + "mtu": 1500, + "status": { + "cable_len": null, + "duplex": false, + "ip6addr": [ + { + "addr": "fe80::6ad7:9aff:fe9a:8bb", + "plen": 64 + } + ], + "ipaddr": "127.0.0.21", + "plugged": true, + "rx_bytes": 204703530, + "rx_dropped": 0, + "rx_errors": 0, + "rx_packets": 1251301, + "snr": null, + "speed": 0, + "tx_bytes": 123962304, + "tx_dropped": 0, + "tx_errors": 0, + "tx_packets": 340168 + } + } + ], + "ntpclient": {}, + "portfw": false, + "provmode": {}, + "services": { + "airview": 2, + "dhcp6d_stateful": false, + "dhcpc": false, + "dhcpd": false, + "pppoe": false + }, + "unms": { + "status": 0, + "timestamp": null + }, + "wireless": { + "antenna_gain": 23, + "apmac": "68:D7:9A:9A:08:BB", + "aprepeater": false, + "band": 2, + "cac_state": 0, + "cac_timeout": 0, + "center1_freq": 5500, + "chanbw": 30, + "compat_11n": 0, + "count": 1, + "dfs": 1, + "distance": 3450, + "essid": "WirelessABC", + "frequency": 5500, + "hide_essid": 0, + "ieeemode": "11ACVHT20", + "mode": "ap-ptp", + "noisef": -86, + "nol_state": 0, + "nol_timeout": 0, + "polling": { + "atpc_status": 0, + "cb_capacity": 61620, + "dl_capacity": 46800, + "ff_cap_rep": false, + "fixed_frame": false, + "flex_mode": null, + "gps_sync": false, + "rx_use": 43, + "tx_use": 102, + "ul_capacity": 76440, + "use": 145 + }, + "rstatus": 5, + "rx_chainmask": 3, + "rx_idx": 4, + "rx_nss": 2, + "security": "WPA2", + "service": { + "link": 2523782, + "time": 2533556 + }, + "sta": [ + { + "airmax": { + "actual_priority": 0, + "atpc_status": 0, + "beam": 0, + "cb_capacity": 61620, + "desired_priority": 0, + "dl_capacity": 46800, + "rx": { + "cinr": 24, + "evm": [ + [ + 23, + 23, + 19, + 26, + 24, + 25, + 22, + 24, + 26, + 24, + 25, + 23, + 25, + 25, + 20, + 25, + 18, + 24, + 24, + 22, + 15, + 19, + 25, + 25, + 25, + 24, + 24, + 25, + 21, + 24, + 22, + 24, + 23, + 17, + 24, + 22, + 25, + 23, + 21, + 23, + 24, + 24, + 25, + 26, + 19, + 24, + 23, + 24, + 20, + 23, + 19, + 22, + 21, + 19, + 24, + 19, + 26, + 24, + 20, + 25, + 24, + 24, + 22, + 19 + ], + [ + 32, + 31, + 30, + 32, + 31, + 32, + 32, + 31, + 32, + 32, + 31, + 31, + 31, + 31, + 32, + 31, + 32, + 31, + 31, + 32, + 31, + 31, + 32, + 31, + 32, + 31, + 31, + 31, + 31, + 32, + 31, + 32, + 31, + 31, + 30, + 31, + 32, + 31, + 31, + 31, + 31, + 32, + 32, + 31, + 31, + 31, + 32, + 30, + 32, + 30, + 30, + 34, + 32, + 32, + 32, + 31, + 30, + 31, + 32, + 32, + 31, + 31, + 30, + 32 + ] + ], + "usage": 43 + }, + "tx": { + "cinr": 24, + "evm": [ + [ + 24, + 23, + 26, + 25, + 22, + 25, + 24, + 24, + 21, + 24, + 21, + 20, + 23, + 22, + 26, + 24, + 25, + 23, + 24, + 25, + 24, + 23, + 23, + 21, + 23, + 22, + 25, + 25, + 25, + 25, + 25, + 27, + 24, + 24, + 24, + 24, + 24, + 24, + 26, + 22, + 26, + 25, + 24, + 21, + 28, + 23, + 24, + 25, + 22, + 25, + 24, + 26, + 24, + 24, + 25, + 22, + 23, + 26, + 24, + 26, + 24, + 24, + 24, + 24 + ], + [ + 27, + 28, + 26, + 28, + 28, + 27, + 29, + 28, + 27, + 28, + 28, + 26, + 28, + 28, + 28, + 27, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 27, + 28, + 27, + 28, + 26, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 29, + 27, + 28, + 28, + 27, + 28, + 28, + 28, + 28, + 29, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 29, + 28, + 28, + 29, + 28, + 29, + 29, + 28, + 28, + 28 + ] + ], + "usage": 102 + }, + "ul_capacity": 76440 + }, + "airos_connected": true, + "cb_capacity_expect": 234000, + "chainrssi": [ + 29, + 26, + 0 + ], + "distance": 3450, + "dl_avg_linkscore": 28, + "dl_capacity_expect": 234000, + "dl_linkscore": 20, + "dl_rate_expect": 8, + "dl_signal_expect": -48, + "last_disc": 3, + "lastip": "127.0.0.22", + "mac": "68:D7:9A:98:FB:FF", + "noisefloor": -86, + "remote": { + "age": 3, + "airview": 2, + "antenna_gain": 23, + "cable_loss": 0, + "chainrssi": [ + 28, + 26, + 0 + ], + "compat_11n": 0, + "cpuload": 28.0, + "device_id": "1b02df52e99054e2aea5913c64a9e40b", + "distance": 3450, + "ethlist": [ + { + "cable_len": 18, + "duplex": true, + "enabled": true, + "ifname": "eth0", + "plugged": true, + "snr": [ + 30, + 30, + 30, + 30 + ], + "speed": 1000 + } + ], + "freeram": 19419136, + "gps": null, + "height": null, + "hostname": "Harmonia_8a", + "ip6addr": [ + "fe80::6ad7:9aff:fe98:fbf6" + ], + "ipaddr": [ + "127.0.0.22" + ], + "mode": "sta-ptp", + "netrole": "bridge", + "noisefloor": -86, + "oob": false, + "platform": "LiteBeam 5AC", + "power_time": 814704, + "rssi": 30, + "rx_bytes": 781442852107, + "rx_chainmask": 3, + "rx_throughput": 1544, + "service": { + "link": 813917, + "time": 814550 + }, + "signal": -66, + "sys_id": "0xe7f9", + "temperature": 0, + "time": "2022-06-23 14:38:19", + "totalram": 63447040, + "tx_bytes": 200106558157, + "tx_power": 5, + "tx_ratedata": [ + 449, + 457, + 56156, + 4457894, + 41998687, + 46488147, + 26703941, + 9383016, + 374225, + 0 + ], + "tx_throughput": 1999, + "unms": { + "status": 0, + "timestamp": null + }, + "uptime": 814705, + "version": "WA.ar934x.v8.7.11.46972.220614.0420" + }, + "rssi": 31, + "rx_idx": 4, + "rx_nss": 2, + "signal": -65, + "stats": { + "rx_bytes": 94860298097, + "rx_packets": 223721474, + "rx_pps": 457, + "tx_bytes": 415006567972, + "tx_packets": 334739986, + "tx_pps": 0 + }, + "tx_idx": 7, + "tx_latency": 0, + "tx_lretries": 0, + "tx_nss": 2, + "tx_packets": 0, + "tx_ratedata": [ + 347, + 4, + 268, + 2688070, + 18593316, + 40516321, + 40030980, + 29548622, + 1844801, + 0 + ], + "tx_sretries": 0, + "ul_avg_linkscore": 29, + "ul_capacity_expect": 234000, + "ul_linkscore": 32, + "ul_rate_expect": 8, + "ul_signal_expect": -48, + "uptime": 397528 + } + ], + "sta_disconnected": [], + "throughput": { + "rx": 2090, + "tx": 2828 + }, + "tx_chainmask": 3, + "tx_idx": 7, + "tx_nss": 2, + "txpower": 5 + } +} \ No newline at end of file diff --git a/fixtures/airos_LiteBeam5AC_sta-ptp_30mhz.json b/fixtures/airos_LiteBeam5AC_sta-ptp_30mhz.json new file mode 100644 index 0000000..6182815 --- /dev/null +++ b/fixtures/airos_LiteBeam5AC_sta-ptp_30mhz.json @@ -0,0 +1,616 @@ +{ + "chain_names": [ + { + "name": "Chain 0", + "number": 1 + }, + { + "name": "Chain 1", + "number": 2 + } + ], + "derived": { + "access_point": false, + "mac": "68:D7:9A:98:FB:FF", + "mac_interface": "br0", + "ptmp": false, + "ptp": true, + "station": true + }, + "firewall": { + "eb6tables": false, + "ebtables": false, + "ip6tables": false, + "iptables": false + }, + "genuine": "/images/genuine.png", + "gps": null, + "host": { + "cpuload": 18.181818, + "device_id": "1b02df52e99054e2aea5913c64a9e40b", + "devmodel": "LiteBeam 5AC", + "freeram": 19419136, + "fwversion": "v8.7.11", + "height": null, + "hostname": "Harmonia_8a", + "loadavg": 0.097656, + "netrole": "bridge", + "power_time": 814514, + "temperature": 0, + "time": "2022-06-23 14:35:09", + "timestamp": 2432500405, + "totalram": 63447040, + "uptime": 814515 + }, + "interfaces": [ + { + "enabled": true, + "hwaddr": "68:D7:9A:99:FB:FF", + "ifname": "eth0", + "mtu": 1500, + "status": { + "cable_len": 18, + "duplex": true, + "ip6addr": null, + "ipaddr": "0.0.0.0", + "plugged": true, + "rx_bytes": 179325389971, + "rx_dropped": 0, + "rx_errors": 34, + "rx_packets": 445118454, + "snr": [ + 30, + 30, + 30, + 30 + ], + "speed": 1000, + "tx_bytes": 781260861753, + "tx_dropped": 113, + "tx_errors": 0, + "tx_packets": 660871486 + } + }, + { + "enabled": true, + "hwaddr": "68:D7:9A:98:FB:FF", + "ifname": "ath0", + "mtu": 1500, + "status": { + "cable_len": null, + "duplex": false, + "ip6addr": null, + "ipaddr": "0.0.0.0", + "plugged": false, + "rx_bytes": 781375273555, + "rx_dropped": 0, + "rx_errors": 0, + "rx_packets": 661046339, + "snr": null, + "speed": 0, + "tx_bytes": 200056885272, + "tx_dropped": 46, + "tx_errors": 0, + "tx_packets": 445387026 + } + }, + { + "enabled": true, + "hwaddr": "68:D7:9A:98:FB:FF", + "ifname": "br0", + "mtu": 1500, + "status": { + "cable_len": null, + "duplex": false, + "ip6addr": [ + { + "addr": "fe80::6ad7:9aff:fe98:fbff", + "plen": 64 + } + ], + "ipaddr": "127.0.0.22", + "plugged": true, + "rx_bytes": 424139192, + "rx_dropped": 0, + "rx_errors": 0, + "rx_packets": 2684028, + "snr": null, + "speed": 0, + "tx_bytes": 221427065, + "tx_dropped": 0, + "tx_errors": 0, + "tx_packets": 627285 + } + } + ], + "ntpclient": {}, + "portfw": false, + "provmode": {}, + "services": { + "airview": 2, + "dhcp6d_stateful": false, + "dhcpc": false, + "dhcpd": false, + "pppoe": false + }, + "unms": { + "status": 0, + "timestamp": null + }, + "wireless": { + "antenna_gain": 23, + "apmac": "68:D7:9A:9A:08:BB", + "aprepeater": false, + "band": 2, + "cac_state": 0, + "cac_timeout": 0, + "center1_freq": 5500, + "chanbw": 30, + "compat_11n": 0, + "count": 1, + "dfs": 1, + "distance": 3450, + "essid": "WirelessABC", + "frequency": 5500, + "hide_essid": 0, + "ieeemode": "11ACVHT20", + "mode": "sta-ptp", + "noisef": -87, + "nol_state": 0, + "nol_timeout": 0, + "polling": { + "atpc_status": 0, + "cb_capacity": 51480, + "dl_capacity": 51480, + "ff_cap_rep": false, + "fixed_frame": false, + "flex_mode": null, + "gps_sync": false, + "rx_use": 74, + "tx_use": 50, + "ul_capacity": 51480, + "use": 124 + }, + "rstatus": 5, + "rx_chainmask": 3, + "rx_idx": 4, + "rx_nss": 2, + "security": "WPA2", + "service": { + "link": 813727, + "time": 814360 + }, + "sta": [ + { + "airmax": { + "actual_priority": 0, + "atpc_status": 0, + "beam": 0, + "cb_capacity": 51480, + "desired_priority": 0, + "dl_capacity": 51480, + "rx": { + "cinr": 24, + "evm": [ + [ + 21, + 20, + 23, + 22, + 26, + 24, + 25, + 23, + 24, + 25, + 24, + 23, + 23, + 21, + 23, + 22, + 25, + 25, + 25, + 25, + 25, + 27, + 24, + 24, + 24, + 24, + 24, + 24, + 26, + 22, + 26, + 25, + 24, + 21, + 28, + 23, + 24, + 25, + 22, + 25, + 24, + 26, + 24, + 24, + 25, + 22, + 23, + 26, + 24, + 26, + 24, + 24, + 24, + 24, + 25, + 27, + 24, + 23, + 24, + 23, + 22, + 25, + 25, + 24 + ], + [ + 28, + 26, + 28, + 28, + 28, + 27, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 27, + 28, + 27, + 28, + 26, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 29, + 27, + 28, + 28, + 27, + 28, + 28, + 28, + 28, + 29, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 29, + 28, + 28, + 29, + 28, + 29, + 29, + 28, + 28, + 28, + 29, + 28, + 28, + 28, + 28, + 28, + 28, + 28, + 29, + 28 + ] + ], + "usage": 74 + }, + "tx": { + "cinr": 24, + "evm": [ + [ + 26, + 24, + 23, + 22, + 21, + 25, + 20, + 22, + 21, + 24, + 24, + 18, + 26, + 20, + 23, + 23, + 19, + 26, + 24, + 25, + 22, + 24, + 26, + 24, + 25, + 23, + 25, + 25, + 20, + 25, + 18, + 24, + 24, + 22, + 15, + 19, + 25, + 25, + 25, + 24, + 24, + 25, + 21, + 24, + 22, + 24, + 23, + 17, + 24, + 22, + 25, + 23, + 21, + 23, + 24, + 24, + 25, + 26, + 19, + 24, + 23, + 24, + 20, + 23 + ], + [ + 31, + 30, + 31, + 31, + 32, + 30, + 31, + 32, + 31, + 32, + 32, + 32, + 31, + 32, + 32, + 31, + 30, + 32, + 31, + 32, + 32, + 31, + 32, + 32, + 31, + 31, + 31, + 31, + 32, + 31, + 32, + 31, + 31, + 32, + 31, + 31, + 32, + 31, + 32, + 31, + 31, + 31, + 31, + 32, + 31, + 32, + 31, + 31, + 30, + 31, + 32, + 31, + 31, + 31, + 31, + 32, + 32, + 31, + 31, + 31, + 32, + 30, + 32, + 30 + ] + ], + "usage": 50 + }, + "ul_capacity": 51480 + }, + "airos_connected": true, + "cb_capacity_expect": 234000, + "chainrssi": [ + 29, + 27, + 0 + ], + "distance": 3450, + "dl_avg_linkscore": 31, + "dl_capacity_expect": 234000, + "dl_linkscore": 22, + "dl_rate_expect": 8, + "dl_signal_expect": -48, + "last_disc": 3, + "lastip": "127.0.0.21", + "mac": "68:D7:9A:9A:08:BB", + "noisefloor": -87, + "remote": { + "age": null, + "airview": 2, + "antenna_gain": 23, + "cable_loss": 0, + "chainrssi": [ + 29, + 26, + 0 + ], + "compat_11n": 0, + "cpuload": 34.0, + "device_id": "234bc140764d0b490bdf9b2ad1ffa3e2", + "distance": 3450, + "ethlist": [ + { + "cable_len": 0, + "duplex": true, + "enabled": true, + "ifname": "eth0", + "plugged": true, + "snr": [ + 30, + 30, + 30, + 30 + ], + "speed": 1000 + } + ], + "freeram": 15532032, + "gps": null, + "height": null, + "hostname": "Radio US", + "ip6addr": [ + "fe80::6ad7:9aff:fe9a:8be" + ], + "ipaddr": [ + "127.0.0.21" + ], + "mode": "ap-ptp", + "netrole": "bridge", + "noisefloor": -87, + "oob": false, + "platform": "LiteBeam 5AC", + "power_time": 2533523, + "rssi": 31, + "rx_bytes": 94812304027, + "rx_chainmask": 3, + "rx_throughput": 1998, + "service": { + "link": 2523589, + "time": 2533363 + }, + "signal": -65, + "sys_id": "0xe7f9", + "temperature": 0, + "time": "2025-08-01 23:18:53", + "totalram": 63447040, + "tx_bytes": 414935015745, + "tx_power": 5, + "tx_ratedata": [ + 347, + 4, + 268, + 2687656, + 18589199, + 40501030, + 40011343, + 29533420, + 1843661, + 0 + ], + "tx_throughput": 4487, + "unms": { + "status": 0, + "timestamp": null + }, + "uptime": 397739, + "version": "WA.ar934x.v8.7.18.48247.250728.0850" + }, + "rssi": 31, + "rx_idx": 4, + "rx_nss": 2, + "signal": -65, + "stats": { + "rx_bytes": 404523351435, + "rx_packets": 334644572, + "rx_pps": 474, + "tx_bytes": 102078121976, + "tx_packets": 223674991, + "tx_pps": 0 + }, + "tx_idx": 4, + "tx_latency": 0, + "tx_lretries": 0, + "tx_nss": 2, + "tx_packets": 0, + "tx_ratedata": [ + 449, + 457, + 56156, + 4457598, + 41983446, + 46468112, + 26691756, + 9379483, + 374131, + 0 + ], + "tx_sretries": 0, + "ul_avg_linkscore": 27, + "ul_capacity_expect": 234000, + "ul_linkscore": 22, + "ul_rate_expect": 8, + "ul_signal_expect": -48, + "uptime": 397336 + } + ], + "sta_disconnected": [], + "throughput": { + "rx": 2945, + "tx": 2280 + }, + "tx_chainmask": 3, + "tx_idx": 4, + "tx_nss": 2, + "txpower": 5 + } +} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 99f9b9a..57f657a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "airos" -version = "0.2.10" +version = "0.2.11" license = "MIT" description = "Ubiquity airOS module(s) for Python 3." readme = "README.md"