use clap::Parser;
use franka::FrankaResult;
use franka::Robot;
use franka::RobotState;
#[derive(Parser, Debug)]
#[clap(author, version, name = "echo_robot_state")]
struct CommandLineArguments {
pub franka_ip: String,
}
fn main() -> FrankaResult<()> {
let address = CommandLineArguments::parse();
let mut robot = Robot::new(address.franka_ip.as_str(), None, None)?;
let mut count = 0;
robot.read(|robot_state: &RobotState| {
println!("{:?}", robot_state);
count += 1;
count <= 100
})?;
println!("Done");
Ok(())
}