Atheros Wifi Router CSI Data Realtime Spectrogram (Plot Both Time/Frequency Domain)
Collect Wifi Channel State Information(CSI) by Atheros Routers. Modified OpenWrt Firmware. Important Resources: Atheros CSI Tools General Info: https://wands.sg/research/wifi/AtherosCSI/ Openwrt-CSI-Tools: Web Tutorial: https://github.com/xieyaxiongfly/Atheros_CSI_tool_OpenWRT_src/wiki/Install-OpenWRT-version-of-Atheros-CSI-tool (MUST READ) Pdf Tutorial: https://wands.sg/research/wifi/AtherosCSI/document/Atheros-CSI-Tool-User-Guide(OpenWrt).pdf Code: https://github.com/wands-wireless/Atheros_CSI_tool_OpenWRT_src Precompiled Firmwares: https://github.com/xieyaxiongfly/OpenWRT_firmware (MUST READ) OpenWrt Firmware Installation (TP-Link TL-WDR4300 as an example): https://openwrt.org/toh/tp-link/tl-wdr4300 Remote Receiver: https://github.com/shuspieler/Athero-CSI-tool-Python-RemoteReceive-Liveview-AmplitudeScaled Python3 CSI Reader: https://github.com/citysu/csiread Tips: 1. After you can plot the raw CSI data, you can apply some low pass filters such as Savitzky-Golay filter to make the data smoother. 2. If you cannot install OpenWrt firmware, it might because that recent (2016+) TP-Link firmware in the USA is locked to prevent re-flashing. You must downgrade the firmware. If in any step the router become bricked, you can always use the ultimate tool - De-bricking the router by UART serial converter and installing DD-WRT (https://youtu.be/t35Pei_eb6o). 3. Plot realtime data: https://github.com/iannesbitt/shake-UDP-live
Collect Wifi Channel State Information(CSI) by Atheros Routers. Modified OpenWrt Firmware. Important Resources: Atheros CSI Tools General Info: https://wands.sg/research/wifi/AtherosCSI/ Openwrt-CSI-Tools: Web Tutorial: https://github.com/xieyaxiongfly/Atheros_CSI_tool_OpenWRT_src/wiki/Install-OpenWRT-version-of-Atheros-CSI-tool (MUST READ) Pdf Tutorial: https://wands.sg/research/wifi/AtherosCSI/document/Atheros-CSI-Tool-User-Guide(OpenWrt).pdf Code: https://github.com/wands-wireless/Atheros_CSI_tool_OpenWRT_src Precompiled Firmwares: https://github.com/xieyaxiongfly/OpenWRT_firmware (MUST READ) OpenWrt Firmware Installation (TP-Link TL-WDR4300 as an example): https://openwrt.org/toh/tp-link/tl-wdr4300 Remote Receiver: https://github.com/shuspieler/Athero-CSI-tool-Python-RemoteReceive-Liveview-AmplitudeScaled Python3 CSI Reader: https://github.com/citysu/csiread Tips: 1. After you can plot the raw CSI data, you can apply some low pass filters such as Savitzky-Golay filter to make the data smoother. 2. If you cannot install OpenWrt firmware, it might because that recent (2016+) TP-Link firmware in the USA is locked to prevent re-flashing. You must downgrade the firmware. If in any step the router become bricked, you can always use the ultimate tool - De-bricking the router by UART serial converter and installing DD-WRT (https://youtu.be/t35Pei_eb6o). 3. Plot realtime data: https://github.com/iannesbitt/shake-UDP-live