use df_ddc::list_monitors;
fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("Scanning for DDC-capable monitors...");
let monitors = list_monitors();
if monitors.is_empty() {
println!("No DDC-capable monitors found.");
return Ok(());
}
let dev = &monitors[0];
println!("Controlling: {}", dev.info);
println!("Setting brightness to 70%...");
dev.inner.set_brightness(70)?;
let (val, max) = dev.inner.get_vcp_feature(0x10)?; println!("Current brightness: {} / {}", val, max);
Ok(())
}