use airsim_client::{MultiRotorClient, NetworkResult};
use async_std::task;
use msgpack_rpc::Client;
use tokio::net::{unix::SocketAddr, TcpStream};
use tokio_util::compat::TokioAsyncReadCompatExt;
#[allow(clippy::no_effect)]
fn _settings_json() {
r#"
"#;
}
async fn connect_drone() -> NetworkResult<()> {
let address = "172.22.224.1:41451"; let vehicle_name = "";
log::info!("Start!");
log::info!("connect");
let socket = TcpStream::connect(&address).await.unwrap();
let client = Client::new(socket.compat());
let resp = client.request("getLidarData", &["Lidar2".into(), "".into()]).await;
log::info!("Mission done!");
Ok(())
}
#[tokio::main]
async fn main() -> NetworkResult<()> {
env_logger::init();
connect_drone().await.unwrap();
Ok(())
}