Skip to content

v1.0.12

Choose a tag to compare

@fduflyer fduflyer released this 27 Mar 09:18
· 74 commits to main since this release
c86af05

Fix RSSI=0 on Atheros AR9271 chipset

Root cause: Atheros AR9271 sets bit 31 (EXT) in the radiotap present bitmask, inserting an extra 4-byte present word before the actual fields. The parser was treating this word as TSFT data, misaligning every subsequent field and reading a zero byte for dBm Antenna Signal.

Fix: _parse_radiotap now walks past any EXT present words before starting field parsing. Ralink RT3070 (existing nodes) is unaffected.

After this update: Both Ralink (RT3070) and Atheros (AR9271) chipsets will report real RSSI values instead of 0.