Skip to content

Commit 73118fe

Browse files
committed
laptop12: --inputdeck show exact ADC values
> sudo framework_tool --inputdeck Input Deck Chassis Closed: true Power Button Board: Present (10) ADC Value (mV) Ok(1655) Audio Daughterboard: Present (2) ADC Value (mV) Ok(302) Touchpad: Present (10) ADC Value (mV) Ok(1655) Signed-off-by: Daniel Schaefer <git@danielschaefer.me>
1 parent 278a7c7 commit 73118fe

File tree

1 file changed

+36
-3
lines changed
  • framework_lib/src/chromium_ec

1 file changed

+36
-3
lines changed

framework_lib/src/chromium_ec/mod.rs

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -646,9 +646,42 @@ impl CrosEc {
646646

647647
println!("Input Deck");
648648
println!(" Chassis Closed: {}", !intrusion.currently_open);
649-
println!(" Power Button Board: {} ({:?})", is_present(pwrbtn.is_some()), pwrbtn);
650-
println!(" Audio Daughterboard: {} ({:?})", is_present(audio.is_some()), audio);
651-
println!(" Touchpad: {} ({:?})", is_present(tp.is_some()), tp);
649+
println!(
650+
" Power Button Board: {}",
651+
if let Some(pwrbtn) = pwrbtn {
652+
format!("{} ({})", is_present(true), pwrbtn)
653+
} else {
654+
is_present(false).to_string()
655+
}
656+
);
657+
println!(
658+
" ADC Value (mV) {:?}",
659+
self.adc_read(Framework12Adc::PowerButtonBoardId as u8)
660+
);
661+
println!(
662+
" Audio Daughterboard: {}",
663+
if let Some(audio) = audio {
664+
format!("{} ({})", is_present(true), audio)
665+
} else {
666+
is_present(false).to_string()
667+
}
668+
);
669+
println!(
670+
" ADC Value (mV) {:?}",
671+
self.adc_read(Framework12Adc::AudioBoardId as u8)
672+
);
673+
println!(
674+
" Touchpad: {}",
675+
if let Some(tp) = tp {
676+
format!("{} ({})", is_present(true), tp)
677+
} else {
678+
is_present(false).to_string()
679+
}
680+
);
681+
println!(
682+
" ADC Value (mV) {:?}",
683+
self.adc_read(Framework12Adc::TouchpadBoardId as u8)
684+
);
652685

653686
if let Ok(status) = self.get_input_deck_status() {
654687
println!(" Deck State: {:?}", status.state);

0 commit comments

Comments
 (0)