Crate a7105

source ·
Expand description

a7105 is a Rust crate that provides a high-level interface for interacting with the A7105 2.4GHz FSK/GFSK Transceiver, built on top of embedded-hal traits. This crate supports both synchronous (sync) and asynchronous (async) APIs, allowing users to choose the mode that best fits their application requirements.

This crate makes no assumptions for the protocol, if any, used on top of the a7105. Instead, the responsiblity of this crate end at configuring the radio and reading/writing raw bytes over the air.

Sync and Async support is through embedded-hal and embedded-hal-async, configurable through the async and blocking features. By default the crate will use async variants. If blocking APIs are preferred, the blocking feature can be specified and default features disabled.

Modules

Structs

  • The A7105 is the primary type for interfacing with the radio hardware.
  • A type that represents the errors that were encountered with a received packet

Enums

  • An error that can result from the attempt to receive a packet with the A7105