Expand description
§Crazyradio driver for Rust
This crate aims at providing a Rust API for the Crazyradio USB Dongle.
Available Cargo features:
- shared_radio enables SharedCrazyradio object that allows to share a radio between threads
- async enables async function to create a Crazyradio object and use the SharedCrazyradio
- serde emables serde serialization/deserialization of the Channel struct
- packet_capture enables functionality to capture packets by registering a callback which is called for each in/out packet
Modules§
- capture
packet_capture - Wireshark packet capture support for Crazyradio
Structs§
- Ack
- Ack status of a sent packet
- Channel
- Radio channel
- Crazyradio
- Represents a Crazyradio
- Shared
Crazyradio shared_radio - Multi-user threaded Crazyradio
- Weak
Shared Crazyradio shared_radio - A weak reference to a SharedCrazyradio
Enums§
- Datarate
- Radio datarate
- Error
- Errors returned by Crazyradio functions
- Inline
Mode - Inline mode setting for USB protocol
- Power
- Radio power