e_drone 21.3.18

BYROBOT E-DRONE library for rust.
Documentation
e_drone-21.3.18 has been yanked.

e_drone

Rust library for BYROBOT drones.

Cargo.toml

e_drone = "21.*"

example code

extern crate e_drone;

use e_drone::base::system::{*};
use e_drone::protocol::{*};
use e_drone::{*};


fn main() {
    let mut drone: Drone = Drone::new("COM75");

    if drone.is_connected() == false {
        return;
    }

    drone.request(DeviceType::Controller, DataType::Information);

    loop {
        handler(&drone.check());

        if drone.get_time_passed_from_last_transfer() > 1200 {
            break;
        }
    }
}


fn handler(data: &Data) {
    match data {
        Data::Information(information) => {
            println!("{:?}", information);
        },
        _ => {},
    }
}