| _accept_calibration(uint8_t i) | Compass | private |
| _accept_calibration_mask(uint8_t mask) | Compass | private |
| _add_backend(AP_Compass_Backend *backend, const char *name, bool external) | Compass | private |
| _auto_declination | Compass | private |
| _auto_reboot() | Compass | inlineprivate |
| _backend_count | Compass | private |
| _backends | Compass | private |
| _board_orientation | Compass | private |
| _cal_autosave | Compass | private |
| _cal_complete_requires_reboot | Compass | private |
| _cal_has_run | Compass | private |
| _cal_saved | Compass | private |
| _calibration_threshold | Compass | private |
| _calibrator | Compass | private |
| _cancel_calibration(uint8_t i) | Compass | private |
| _cancel_calibration_mask(uint8_t mask) | Compass | private |
| _compass_cal_autoreboot | Compass | private |
| _compass_count | Compass | private |
| _custom_rotation | Compass | private |
| _declination | Compass | private |
| _detect_backends(void) | Compass | private |
| _driver_enabled(enum DriverType driver_type) | Compass | private |
| _driver_type_mask | Compass | private |
| _filter_range | Compass | private |
| _get_cal_mask() const | Compass | private |
| _have_driver(AP_HAL::Device::BusType bus_type, uint8_t bus_num, uint8_t address, uint8_t devtype) const | Compass | private |
| _hil | Compass | |
| _hil_mode | Compass | private |
| _learn | Compass | private |
| _mag_history_size | Compass | privatestatic |
| _motor_comp_type | Compass | private |
| _null_init_done | Compass | private |
| _offset_max | Compass | private |
| _per_motor | Compass | private |
| _primary | Compass | private |
| _setup_earth_field() | Compass | |
| _singleton | Compass | privatestatic |
| _start_calibration(uint8_t i, bool retry=false, float delay_sec=0.0f) | Compass | private |
| _start_calibration_mask(uint8_t mask, bool retry=false, bool autosave=false, float delay_sec=0.0f, bool autoreboot=false) | Compass | private |
| _state | Compass | private |
| _thr | Compass | private |
| accumulate() | Compass | |
| AP_Compass_Backend class | Compass | friend |
| Bearth | Compass | |
| calculate_heading(const Matrix3f &dcm_matrix) const | Compass | inline |
| calculate_heading(const Matrix3f &dcm_matrix, uint8_t i) const | Compass | |
| cancel_calibration_all() | Compass | |
| Compass() | Compass | |
| Compass(const Compass &other)=delete | Compass | |
| compass_cal_requires_reboot() | Compass | inline |
| compass_cal_update() | Compass | |
| CompassLearn class | Compass | friend |
| configured(uint8_t i) | Compass | |
| configured(void) | Compass | |
| consistent() const | Compass | |
| DRIVER_AK09916 enum value | Compass | private |
| DRIVER_AK8963 enum value | Compass | private |
| DRIVER_BMM150 enum value | Compass | private |
| DRIVER_HMC5883 enum value | Compass | private |
| DRIVER_ICM20948 enum value | Compass | private |
| DRIVER_IST8310 enum value | Compass | private |
| DRIVER_LIS3MDL enum value | Compass | private |
| DRIVER_LSM303D enum value | Compass | private |
| DRIVER_LSM9DS1 enum value | Compass | private |
| DRIVER_MAG3110 enum value | Compass | private |
| DRIVER_MMC3416 enum value | Compass | private |
| DRIVER_QMC5883 enum value | Compass | private |
| DRIVER_SITL enum value | Compass | private |
| DRIVER_UAVCAN enum value | Compass | private |
| DriverType enum name | Compass | private |
| field | Compass | |
| get_count(void) const | Compass | inline |
| get_declination() const | Compass | |
| get_diagonals(uint8_t i) const | Compass | inline |
| get_diagonals(void) const | Compass | inline |
| get_field(uint8_t i) const | Compass | inline |
| get_field(void) const | Compass | inline |
| get_filter_range() const | Compass | inline |
| get_healthy_mask() const | Compass | |
| get_learn_type(void) const | Compass | inline |
| get_motor_compensation(uint8_t i) const | Compass | inline |
| get_motor_compensation(void) const | Compass | inline |
| get_motor_compensation_type() const | Compass | inline |
| get_motor_offsets(uint8_t i) const | Compass | inline |
| get_motor_offsets(void) const | Compass | inline |
| get_offdiagonals(uint8_t i) const | Compass | inline |
| get_offdiagonals(void) const | Compass | inline |
| get_offsets(uint8_t i) const | Compass | inline |
| get_offsets(void) const | Compass | inline |
| get_offsets_max(void) const | Compass | inline |
| get_primary(void) const | Compass | inline |
| get_singleton() | Compass | inlinestatic |
| getHIL(uint8_t instance) const | Compass | |
| handle_mag_cal_command(const mavlink_command_long_t &packet) | Compass | |
| healthy | Compass | |
| healthy(uint8_t i) const | Compass | inline |
| healthy(void) const | Compass | inline |
| init() | Compass | |
| is_calibrating() const | Compass | |
| last_declination | Compass | |
| last_update_ms(void) const | Compass | inline |
| last_update_ms(uint8_t i) const | Compass | inline |
| last_update_usec(void) const | Compass | inline |
| last_update_usec(uint8_t i) const | Compass | inline |
| LEARN_EKF enum value | Compass | |
| LEARN_INFLIGHT enum value | Compass | |
| LEARN_INTERNAL enum value | Compass | |
| LEARN_NONE enum value | Compass | |
| learn_offsets_enabled() const | Compass | inline |
| LearnType enum name | Compass | |
| motor_compensation_type(const uint8_t comp_type) | Compass | |
| operator=(const Compass &)=delete | Compass | |
| per_motor_calibration_end(void) | Compass | inline |
| per_motor_calibration_start(void) | Compass | inline |
| per_motor_calibration_update(void) | Compass | inline |
| read() | Compass | |
| register_compass(void) | Compass | private |
| save_motor_compensation() | Compass | |
| save_offsets(uint8_t i) | Compass | |
| save_offsets(void) | Compass | |
| send_mag_cal_progress(mavlink_channel_t chan) | Compass | |
| send_mag_cal_report(mavlink_channel_t chan) | Compass | |
| set_and_save_diagonals(uint8_t i, const Vector3f &diagonals) | Compass | |
| set_and_save_offdiagonals(uint8_t i, const Vector3f &diagonals) | Compass | |
| set_and_save_offsets(uint8_t i, const Vector3f &offsets) | Compass | |
| set_and_save_offsets(uint8_t i, int x, int y, int z) | Compass | inline |
| set_board_orientation(enum Rotation orientation, Matrix3f *custom_rotation=nullptr) | Compass | inline |
| set_declination(float radians, bool save_to_eeprom=true) | Compass | |
| set_hil_mode(void) | Compass | inline |
| set_initial_location(int32_t latitude, int32_t longitude) | Compass | |
| set_learn_type(enum LearnType type, bool save) | Compass | inline |
| set_motor_compensation(uint8_t i, const Vector3f &motor_comp_factor) | Compass | |
| set_offsets(uint8_t i, const Vector3f &offsets) | Compass | |
| set_throttle(float thr_pct) | Compass | inline |
| set_use_for_yaw(uint8_t i, bool use) | Compass | inline |
| set_voltage(float voltage) | Compass | inline |
| setHIL(uint8_t instance, float roll, float pitch, float yaw) | Compass | |
| setHIL(uint8_t instance, const Vector3f &mag, uint32_t last_update_usec) | Compass | |
| start_calibration_all(bool retry=false, bool autosave=false, float delay_sec=0.0f, bool autoreboot=false) | Compass | |
| use_for_yaw(uint8_t i) const | Compass | |
| use_for_yaw(void) const | Compass | |
| var_info | Compass | static |