@@ -288,22 +288,25 @@ pub fn print_sensors(ec: &CrosEc) {
288288 let accel_1 = ec. read_memory ( EC_MEMMAP_ACC_DATA + 2 , 0x06 ) . unwrap ( ) ;
289289 let accel_2 = ec. read_memory ( EC_MEMMAP_ACC_DATA + 8 , 0x06 ) . unwrap ( ) ;
290290
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
300309 }
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
307310}
308311
309312pub fn print_thermal ( ec : & CrosEc ) {
0 commit comments