Hasty Briefsbeta

双语

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) 是一个用异步 Rust 编写的 ESP32 开源 802.11 协议栈
  • 基于 esp32-open-mac 项目开发,专为 embassy 框架设计,目前处于早期开发阶段
  • 未经 Wi-Fi 认证,但基于现有知识完整实现了 IEEE 802.11 协议功能
  • 主 FoA crate 作为多路复用器,将硬件访问划分为多个虚拟接口(VIFs)
  • 如 foa_sta 和 foa_dswifi 等接口实现可共存,支持 AP/STA 双模运行
  • foa crate 包含 LMAC 层、TX 缓冲区管理和 RX ARC 缓冲区管理
  • foa_sta 提供基础站点接口实现
  • 示例代码演示了如何使用协议栈的不同模块
  • 通过 ./run_example.sh <示例名称> <芯片型号> [SSID] [日志等级] 运行示例
  • 采用 Apache 2.0 或 MIT 双重许可