From da66b47231c587e5ed7b5079e1b725797610eac6 Mon Sep 17 00:00:00 2001 From: John Date: Sat, 2 Aug 2025 18:24:07 -0400 Subject: [PATCH] main: rename imu_off to no_imu (doesn't actually disable if enabled) --- src/main.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index ee8d919..22e9b0a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,14 +36,14 @@ struct Args { dump: bool, /// If set, doesn't init the IMU - imu_off: bool, + no_imu: bool, /// Dumps every N hid messages hid: Option, } fn main() -> Result<(), Box> { #[rustfmt::skip] - let Args { verbose, dump, imu_off, hid } = Args::from_args(); + let Args { verbose, dump, no_imu, hid } = Args::from_args(); let mut devices = vec![]; @@ -54,7 +54,7 @@ fn main() -> Result<(), Box> { println!("Found player {}: {device:?}!", devices.len() + 1); let device = device.open()?; let controller = Controller::new(&device); - controller.verbose(verbose).init(!imu_off)?; + controller.verbose(verbose).init(!no_imu)?; device.claim_interface(1)?; devices.push(device); @@ -148,6 +148,7 @@ fn make_path(device: &rusb::DeviceHandle) -> rusb::R Ok(out_path) } +/// Reads all HID reports, dumping every_nth report. fn hid_dump(device: Controller, every_nth: usize) -> rusb::Result<()> { device.detach().ok(); // may or may not have a kernel driver let mut stdout = std::io::stdout().lock();