From c229a1e684f4c4d559398a171b9df36cd2db59f6 Mon Sep 17 00:00:00 2001 From: Alex van de Sandt Date: Thu, 7 May 2026 13:52:54 -0500 Subject: [PATCH] Add model info command --- examples/version.rs | 6 +++++- src/command/bc125at/mod.rs | 2 ++ src/command/bc125at/model.rs | 5 +++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/command/bc125at/model.rs diff --git a/examples/version.rs b/examples/version.rs index 857aaab..62943a2 100644 --- a/examples/version.rs +++ b/examples/version.rs @@ -1,10 +1,14 @@ -use arctictis::{Command, Scanner, bc125at::GetFirmwareVersion}; +use arctictis::{ + Command, Scanner, + bc125at::{GetFirmwareVersion, GetModelInfo}, +}; #[tokio::main] async fn main() -> Result<(), Box> { let mut scanner = Scanner::open()?; println!("{scanner:#?}"); print_response(&mut scanner, GetFirmwareVersion).await?; + print_response(&mut scanner, GetModelInfo).await?; Ok(()) } diff --git a/src/command/bc125at/mod.rs b/src/command/bc125at/mod.rs index ff078c9..087a9be 100644 --- a/src/command/bc125at/mod.rs +++ b/src/command/bc125at/mod.rs @@ -2,6 +2,7 @@ mod backlight; mod battery_charge_time; mod firmware_version; mod lcd_contrast; +mod model; mod program_mode; mod squelch; mod volume; @@ -12,6 +13,7 @@ pub use battery_charge_time::{ }; pub use firmware_version::{FirmwareVersion, FirmwareVersionError, GetFirmwareVersion}; pub use lcd_contrast::{GetLcdContrast, LcdContrast, LcdContrastError, SetLcdContrast}; +pub use model::{GetModelInfo, ModelInfo, ModelInfoError}; pub use program_mode::{EnterProgramMode, ExitProgramMode}; pub use squelch::{GetSquelchLevel, SetSquelchLevel, SquelchLevel, SquelchLevelError}; pub use volume::{GetVolumeLevel, SetVolumeLevel, VolumeLevel, VolumeLevelError}; diff --git a/src/command/bc125at/model.rs b/src/command/bc125at/model.rs new file mode 100644 index 0000000..af30ffc --- /dev/null +++ b/src/command/bc125at/model.rs @@ -0,0 +1,5 @@ +use crate::command::{command, macros::string_response}; + +string_response!(ModelInfo => ModelInfoError); + +command!(b"MDL": GetModelInfo => ModelInfo); -- 2.51.2