mirror of https://github.com/ArduPilot/ardupilot
AP_Compass: fixed custom orientation in 3 compass drivers
this prevents an internal error and mag failure with DroneCAN, MSP or ExternalAHRS compasses
This commit is contained in:
parent
83e0a51bfd
commit
6d264497e9
|
@ -25,6 +25,7 @@ AP_Compass_ExternalAHRS::AP_Compass_ExternalAHRS(uint8_t port)
|
|||
|
||||
set_dev_id(instance, devid);
|
||||
set_external(instance, true);
|
||||
set_rotation(instance, ROTATION_NONE);
|
||||
}
|
||||
|
||||
void AP_Compass_ExternalAHRS::handle_external(const AP_ExternalAHRS::mag_data_message_t &pkt)
|
||||
|
|
|
@ -27,6 +27,7 @@ AP_Compass_MSP::AP_Compass_MSP(uint8_t _msp_instance)
|
|||
|
||||
set_dev_id(instance, devid);
|
||||
set_external(instance, true);
|
||||
set_rotation(instance, ROTATION_NONE);
|
||||
}
|
||||
|
||||
void AP_Compass_MSP::handle_msp(const MSP::msp_compass_data_message_t &pkt)
|
||||
|
|
|
@ -101,6 +101,7 @@ bool AP_Compass_UAVCAN::init()
|
|||
|
||||
set_dev_id(_instance, _devid);
|
||||
set_external(_instance, true);
|
||||
set_rotation(_instance, ROTATION_NONE);
|
||||
|
||||
AP::can().log_text(AP_CANManager::LOG_INFO, LOG_TAG, "AP_Compass_UAVCAN loaded\n\r");
|
||||
return true;
|
||||
|
|
Loading…
Reference in New Issue