Hasty Briefsbeta

Bilingual

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.