valentine

Terminal control panel for the Focusrite Scarlett 18i20 — a from-scratch replacement for Focusrite Control.
Log | Files | Refs | README | LICENSE

commit 3d156748656c3759baf294fc5e4197a5adc96af9
parent 537036c0d3f21caf88150c652ed49b2e11559839
Author: Matthew Gantenbein <ganten1998@gmail.com>
Date:   Mon,  1 Jun 2026 15:32:48 -0500

chore(spike): adatset reports which write throws the error

Diffstat:
Mspike/src/bin/adatset.rs | 16++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/spike/src/bin/adatset.rs b/spike/src/bin/adatset.rs @@ -44,8 +44,20 @@ fn run() -> Result<(), Box<dyn std::error::Error>> { let db: f32 = arg.parse().map_err(|_| "pass a dB number, or 'direct'")?; println!("Routing ADAT via mixer and setting level to {db} dB (persisting)…"); - dev.route_group_via_mixer(pc, g)?; - dev.set_group_level(g, db, inputs)?; + match dev.route_group_via_mixer(pc, g) { + Ok(_) => println!(" route_group_via_mixer: OK"), + Err(e) => { + println!(" route_group_via_mixer: FAILED — {e}"); + return Err(e.into()); + } + } + match dev.set_group_level(g, db, inputs) { + Ok(()) => println!(" set_group_level: OK"), + Err(e) => { + println!(" set_group_level: FAILED — {e}"); + return Err(e.into()); + } + } // Read back so we report the truth. let raw = dev.get_mix(g.bus_base, inputs)?;