#wifi #bluetooth #ublox #tcp-socket #log-level #shortrange

no-std ublox-short-range-rs

u-blox短距离设备驱动程序crate,实现遵循'UBX-14044127 - R40'

2个版本

0.1.1 2021年5月3日
0.1.0 2021年3月8日

#1665 in 嵌入式开发

MIT/Apache

335KB
6.5K SLoC

ublox-short-range

用于通过串行接口与u-blox短距离系列设备交互的no_std驱动程序crate

No Std Test Code coverage Crates.io Version Crates.io Downloads


基于AT命令的串行u-blox短距离模块的驱动程序crate,构建在atat之上。该驱动程序旨在与u-blox短距离模块兼容

  • odin_w2xx
  • nina_w1xx
  • nina_b1xx
  • anna_b1xx
  • nina_b2xx
  • nina_b3xx

文档

设计图
design diagram

相关文档

相关仓库

测试

该crate包含测试。可以通过 cargo test --tests --all-features 运行这些测试,CI在每次推送时都会运行。

功能

  • 设备选择(必须选择一个,且仅选择一个!)
    • odin_w2xx
    • nina_w1xx
    • nina_b1xx
    • anna_b1xx
    • nina_b2xx
    • nina_b3xx
  • socket-tcp:默认启用。添加TCP套接字功能,并实现[TcpStack] trait。
  • socket-udp:默认启用。添加UDP套接字功能,并实现[UdpStack] trait。
  • defmt-default:默认禁用。在跟踪(开发)或信息(发布)日志级别上添加日志语句以帮助调试。
  • defmt-trace:默认禁用。在跟踪日志级别上添加日志语句以帮助调试。
  • defmt-debug:默认禁用。在调试日志级别上添加日志语句以帮助调试。
  • defmt-info:默认禁用。在信息日志级别上添加日志语句以帮助调试。
  • defmt-warn:默认禁用。在警告日志级别上添加日志语句以帮助调试。
  • defmt-error:默认禁用。在错误日志级别上添加日志语句以帮助调试。

许可证

许可方式为以下之一

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交并包含在作品中的任何贡献,应以上述双重许可的方式,且没有任何额外条款或条件。

依赖项

~3MB
~70K SLoC