Difference between revisions of "RADAR"
From SpenchWiki
m (→Visualisation of RADAR activity) |
|||
Line 11: | Line 11: | ||
# .NET GUI visualises legitimate WiFi packets and RADAR errors over frequency/time, plots histograms of pulse width, RSSI distribution, time between pulses, and draws time-series graphic to help uncover repetition rate within a sample of pulses. | # .NET GUI visualises legitimate WiFi packets and RADAR errors over frequency/time, plots histograms of pulse width, RSSI distribution, time between pulses, and draws time-series graphic to help uncover repetition rate within a sample of pulses. | ||
− | + | === Spectrum Sweep === | |
− | + | ==== 20MHz channel width ==== | |
− | |||
− | + | * Notice how RADAR errors are reported either side of a legitimate WiFi channel: | |
− | |||
− | [[File: | + | [[File:RADAR_ath5k_Count20.png|800px|thumb|center|Counts vs. Frequency]] |
− | [[File: | + | [[File:RADAR_ath5k_RSSI20.png|800px|thumb|center|RSSI vs. Frequency]] |
− | ==== Kurnell Weather RADAR | + | ==== 10MHz channel width ==== |
+ | |||
+ | * No WiFi operating at this channel width: | ||
+ | |||
+ | [[File:RADAR_ath5k_Count10.png|800px|thumb|center|Counts vs. Time]] | ||
+ | [[File:RADAR_ath5k_RSSI10.png|800px|thumb|centerthumb|center|RSSI vs. Frequency]] | ||
+ | |||
+ | ==== 5MHz channel width ==== | ||
+ | |||
+ | * Some WiFi operating at this narrow channel width: | ||
+ | |||
+ | [[File:RADAR_ath5k_Count5.png|800px|thumb|center|Counts vs. Frequency]] | ||
+ | [[File:RADAR_ath5k_RSSI5.png|800px|thumb|center|RSSI vs. Frequency]] | ||
+ | |||
+ | === Kurnell Weather RADAR === | ||
* 5500/5600MHz | * 5500/5600MHz | ||
− | [[File:RADAR_ath5k_Kurnell_TimeCount.png|800px]] | + | [[File:RADAR_ath5k_Kurnell_TimeCount.png|800px|thumb|center|Counts vs. Time]] |
− | [[File:RADAR_ath5k_Kurnell_TimeRSSI.png|800px]] | + | [[File:RADAR_ath5k_Kurnell_TimeRSSI.png|800px|thumb|center|RSSI vs. Time]] |
− | [[File:RADAR_ath5k_Kurnell_TimeWidth.png|800px]] | + | [[File:RADAR_ath5k_Kurnell_TimeWidth.png|800px|thumb|center|Pulse width vs. Time]] |
− | [[File:RADAR_ath5k_Kurnell_TimeTime.png|800px]] | + | [[File:RADAR_ath5k_Kurnell_TimeTime.png|800px|thumb|center|Time between pulses vs. Time]] |
− | [[File:RADAR_ath5k_Kurnell_PRF1000.png|800px]] | + | |
+ | * 1kHz PRF: | ||
+ | |||
+ | [[File:RADAR_ath5k_Kurnell_PRF1000.png|800px|thumb|center|Time-series plot of pulses]] | ||
+ | |||
+ | * 5kHz PRF: | ||
− | [[File:RADAR_ath5k_Kurnell_PRF5000.png|800px]] | + | [[File:RADAR_ath5k_Kurnell_PRF5000.png|800px|thumb|center|Time-series plot of pulses]] |
− | [[File:RADAR_ath5k_Kurnell_HistoTime5000.png|800px]] | + | [[File:RADAR_ath5k_Kurnell_HistoTime5000.png|800px|thumb|center|Histogram of time between pulses]] |
− | + | === 5800MHz === | |
* DECT nearby? | * DECT nearby? | ||
− | [[File:RADAR_ath5k_Room_RSSI.png|800px]] | + | [[File:RADAR_ath5k_Room_RSSI.png|800px|thumb|center|RSSI vs. Frequency]] |
− | [[File:RADAR_ath5k_Room_PRF.png|800px]] | + | [[File:RADAR_ath5k_Room_PRF.png|800px|thumb|center|Time-series plot of pulses]] |
− | + | === 5140MHz === | |
− | [[File:RADAR_ath5k_5140_TimeCount.png|800px]] | + | [[File:RADAR_ath5k_5140_TimeCount.png|800px|thumb|center|Counts vs. Time]] |
− | [[File:RADAR_ath5k_5140_TimeRSSI.png|800px]] | + | [[File:RADAR_ath5k_5140_TimeRSSI.png|800px|thumb|center|RSSI vs. Time]] |
− | [[File:RADAR_ath5k_5140_TimeWidth.png|800px]] | + | [[File:RADAR_ath5k_5140_TimeWidth.png|800px|thumb|center|Pulse width vs. Time]] |
− | [[File:RADAR_ath5k_5140_TimeTime.png|800px]] | + | [[File:RADAR_ath5k_5140_TimeTime.png|800px|thumb|center|Time between pulses vs. Time|]] |
Revision as of 11:30, 23 January 2012
Contents
[hide]DFS with ath5k
- With a view to Dynamic Frequency Selection powered by RADAR PHY errors reported to the driver.
Visualisation of RADAR activity
- Patched ath5k driver reports PHY error details to userspace via debugfs.
- Python daemon on Linux collects details, sweeps frequency ranges on-demand, and reports details to any connected client over the network.
- .NET GUI visualises legitimate WiFi packets and RADAR errors over frequency/time, plots histograms of pulse width, RSSI distribution, time between pulses, and draws time-series graphic to help uncover repetition rate within a sample of pulses.
Spectrum Sweep
20MHz channel width
- Notice how RADAR errors are reported either side of a legitimate WiFi channel:
10MHz channel width
- No WiFi operating at this channel width:
5MHz channel width
- Some WiFi operating at this narrow channel width:
Kurnell Weather RADAR
- 5500/5600MHz
- 1kHz PRF:
- 5kHz PRF:
5800MHz
- DECT nearby?