X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ao-tools%2Fao-eeprom%2Fao-eeprom.c;fp=ao-tools%2Fao-eeprom%2Fao-eeprom.c;h=1f367d9332265be4f4f9941afbe4b3e76ee87def;hb=611ef4497b97bcf5239d6bc2ee13eeba9efd1503;hp=f63676300ebd76817b3cb6ac462d0d22c69f1af0;hpb=1e694ad4f67735585f0897e2dffac755868f3150;p=fw%2Faltos diff --git a/ao-tools/ao-eeprom/ao-eeprom.c b/ao-tools/ao-eeprom/ao-eeprom.c index f6367630..1f367d93 100644 --- a/ao-tools/ao-eeprom/ao-eeprom.c +++ b/ao-tools/ao-eeprom/ao-eeprom.c @@ -355,7 +355,6 @@ main (int argc, char **argv) break; case AO_LOG_FORMAT_TELEMEGA_4: len = 32; - break; max_adc= 4095; adc_ref = 3.3; batt_r1 = 5600; @@ -695,6 +694,45 @@ main (int argc, char **argv) break; } break; + case AO_LOG_FORMAT_EASYMOTOR: + log_motor = (struct ao_log_motor *) &eeprom->data[pos]; + switch (log_motor->type) { + case AO_LOG_FLIGHT: + printf(" serial %5u flight %5u ground_accel %6d", + eeprom->serial_number, + log_motor->u.flight.flight, + log_motor->u.flight.ground_accel); + printf(" along %6d aross %6d through %6d", + log_motor->u.flight.ground_accel_along, + log_motor->u.flight.ground_accel_across, + log_motor->u.flight.ground_accel_through); + ao_volts("ground pressure", + log_motor->u.flight.ground_motor_pressure, + max_adc, adc_ref, + sense_r1, sense_r2); + break; + case AO_LOG_STATE: + ao_state(log_motor->u.state.state, + log_motor->u.state.reason); + break; + case AO_LOG_SENSOR: + ao_volts("pressure", + log_motor->u.sensor.pressure, + max_adc, adc_ref, + sense_r1, sense_r2); + ao_volts("v_batt", + log_motor->u.sensor.v_batt, + max_adc, + adc_ref, batt_r1, batt_r2); + printf(" accel %6d", + log_motor->u.sensor.accel); + printf(" along %6d aross %6d through %6d", + log_motor->u.sensor.accel_along, + log_motor->u.sensor.accel_across, + log_motor->u.sensor.accel_through); + break; + } + break; case AO_LOG_FORMAT_DETHERM: break; case AO_LOG_FORMAT_EASYMOTOR: