3个版本 (破坏性更新)
0.2.0 | 2024年8月5日 |
---|---|
0.1.0 | 2024年1月11日 |
0.0.0 | 2023年3月7日 |
1021 在 嵌入式开发
每月603次下载
用于 cyw43-pio
470KB
10K SLoC
cyw43
Rust为CYW43439 wifi芯片编写的驱动程序,用于Raspberry Pi Pico W。基于Infineon/wifi-host-driver实现。
当前状态
正在运行
- 站点模式(加入AP)。
- AP模式(创建AP)
- 扫描
- 发送和接收以太网帧。
- 使用默认MAC地址。
embassy-net
集成。- Pico W中非标准半双工SPI的RP2040 PIO驱动程序。
- 使用中断处理设备事件
- GPIO支持(Pico W上的LED)
待办事项
- 设置自定义MAC地址。
- 总线睡眠(优化功耗)
运行示例
- 按照https://probe.rs上的说明安装
probe-rs
。 cdexamples/rp
示例1:扫描WiFi站点
cargorun --release --binwifi_scan
示例2:创建接入点(IP和凭据在代码中)
cargorun --release --binwifi_ap_tcp_server
示例3:连接到现有网络并创建服务器
cargorun --release --binwifi_tcp_server
几秒钟后,你应该看到DHCP获取了如下IP地址
11.944489 DEBUG Acquired IP configuration:
11.944517 DEBUG IP address: 192.168.0.250/24
11.944620 DEBUG Default gateway: 192.168.0.33
11.944722 DEBUG DNS server 0: 192.168.0.33
此示例在1234端口实现了TCP回显服务器。你可以尝试连接到它
nc 192.168.0.250 1234
发送一些数据,你应该看到它在固件日志中回显并打印出来。
依赖项
~4MB
~74K SLoC