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 or the cargo th alias.

Examples

The crate has examples for usage with [cortex-m-rt] and [cortex-m-rtfm] crates.

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.