twinleaf_tools/cli/monitor.rs
1use clap::Parser;
2
3use crate::TioOpts;
4
5#[derive(Parser, Debug, Clone)]
6#[command(version, about = "Live sensor data display")]
7pub struct MonitorCli {
8 #[command(flatten)]
9 pub(crate) tio: TioOpts,
10
11 #[arg(long = "fps", default_value_t = 20)]
12 pub(crate) fps: u32,
13
14 #[arg(short = 'c', long = "colors")]
15 pub(crate) colors: Option<String>,
16
17 /// Routing depth limit (default: unlimited)
18 #[arg(long = "depth")]
19 pub(crate) depth: Option<usize>,
20}