Ferris on Air is an open source 802.11 stack for the ESP32 written in async rust
a year ago
- #ESP32
- #Wi-Fi
- #Rust
- Ferris on Air (FoA) is an open-source 802.11 stack for ESP32 written in async Rust.
- Built on esp32-open-mac project, intended for use with embassy, and in early development stages.
- Not Wi-Fi certified but implements IEEE 802.11 features to the best knowledge.
- Main FoA crate acts as a multiplexer, dividing hardware access into virtual interfaces (VIFs).
- Interface implementations like foa_sta and foa_dswifi can coexist, enabling AP/STA operation.
- foa crate includes LMAC, TX buffer management, and RX ARC buffer management.
- foa_sta provides a basic station interface implementation.
- Examples demonstrate how to use different parts of the stack.
- Run examples with ./run_example.sh <EXAMPLE_NAME> <CHIP> [SSID] [LOG_LEVEL].
- Licensed under Apache 2.0 or MIT.