use tello::Drone;
#[tokio::main]
async fn main() -> Result<(), String> {
let mut drone = Drone::new("192.168.10.1:8889").command_mode();
drone.enable().await?;
let mut state = drone.state_receiver().unwrap();
loop {
if let Ok(_) = state.changed().await {
if let Some(s) = state.borrow_and_update().clone() {
println!(
"Battery {}% Height {}dm | pitch {}° roll {}° yaw {}° | baro {}",
s.bat, s.h, s.pitch, s.roll, s.yaw, s.baro
);
}
}
}
}