@@ -173,6 +173,7 @@ pub struct Cli {
173173 pub intrusion : bool ,
174174 pub inputmodules : bool ,
175175 pub input_deck_mode : Option < InputDeckModeArg > ,
176+ pub expansion_bay : bool ,
176177 pub charge_limit : Option < Option < u8 > > ,
177178 pub get_gpio : Option < String > ,
178179 pub fp_led_level : Option < Option < FpBrightnessArg > > ,
@@ -761,6 +762,10 @@ pub fn run_with_args(args: &Cli, _allupdate: bool) -> i32 {
761762 } else if let Some ( mode) = & args. input_deck_mode {
762763 println ! ( "Set mode to: {:?}" , mode) ;
763764 ec. set_input_deck_mode ( ( * mode) . into ( ) ) . unwrap ( ) ;
765+ } else if args. expansion_bay {
766+ if let Err ( err) = ec. check_bay_status ( ) {
767+ error ! ( "{:?}" , err) ;
768+ }
764769 } else if let Some ( maybe_limit) = args. charge_limit {
765770 print_err ( handle_charge_limit ( & ec, maybe_limit) ) ;
766771 } else if let Some ( gpio_name) = & args. get_gpio {
@@ -1080,6 +1085,7 @@ Options:
10801085 --intrusion Show status of intrusion switch
10811086 --inputmodules Show status of the input modules (Framework 16 only)
10821087 --input-deck-mode Set input deck power mode [possible values: auto, off, on] (Framework 16 only)
1088+ --expansion-bay Show status of the expansion bay (Framework 16 only)
10831089 --charge-limit [<VAL>] Get or set battery charge limit (Percentage number as arg, e.g. '100')
10841090 --get-gpio <GET_GPIO> Get GPIO value by name
10851091 --fp-led-level [<VAL>] Get or set fingerprint LED brightness level [possible values: high, medium, low]
0 commit comments