README.md (e91d8a2947d6f02c7183741e2368ab29ccd911e1) README.md (a816a273f88c67a1b4d6d2750d3eb9e514397ce0)
1<!--
2Author: Xianjun jiao, Michael Mehari, Wei Liu
3SPDX-FileCopyrightText: 2019 UGent
4SPDX-License-Identifier: AGPL-3.0-or-later
5-->
6
7# openwifi
8<img src="./openwifi-arch.jpg" width="900">

--- 15 unchanged lines hidden (view full) ---

24
25- 802.11a/g/n [[IEEE 802.11n (Wi-Fi 4)](doc/app_notes/ieee80211n.md)]
26- 20MHz bandwidth; [70 MHz to 6 GHz frequency range](doc/README.md#let-openwifi-work-at-arbitrary-frequency)
27- Mode tested: [Ad-hoc](doc/app_notes/ad-hoc-two-sdr.md); [Station; AP](doc/app_notes/ap-client-two-sdr.md), Monitor
28- [DCF (CSMA/CA) low MAC layer in FPGA (10us SIFS is achieved)](doc/app_notes/frequent_trick.md)
29- [802.11 packet injection and fuzzing](doc/app_notes/inject_80211.md)
30- [CSI](doc/app_notes/csi.md): Channel State Information, freq offset, equalizer to computer
31- [CSI fuzzer](doc/app_notes/csi_fuzzer.md): Create artificial channel response in WiFi transmitter
1<!--
2Author: Xianjun jiao, Michael Mehari, Wei Liu
3SPDX-FileCopyrightText: 2019 UGent
4SPDX-License-Identifier: AGPL-3.0-or-later
5-->
6
7# openwifi
8<img src="./openwifi-arch.jpg" width="900">

--- 15 unchanged lines hidden (view full) ---

24
25- 802.11a/g/n [[IEEE 802.11n (Wi-Fi 4)](doc/app_notes/ieee80211n.md)]
26- 20MHz bandwidth; [70 MHz to 6 GHz frequency range](doc/README.md#let-openwifi-work-at-arbitrary-frequency)
27- Mode tested: [Ad-hoc](doc/app_notes/ad-hoc-two-sdr.md); [Station; AP](doc/app_notes/ap-client-two-sdr.md), Monitor
28- [DCF (CSMA/CA) low MAC layer in FPGA (10us SIFS is achieved)](doc/app_notes/frequent_trick.md)
29- [802.11 packet injection and fuzzing](doc/app_notes/inject_80211.md)
30- [CSI](doc/app_notes/csi.md): Channel State Information, freq offset, equalizer to computer
31- [CSI fuzzer](doc/app_notes/csi_fuzzer.md): Create artificial channel response in WiFi transmitter
32- [CSI radar](doc/app_notes/radar-self-csi.md)
32- [CSI radar](doc/app_notes/radar-self-csi.md): Moving detection. Joint radar and communication
33- [[IQ capture](doc/app_notes/iq.md)]: real-time AGC, RSSI, IQ sample to computer. [[Dual antenna version](doc/app_notes/iq_2ant.md)]
34- [Configurable channel access priority parameters](doc/app_notes/frequent_trick.md):
35 - CCA threshold, receiver sensitivity, etc
36 - duration of RTS/CTS, CTS-to-self
37 - SIFS/DIFS/xIFS/slot-time/CW/etc
38- [Time slicing based on MAC address (time gated/scheduled FPGA queues)](https://doc.ilabt.imec.be/ilabt/wilab/tutorials/openwifi.html#sdr-tx-time-slicing)
39- Easy to change bandwidth and [frequency](doc/README.md#let-openwifi-work-at-arbitrary-frequency):
40 - 2MHz for 802.11ah in sub-GHz

--- 225 unchanged lines hidden ---
33- [[IQ capture](doc/app_notes/iq.md)]: real-time AGC, RSSI, IQ sample to computer. [[Dual antenna version](doc/app_notes/iq_2ant.md)]
34- [Configurable channel access priority parameters](doc/app_notes/frequent_trick.md):
35 - CCA threshold, receiver sensitivity, etc
36 - duration of RTS/CTS, CTS-to-self
37 - SIFS/DIFS/xIFS/slot-time/CW/etc
38- [Time slicing based on MAC address (time gated/scheduled FPGA queues)](https://doc.ilabt.imec.be/ilabt/wilab/tutorials/openwifi.html#sdr-tx-time-slicing)
39- Easy to change bandwidth and [frequency](doc/README.md#let-openwifi-work-at-arbitrary-frequency):
40 - 2MHz for 802.11ah in sub-GHz

--- 225 unchanged lines hidden ---