1 个不稳定版本
0.2.0 | 2024 年 3 月 3 日 |
---|
#10 in #sunset
在 sunset-async 中使用
325KB
7K SLoC
工具链
Embassy 需要 Rust nightly 版本,通常需要特定的版本。 rust-toolchain.toml
记录了已知的好版本。
演示
demos/
有一些示例。由于它们具有相当独特的依赖项,因此这些示例是独立的 crate。
picow
在 Raspberry Pi Pico W 上运行。
需要在 GPIO 引脚和 gnd 之间焊接一个电容器,0.1 到 1 nF 是合适的,此示例使用 GPIO 引脚 10。这用于随机数生成 - 它是实验性的,应该在应用于实际应用之前进行更多关于 RNG 质量的分析。
std
在主机系统上运行,对开发和调试很有用。网络堆栈是 smoltcp,带有 tap
设备。基于 Embassy 的 examples/std/src/tuntap.rs
,需要类似以下这样的本地网络设置,其中在 tap0 上运行本地 dhcp 服务器。或者 tap0 可以桥接到另一个具有 dhcp 的网络。
sudo ip tuntap add name tap0 mode tap user $USER
sudo ip link set tap0 up
sudo ip addr add 10.9.0.1/16 dev tap0
# or
sudo brctl addif br0 tap0
依赖项
~4.5–6.5MB
~125K SLoC