use roblib::roland::{LedColor, Roland};
use roblib_client::{transports::tcp::Tcp, Result, Robot};
use std::{thread::sleep, time::Duration};
fn main() -> Result<()> {
let ip = std::env::args()
.nth(1)
.unwrap_or_else(|| "localhost:1110".into());
let robot = Robot::new(Tcp::connect(ip)?);
// let robot = Robot::new(Udp::connect(ip)?);
println!("Leds");
robot.led_color(LedColor::Magenta)?;
println!("Drive");
robot.drive(-0.2, 0.5)?;
println!("Waiting...");
sleep(Duration::from_secs(5));
println!("Stopping");
robot.stop()?;
Ok(())
}