at-rs 0.0.6

AT Parser for serial based device crates
Documentation

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 crates.io docs.rs
ublox-cell-rs Driver crate for UBlox host-based cellular devices with AT-command interface crates.io docs.rs

License

Licensed under either of

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.