mirror of https://github.com/ArduPilot/ardupilot
Copter: move report_compass out of the CLI
This function is also used by compassmot. Having it strictly part of the CLI causes a compile error when the CLI is disabled
This commit is contained in:
parent
46c8206d0e
commit
4f963e7795
|
@ -162,45 +162,6 @@ static void report_ins()
|
|||
print_blanks(2);
|
||||
}
|
||||
|
||||
static void report_compass()
|
||||
{
|
||||
cliSerial->printf_P(PSTR("Compass\n"));
|
||||
print_divider();
|
||||
|
||||
print_enabled(g.compass_enabled);
|
||||
|
||||
// mag declination
|
||||
cliSerial->printf_P(PSTR("Mag Dec: %4.4f\n"),
|
||||
degrees(compass.get_declination()));
|
||||
|
||||
Vector3f offsets = compass.get_offsets();
|
||||
|
||||
// mag offsets
|
||||
cliSerial->printf_P(PSTR("Mag off: %4.4f, %4.4f, %4.4f\n"),
|
||||
offsets.x,
|
||||
offsets.y,
|
||||
offsets.z);
|
||||
|
||||
// motor compensation
|
||||
cliSerial->print_P(PSTR("Motor Comp: "));
|
||||
if( compass.motor_compensation_type() == AP_COMPASS_MOT_COMP_DISABLED ) {
|
||||
cliSerial->print_P(PSTR("Off\n"));
|
||||
}else{
|
||||
if( compass.motor_compensation_type() == AP_COMPASS_MOT_COMP_THROTTLE ) {
|
||||
cliSerial->print_P(PSTR("Throttle"));
|
||||
}
|
||||
if( compass.motor_compensation_type() == AP_COMPASS_MOT_COMP_CURRENT ) {
|
||||
cliSerial->print_P(PSTR("Current"));
|
||||
}
|
||||
Vector3f motor_compensation = compass.get_motor_compensation();
|
||||
cliSerial->printf_P(PSTR("\nComp Vec: %4.2f, %4.2f, %4.2f\n"),
|
||||
motor_compensation.x,
|
||||
motor_compensation.y,
|
||||
motor_compensation.z);
|
||||
}
|
||||
print_blanks(1);
|
||||
}
|
||||
|
||||
static void report_flight_modes()
|
||||
{
|
||||
cliSerial->printf_P(PSTR("Flight modes\n"));
|
||||
|
@ -279,6 +240,46 @@ print_gyro_offsets(void)
|
|||
|
||||
#endif // CLI_ENABLED
|
||||
|
||||
// report_compass - displays compass information. Also called by compassmot.pde
|
||||
static void report_compass()
|
||||
{
|
||||
cliSerial->printf_P(PSTR("Compass\n"));
|
||||
print_divider();
|
||||
|
||||
print_enabled(g.compass_enabled);
|
||||
|
||||
// mag declination
|
||||
cliSerial->printf_P(PSTR("Mag Dec: %4.4f\n"),
|
||||
degrees(compass.get_declination()));
|
||||
|
||||
Vector3f offsets = compass.get_offsets();
|
||||
|
||||
// mag offsets
|
||||
cliSerial->printf_P(PSTR("Mag off: %4.4f, %4.4f, %4.4f\n"),
|
||||
offsets.x,
|
||||
offsets.y,
|
||||
offsets.z);
|
||||
|
||||
// motor compensation
|
||||
cliSerial->print_P(PSTR("Motor Comp: "));
|
||||
if( compass.motor_compensation_type() == AP_COMPASS_MOT_COMP_DISABLED ) {
|
||||
cliSerial->print_P(PSTR("Off\n"));
|
||||
}else{
|
||||
if( compass.motor_compensation_type() == AP_COMPASS_MOT_COMP_THROTTLE ) {
|
||||
cliSerial->print_P(PSTR("Throttle"));
|
||||
}
|
||||
if( compass.motor_compensation_type() == AP_COMPASS_MOT_COMP_CURRENT ) {
|
||||
cliSerial->print_P(PSTR("Current"));
|
||||
}
|
||||
Vector3f motor_compensation = compass.get_motor_compensation();
|
||||
cliSerial->printf_P(PSTR("\nComp Vec: %4.2f, %4.2f, %4.2f\n"),
|
||||
motor_compensation.x,
|
||||
motor_compensation.y,
|
||||
motor_compensation.z);
|
||||
}
|
||||
print_blanks(1);
|
||||
}
|
||||
|
||||
static void
|
||||
print_blanks(int16_t num)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue