crazyradio 0.4.2

Crazyradio USB dongle driver
Documentation
use crazyradio::{Channel, Crazyradio, SharedCrazyradio};

#[tokio::main]
async fn main() -> Result<(), crazyradio::Error> {
    let radio = Crazyradio::open_first_async().await?;
    let mut cr = SharedCrazyradio::new(radio);

    println!("Scanning channels from 0 to 125 ...");
    let result = cr
        .scan_async(
            Channel::from_number(0).unwrap(),
            Channel::from_number(125).unwrap(),
            [0xe7; 5],
            vec![0xff],
        )
        .await?;
    println!("Found {} Crazyflies:", result.len());
    for channel in result {
        println!("  {:?}", channel)
    }

    Ok(())
}