7次发布
0.1.7 | 2024年1月31日 |
---|---|
0.1.6 | 2024年1月31日 |
0.1.3 | 2023年12月13日 |
0.1.1 | 2023年10月16日 |
在嵌入式开发中排名628
每月下载量72
51KB
1K SLoC
RPi SIM868
文档
RPi SIM868是一个Rust库,旨在简化与Waveshare SIM868 HAT(树莓派版)的交互。它使用Tokio运行时来管理异步任务,并包含基于优先级队列的自己的任务调度器。
每次方法调用都会启动一个新的任务,并将该任务以优先级的形式入队,以确保在串行端口可用时迅速执行。
方法(除了HAT::turn_on
)返回TaskJoinHandle<T>
,其中T
代表解析和分析串行输出后的结果类型(如果适用)。与电话相关的任务被视为一等公民,具有高优先级,以减少接听或结束通话的延迟。
RPi SIM868是在一次高空气球发射之后构思的,其中HAT作为备用跟踪设备。最初的软件是用Python编写的,缺乏与Rust同义的性能和安全。
测试SIM868 UART选择开关
- A -
ttyUSBx
端口 - B -
ttySx
端口。
测试设备
- RPi 3 Model B
- RPi 4 Model B
- RPi Zero W
- RPi Zero 2 W。
依赖项
~9–22MB
~290K SLoC