use azizo_core::{AsusController, ControllerError, DisplayController};
fn main() -> Result<(), ControllerError> {
env_logger::init();
let controller = AsusController::new()?;
println!("Syncing with hardware...");
controller.sync_all_sliders()?;
let state = controller.get_state();
println!(
"Current state: mode={}, dimming={}%",
state.mode_id,
AsusController::dimming_to_percent(state.dimming)
);
match controller.toggle_e_reading() {
Ok(new_mode) => println!("Toggled to: {:?}", new_mode),
Err(e) => eprintln!("Error toggling mode: {}", e),
}
Ok(())
}