APM:Libraries
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
AP_Compass_HIL Class Reference

#include <AP_Compass_HIL.h>

Inheritance diagram for AP_Compass_HIL:
[legend]
Collaboration diagram for AP_Compass_HIL:
[legend]

Public Member Functions

 AP_Compass_HIL (Compass &compass)
 
void read (void)
 
bool init (void)
 
- Public Member Functions inherited from AP_Compass_Backend
 AP_Compass_Backend (Compass &compass)
 
virtual ~AP_Compass_Backend (void)
 
virtual void accumulate (void)
 
virtual void handle_mag_msg (Vector3f &mag)
 

Static Public Member Functions

static AP_Compass_Backenddetect (Compass &compass)
 

Private Attributes

uint8_t _compass_instance [HIL_NUM_COMPASSES]
 

Additional Inherited Members

- Public Types inherited from AP_Compass_Backend
enum  DevTypes {
  DEVTYPE_HMC5883_OLD = 0x01, DEVTYPE_HMC5883 = 0x07, DEVTYPE_LSM303D = 0x02, DEVTYPE_AK8963 = 0x04,
  DEVTYPE_BMM150 = 0x05, DEVTYPE_LSM9DS1 = 0x06, DEVTYPE_LIS3MDL = 0x08, DEVTYPE_AK09916 = 0x09,
  DEVTYPE_IST8310 = 0x0A, DEVTYPE_ICM20948 = 0x0B, DEVTYPE_MMC3416 = 0x0C, DEVTYPE_QMC5883L = 0x0D,
  DEVTYPE_MAG3110 = 0x0E
}
 
- Protected Member Functions inherited from AP_Compass_Backend
void rotate_field (Vector3f &mag, uint8_t instance)
 
void publish_raw_field (const Vector3f &mag, uint8_t instance)
 
void correct_field (Vector3f &mag, uint8_t i)
 
void publish_filtered_field (const Vector3f &mag, uint8_t instance)
 
void set_last_update_usec (uint32_t last_update, uint8_t instance)
 
uint8_t register_compass (void) const
 
void set_dev_id (uint8_t instance, uint32_t dev_id)
 
void set_external (uint8_t instance, bool external)
 
bool is_external (uint8_t instance)
 
void set_rotation (uint8_t instance, enum Rotation rotation)
 
bool field_ok (const Vector3f &field)
 
uint32_t get_error_count () const
 
- Protected Attributes inherited from AP_Compass_Backend
Compass_compass
 
AP_HAL::Semaphore_sem
 

Detailed Description

Definition at line 7 of file AP_Compass_HIL.h.

Constructor & Destructor Documentation

◆ AP_Compass_HIL()

AP_Compass_HIL::AP_Compass_HIL ( Compass compass)

Definition at line 28 of file AP_Compass_HIL.cpp.

Referenced by detect().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ detect()

AP_Compass_Backend * AP_Compass_HIL::detect ( Compass compass)
static

Definition at line 36 of file AP_Compass_HIL.cpp.

Referenced by Compass::_detect_backends().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ init()

bool AP_Compass_HIL::init ( void  )

Definition at line 50 of file AP_Compass_HIL.cpp.

Referenced by detect().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read()

void AP_Compass_HIL::read ( void  )
virtual

Implements AP_Compass_Backend.

Definition at line 59 of file AP_Compass_HIL.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _compass_instance

uint8_t AP_Compass_HIL::_compass_instance[HIL_NUM_COMPASSES]
private

Definition at line 18 of file AP_Compass_HIL.h.

Referenced by AP_Compass_HIL(), init(), and read().


The documentation for this class was generated from the following files: