AT Parser
A driver support crate for AT-command based serial modules, using the embedded-hal traits.
Documentation
Tests
The crate is covered by tests using the embedded-hal-mock crate. These tests can be run by
cargo test --lib --target x86_64-unknown-linux-gnu
.
Examples
The crate has examples for usage with cortex-m-rt and cortex-m-rtfm crates.
The samples can be built using cargo build --example cortex-m-rt --target thumbv7em-none-eabihf
and cargo build --example rtfm --target thumbv7em-none-eabihf
.
Furthermore I have used the crate to build initial drivers for uBlox cell modules (ublox-cell-rs) and uBlox wifi modules (ublox-wifi-rs)
About
- Minimum rustc version 1.31
- Tested and built using nightly toolchain, but should work fine for stable as well
Supported Crates
The following dependent crates provide platform-agnostic device drivers built on embedded-hal
which also implement this crate's [ATCommandInterface
] trait:
Device Name | Description | Crate + Docs |
---|---|---|
ublox-wifi-rs | Driver crate for UBlox host-based wifi devices with AT-command interface | |
ublox-cell-rs | Driver crate for UBlox host-based cellular devices with AT-command interface |
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.