diff --git a/src/bin/cli_app.rs b/src/bin/cli_app.rs new file mode 100644 index 0000000..8d15ea8 --- /dev/null +++ b/src/bin/cli_app.rs @@ -0,0 +1,24 @@ +use hyper_x_cloud_ii_wireless::Device; + +fn main() { + let device = match Device::new() { + Ok(device) => device, + Err(error) => { + eprintln!("{error}"); + std::process::exit(1); + } + }; + let (battery_level, charging) = match device.get_battery_level() { + Ok(t) => t, + Err(error) => { + eprintln!("{error}"); + std::process::exit(1); + } + }; + println!("Battery level: {}%", battery_level); + if charging { + println!("Charging"); + } else { + println!("Not charging"); + } +} \ No newline at end of file