@@ -520,7 +520,7 @@ impl CrosEc {
520
520
let is_present = |p| if p { "Present" } else { "Missing" } ;
521
521
522
522
println ! ( "Input Deck" ) ;
523
- println ! ( " Chassis Open: {}" , intrusion. currently_open) ;
523
+ println ! ( " Chassis Closed: {}" , intrusion. currently_open) ;
524
524
println ! ( " Power Button Board: {}" , is_present( pwrbtn. is_some( ) ) ) ;
525
525
println ! ( " Audio Daughterboard: {}" , is_present( audio. is_some( ) ) ) ;
526
526
println ! ( " Touchpad: {}" , is_present( tp. is_some( ) ) ) ;
@@ -548,7 +548,7 @@ impl CrosEc {
548
548
let is_present = |p| if p { "Present" } else { "Missing" } ;
549
549
550
550
println ! ( "Input Deck" ) ;
551
- println ! ( " Chassis Open: {}" , intrusion. currently_open) ;
551
+ println ! ( " Chassis Closed: {}" , intrusion. currently_open) ;
552
552
println ! ( " Audio Daughterboard: {}" , is_present( audio. is_some( ) ) ) ;
553
553
println ! ( " Touchpad: {}" , is_present( tp. is_some( ) ) ) ;
554
554
@@ -558,7 +558,7 @@ impl CrosEc {
558
558
pub fn print_fw16_inputdeck_status ( & self ) -> EcResult < ( ) > {
559
559
let intrusion = self . get_intrusion_status ( ) ?;
560
560
let status = self . get_input_deck_status ( ) ?;
561
- println ! ( "Chassis Open: {}" , intrusion. currently_open) ;
561
+ println ! ( "Chassis Closed: {}" , intrusion. currently_open) ;
562
562
println ! ( "Input Deck State: {:?}" , status. state) ;
563
563
println ! ( "Touchpad present: {}" , status. touchpad_present) ;
564
564
println ! ( "Positions:" ) ;
@@ -998,8 +998,8 @@ impl CrosEc {
998
998
999
999
let info = EcRequestExpansionBayStatus { } . send_command ( self ) ?;
1000
1000
println ! ( " Enabled: {}" , info. module_enabled( ) ) ;
1001
- println ! ( " Has fault: {}" , info. module_fault( ) ) ;
1002
- println ! ( " Hatch closed: {}" , info. hatch_switch_closed( ) ) ;
1001
+ println ! ( " No fault: {}" , ! info. module_fault( ) ) ;
1002
+ println ! ( " Door closed: {}" , info. hatch_switch_closed( ) ) ;
1003
1003
match info. expansion_bay_board ( ) {
1004
1004
Ok ( board) => println ! ( " Board: {:?}" , board) ,
1005
1005
Err ( err) => println ! ( " Board: {:?}" , err) ,
@@ -1150,14 +1150,17 @@ impl CrosEc {
1150
1150
/// Check features supported by the firmware
1151
1151
pub fn get_features ( & self ) -> EcResult < ( ) > {
1152
1152
let data = EcRequestGetFeatures { } . send_command ( self ) ?;
1153
+ println ! ( " ID | Name | Enabled?" ) ;
1154
+ println ! ( " -- | --------------------------- | --------" ) ;
1153
1155
for i in 0 ..64 {
1154
1156
let byte = i / 32 ;
1155
1157
let bit = i % 32 ;
1156
1158
let val = ( data. flags [ byte] & ( 1 << bit) ) > 0 ;
1157
1159
let feat: Option < EcFeatureCode > = FromPrimitive :: from_usize ( i) ;
1158
1160
1159
1161
if let Some ( feat) = feat {
1160
- println ! ( "{:>2}: {:>5} {:?}" , i, val, feat) ;
1162
+ let name = format ! ( "{:?}" , feat) ;
1163
+ println ! ( " {:>2} | {:<27} | {:>5}" , i, name, val) ;
1161
1164
}
1162
1165
}
1163
1166
0 commit comments