@@ -288,22 +288,25 @@ pub fn print_sensors(ec: &CrosEc) {
288
288
let accel_1 = ec. read_memory ( EC_MEMMAP_ACC_DATA + 2 , 0x06 ) . unwrap ( ) ;
289
289
let accel_2 = ec. read_memory ( EC_MEMMAP_ACC_DATA + 8 , 0x06 ) . unwrap ( ) ;
290
290
291
- println ! ( "Accelerometers:" ) ;
292
- println ! ( " Status Bit: {} 0x{:X}" , acc_status, acc_status) ;
293
- println ! ( " Present: {}" , ( acc_status & 0x80 ) > 0 ) ;
294
- println ! ( " Busy: {}" , ( acc_status & 0x8 ) > 0 ) ;
295
- print ! ( " Lid Angle: " ) ;
296
- if lid_angle == LID_ANGLE_UNRELIABLE {
297
- println ! ( "Unreliable" ) ;
298
- } else {
299
- println ! ( "{} Deg" , lid_angle) ;
291
+ let present = ( acc_status & 0x80 ) > 0 ;
292
+ if present {
293
+ println ! ( "Accelerometers:" ) ;
294
+ println ! ( " Status Bit: {} 0x{:X}" , acc_status, acc_status) ;
295
+ println ! ( " Present: {}" , present) ;
296
+ println ! ( " Busy: {}" , ( acc_status & 0x8 ) > 0 ) ;
297
+ print ! ( " Lid Angle: " ) ;
298
+ if lid_angle == LID_ANGLE_UNRELIABLE {
299
+ println ! ( "Unreliable" ) ;
300
+ } else {
301
+ println ! ( "{} Deg" , lid_angle) ;
302
+ }
303
+ println ! ( " Sensor 1: {}" , AccelData :: from( accel_1) ) ;
304
+ println ! ( " Sensor 2: {}" , AccelData :: from( accel_2) ) ;
305
+ // Accelerometers
306
+ // Lid Angle: 26 Deg
307
+ // Sensor 1: 00.00 X 00.00 Y 00.00 Z
308
+ // Sensor 2: 00.00 X 00.00 Y 00.00 Z
300
309
}
301
- println ! ( " Sensor 1: {}" , AccelData :: from( accel_1) ) ;
302
- println ! ( " Sensor 2: {}" , AccelData :: from( accel_2) ) ;
303
- // Accelerometers
304
- // Lid Angle: 26 Deg
305
- // Sensor 1: 00.00 X 00.00 Y 00.00 Z
306
- // Sensor 2: 00.00 X 00.00 Y 00.00 Z
307
310
}
308
311
309
312
pub fn print_thermal ( ec : & CrosEc ) {
0 commit comments