APM:Libraries
Macros | Variables
AP_InertialSensor_LSM9DS1.cpp File Reference
#include <AP_HAL/AP_HAL.h>
#include "AP_InertialSensor_LSM9DS1.h"
#include <utility>
#include <AP_HAL/GPIO.h>
Include dependency graph for AP_InertialSensor_LSM9DS1.cpp:

Go to the source code of this file.

Macros

#define WHO_AM_I   0x68
 
#define WHO_AM_I_M   0x3D
 
#define LSM9DS1_DRY_XG_PIN   -1
 
#define LSM9DS1XG_ACT_THS   0x04
 
#define LSM9DS1XG_ACT_THS_SLEEP_ON   (0x1 << 7)
 
#define LSM9DS1XG_ACT_DUR   0x05
 
#define LSM9DS1XG_INT_GEN_CFG_XL   0x06
 
#define LSM9DS1XG_INT_GEN_CFG_XL_AOI_XL   (0x1 << 7)
 
#define LSM9DS1XG_INT_GEN_CFG_XL_6D   (0x1 << 6)
 
#define LSM9DS1XG_INT_GEN_CFG_XL_ZHIE_XL   (0x1 << 5)
 
#define LSM9DS1XG_INT_GEN_CFG_XL_ZLIE_XL   (0x1 << 4)
 
#define LSM9DS1XG_INT_GEN_CFG_XL_YHIE_XL   (0x1 << 3)
 
#define LSM9DS1XG_INT_GEN_CFG_XL_YLIE_XL   (0x1 << 2)
 
#define LSM9DS1XG_INT_GEN_CFG_XL_XHIE_XL   (0x1 << 1)
 
#define LSM9DS1XG_INT_GEN_CFG_XL_XLIE_XL   (0x1 << 0)
 
#define LSM9DS1XG_INT_GEN_THS_X_XL   0x07
 
#define LSM9DS1XG_INT_GEN_THS_Y_XL   0x08
 
#define LSM9DS1XG_INT_GEN_THS_Z_XL   0x09
 
#define LSM9DS1XG_INT_GEN_DUR_XL   0x0A
 
#define LSM9DS1XG_INT_GEN_DUR_XL_WAIT_XL   (0x1 << 7)
 
#define LSM9DS1XG_REFERENCE_G   0x0B
 
#define LSM9DS1XG_INT1_CTRL   0x0C
 
#define LSM9DS1XG_INT1_CTRL_INT1_IG_G   (0x1 << 7)
 
#define LSM9DS1XG_INT1_CTRL_INT_IG_XL   (0x1 << 6)
 
#define LSM9DS1XG_INT1_CTRL_INT_FSS5   (0x1 << 5)
 
#define LSM9DS1XG_INT1_CTRL_INT_OVR   (0x1 << 4)
 
#define LSM9DS1XG_INT1_CTRL_INT_FTH   (0x1 << 3)
 
#define LSM9DS1XG_INT1_CTRL_INT_Boot   (0x1 << 2)
 
#define LSM9DS1XG_INT1_CTRL_INT_DRDY_G   (0x1 << 1)
 
#define LSM9DS1XG_INT1_CTRL_INT_DRDY_XL   (0x1 << 0)
 
#define LSM9DS1XG_INT2_CTRL   0x0D
 
#define LSM9DS1XG_INT2_CTRL_INT2_INACT   (0x1 << 7)
 
#define LSM9DS1XG_INT2_CTRL_INT2_FSS5   (0x1 << 5)
 
#define LSM9DS1XG_INT2_CTRL_INT2_OVR   (0x1 << 4)
 
#define LSM9DS1XG_INT2_CTRL_INT2_FTH   (0x1 << 3)
 
#define LSM9DS1XG_INT2_CTRL_INT2_DRDY_TEMP   (0x1 << 2)
 
#define LSM9DS1XG_INT2_CTRL_INT2_DRDY_G   (0x1 << 1)
 
#define LSM9DS1XG_INT2_CTRL_INT2_DRDY_XL   (0x1 << 0)
 
#define LSM9DS1XG_WHO_AM_I   0x0F
 
#define LSM9DS1XG_CTRL_REG1_G   0x10
 
#define LSM9DS1XG_CTRL_REG1_G_ODR_G_14900mHz   (0x1 << 5)
 
#define LSM9DS1XG_CTRL_REG1_G_ODR_G_59500mHz   (0x2 << 5)
 
#define LSM9DS1XG_CTRL_REG1_G_ODR_G_119Hz   (0x3 << 5)
 
#define LSM9DS1XG_CTRL_REG1_G_ODR_G_238Hz   (0x4 << 5)
 
#define LSM9DS1XG_CTRL_REG1_G_ODR_G_476Hz   (0x5 << 5)
 
#define LSM9DS1XG_CTRL_REG1_G_ODR_G_952Hz   (0x6 << 5)
 
#define LSM9DS1XG_CTRL_REG1_FS_G_245DPS   (0x0 << 3)
 
#define LSM9DS1XG_CTRL_REG1_FS_G_500DPS   (0x1 << 3)
 
#define LSM9DS1XG_CTRL_REG1_FS_G_2000DPS   (0x3 << 3)
 
#define LSM9DS1XG_CTRL_REG2_G   0x11
 
#define LSM9DS1XG_CTRL_REG2_G_INT_SEL_00   (0x0 << 2)
 
#define LSM9DS1XG_CTRL_REG2_G_INT_SEL_01   (0x1 << 2)
 
#define LSM9DS1XG_CTRL_REG2_G_INT_SEL_10   (0x2 << 2)
 
#define LSM9DS1XG_CTRL_REG2_G_INT_SEL_11   (0x3 << 2)
 
#define LSM9DS1XG_CTRL_REG2_G_OUT_SEL_00   (0x0 << 0)
 
#define LSM9DS1XG_CTRL_REG2_G_OUT_SEL_01   (0x1 << 0)
 
#define LSM9DS1XG_CTRL_REG2_G_OUT_SEL_10   (0x2 << 0)
 
#define LSM9DS1XG_CTRL_REG2_G_OUT_SEL_11   (0x3 << 0)
 
#define LSM9DS1XG_CTRL_REG3_G   0x12
 
#define LSM9DS1XG_CTRL_REG3_G_LP_MODE   (0x1 << 7)
 
#define LSM9DS1XG_CTRL_REG3_G_HP_EN   (0x1 << 6)
 
#define LSM9DS1XG_ORIENT_CFG_G   0x13
 
#define LSM9DS1XG_INT_GEN_SRC_G   0x14
 
#define LSM9DS1XG_INT_GEN_SRC_G_IA_G   (0x1 << 6)
 
#define LSM9DS1XG_INT_GEN_SRC_G_ZH_G   (0x1 << 5)
 
#define LSM9DS1XG_INT_GEN_SRC_G_ZL_G   (0x1 << 4)
 
#define LSM9DS1XG_INT_GEN_SRC_G_YH_G   (0x1 << 3)
 
#define LSM9DS1XG_INT_GEN_SRC_G_YL_G   (0x1 << 2)
 
#define LSM9DS1XG_INT_GEN_SRC_G_XH_G   (0x1 << 1)
 
#define LSM9DS1XG_INT_GEN_SRC_G_XL_G   (0x1 << 0)
 
#define LSM9DS1XG_OUT_TEMP_L   0x15
 
#define LSM9DS1XG_OUT_TEMP_H   0x16
 
#define LSM9DS1XG_STATUS_REG   0x17
 
#define LSM9DS1XG_STATUS_REG_IG_XL   (0x1 << 6)
 
#define LSM9DS1XG_STATUS_REG_IG_G   (0x1 << 5)
 
#define LSM9DS1XG_STATUS_REG_INACT   (0x1 << 4)
 
#define LSM9DS1XG_STATUS_REG_BOOT_STATUS   (0x1 << 3)
 
#define LSM9DS1XG_STATUS_REG_TDA   (0x1 << 2)
 
#define LSM9DS1XG_STATUS_REG_GDA   (0x1 << 1)
 
#define LSM9DS1XG_STATUS_REG_XLDA   (0x1 << 0)
 
#define LSM9DS1XG_OUT_X_L_G   0x18
 
#define LSM9DS1XG_OUT_X_H_G   0x19
 
#define LSM9DS1XG_OUT_Y_L_G   0x1A
 
#define LSM9DS1XG_OUT_Y_H_G   0x1B
 
#define LSM9DS1XG_OUT_Z_L_G   0x1C
 
#define LSM9DS1XG_OUT_Z_H_G   0x1D
 
#define LSM9DS1XG_CTRL_REG4   0x1E
 
#define LSM9DS1XG_CTRL_REG4_Zen_G   (0x1 << 5)
 
#define LSM9DS1XG_CTRL_REG4_Yen_G   (0x1 << 4)
 
#define LSM9DS1XG_CTRL_REG4_Xen_G   (0x1 << 3)
 
#define LSM9DS1XG_CTRL_REG4_LIR_XL1   (0x1 << 1)
 
#define LSM9DS1XG_CTRL_REG4_4D_XL1   (0x1 << 0)
 
#define LSM9DS1XG_CTRL_REG5_XL   0x1F
 
#define LSM9DS1XG_CTRL_REG5_XL_Zen_XL   (0x1 << 5)
 
#define LSM9DS1XG_CTRL_REG5_XL_Yen_XL   (0x1 << 4)
 
#define LSM9DS1XG_CTRL_REG5_XL_Xen_XL   (0x1 << 3)
 
#define LSM9DS1XG_CTRL_REG6_XL   0x20
 
#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_10Hz   (0x1 << 5)
 
#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_50Hz   (0x2 << 5)
 
#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_119Hz   (0x3 << 5)
 
#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_238Hz   (0x4 << 5)
 
#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_476Hz   (0x5 << 5)
 
#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_952Hz   (0x6 << 5)
 
#define LSM9DS1XG_CTRL_REG6_XL_FS_XL_2G   (0x0 << 3)
 
#define LSM9DS1XG_CTRL_REG6_XL_FS_XL_16G   (0x1 << 3)
 
#define LSM9DS1XG_CTRL_REG6_XL_FS_XL_4G   (0x2 << 3)
 
#define LSM9DS1XG_CTRL_REG6_XL_FS_XL_8G   (0x3 << 3)
 
#define LSM9DS1XG_CTRL_REG6_XL_BW_SCAL_ODR   (0x1 << 2)
 
#define LSM9DS1XG_CTRL_REG6_XL_BW_XL_408Hz   (0x0 << 0)
 
#define LSM9DS1XG_CTRL_REG6_XL_BW_XL_211Hz   (0x1 << 0)
 
#define LSM9DS1XG_CTRL_REG6_XL_BW_XL_105Hz   (0x2 << 0)
 
#define LSM9DS1XG_CTRL_REG6_XL_BW_XL_50Hz   (0x3 << 0)
 
#define LSM9DS1XG_CTRL_REG7_XL   0x21
 
#define LSM9DS1XG_CTRL_REG7_XL_FDS   (0x1 << 2)
 
#define LSM9DS1XG_CTRL_REG7_XL_HPIS1   (0x1 << 0)
 
#define LSM9DS1XG_CTRL_REG8   0x22
 
#define LSM9DS1XG_CTRL_REG8_BOOT   (0x1 << 7)
 
#define LSM9DS1XG_CTRL_REG8_BDU   (0x1 << 6)
 
#define LSM9DS1XG_CTRL_REG8_H_LACTIVE   (0x1 << 5)
 
#define LSM9DS1XG_CTRL_REG8_PP_OD   (0x1 << 4)
 
#define LSM9DS1XG_CTRL_REG8_SIM   (0x1 << 3)
 
#define LSM9DS1XG_CTRL_REG8_IF_ADD_INC   (0x1 << 2)
 
#define LSM9DS1XG_CTRL_REG8_BLE   (0x1 << 1)
 
#define LSM9DS1XG_CTRL_REG8_SW_RESET   (0x1 << 0)
 
#define LSM9DS1XG_CTRL_REG9   0x23
 
#define LSM9DS1XG_CTRL_REG9_SLEEP_G   (0x1 << 6)
 
#define LSM9DS1XG_CTRL_REG9_FIFO_TEMP_EN   (0x1 << 4)
 
#define LSM9DS1XG_CTRL_REG9_DRDY_mask_bit   (0x1 << 3)
 
#define LSM9DS1XG_CTRL_REG9_I2C_DISABLE   (0x1 << 2)
 
#define LSM9DS1XG_CTRL_REG9_FIFO_EN   (0x1 << 1)
 
#define LSM9DS1XG_CTRL_REG9_STOP_ON_FTH   (0x1 << 0)
 
#define LSM9DS1XG_CTRL_REG10   0x24
 
#define LSM9DS1XG_CTRL_REG10_ST_G   (0x1 << 2)
 
#define LSM9DS1XG_CTRL_REG10_ST_XL   (0x1 << 0)
 
#define LSM9DS1XG_INT_GEN_SRC_XL   0x26
 
#define LSM9DS1XG_INT_GEN_SRC_XL_IA_XL   (0x1 << 6)
 
#define LSM9DS1XG_INT_GEN_SRC_XL_ZH_XL   (0x1 << 5)
 
#define LSM9DS1XG_INT_GEN_SRC_XL_ZL_XL   (0x1 << 4)
 
#define LSM9DS1XG_INT_GEN_SRC_XL_YH_XL   (0x1 << 3)
 
#define LSM9DS1XG_INT_GEN_SRC_XL_YL_XL   (0x1 << 2)
 
#define LSM9DS1XG_INT_GEN_SRC_XL_XH_XL   (0x1 << 1)
 
#define LSM9DS1XG_INT_GEN_SRC_XL_XL_XL   (0x1 << 0)
 
#define LSM9DS1XG_OUT_X_L_XL   0x28
 
#define LSM9DS1XG_OUT_X_H_XL   0x29
 
#define LSM9DS1XG_OUT_Y_L_XL   0x2A
 
#define LSM9DS1XG_OUT_Y_H_XL   0x2B
 
#define LSM9DS1XG_OUT_Z_L_XL   0x2C
 
#define LSM9DS1XG_OUT_Z_H_XL   0x2D
 
#define LSM9DS1XG_FIFO_CTRL   0x2E
 
#define LSM9DS1XG_FIFO_CTRL_FMODE_BYPASS   (0x0 << 5)
 
#define LSM9DS1XG_FIFO_CTRL_FMODE_FIFO   (0x1 << 5)
 
#define LSM9DS1XG_FIFO_CTRL_FMODE_STREAM   (0x3 << 5)
 
#define LSM9DS1XG_FIFO_CTRL_FMODE_B_TO_S   (0x4 << 5)
 
#define LSM9DS1XG_FIFO_CTRL_FMODE_CON   (0x5 << 5)
 
#define LSM9DS1XG_FIFO_SRC   0x2F
 
#define LSM9DS1XG_FIFO_SRC_FTH   (0x1 << 7)
 
#define LSM9DS1XG_FIFO_SRC_OVRN   (0x1 << 6)
 
#define LSM9DS1XG_FIFO_SRC_UNREAD_SAMPLES   0x3F
 
#define LSM9DS1XG_INT_GEN_CFG_G   0x30
 
#define LSM9DS1XG_INT_GEN_CFG_G_AOI_G   (0x1 << 7)
 
#define LSM9DS1XG_INT_GEN_CFG_G_LIR_G   (0x1 << 6)
 
#define LSM9DS1XG_INT_GEN_CFG_G_ZHIE_G   (0x1 << 5)
 
#define LSM9DS1XG_INT_GEN_CFG_G_ZLIE_G   (0x1 << 4)
 
#define LSM9DS1XG_INT_GEN_CFG_G_YHIE_G   (0x1 << 3)
 
#define LSM9DS1XG_INT_GEN_CFG_G_YLIE_G   (0x1 << 2)
 
#define LSM9DS1XG_INT_GEN_CFG_G_XHIE_G   (0x1 << 1)
 
#define LSM9DS1XG_INT_GEN_CFG_G_XLIE_G   (0x1 << 0)
 
#define LSM9DS1XG_INT_GEN_THS_XH_G   0x31
 
#define LSM9DS1XG_INT_GEN_THS_XH_G_DCRM_G   (0x1 << 7)
 
#define LSM9DS1XG_INT_GEN_THS_XL_G   0x32
 
#define LSM9DS1XG_INT_GEN_THS_YH_G   0x33
 
#define LSM9DS1XG_INT_GEN_THS_YL_G   0x34
 
#define LSM9DS1XG_INT_GEN_THS_ZH_G   0x35
 
#define LSM9DS1XG_INT_GEN_THS_ZL_G   0x36
 
#define LSM9DS1XG_INT_GEN_DUR_G   0x37
 
#define LSM9DS1XG_INT_GEN_DUR_G_WAIT_G   (0x1 << 7)
 

Variables

const AP_HAL::HALhal
 -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*- More...
 

Macro Definition Documentation

◆ LSM9DS1_DRY_XG_PIN

#define LSM9DS1_DRY_XG_PIN   -1

Definition at line 16 of file AP_InertialSensor_LSM9DS1.cpp.

Referenced by AP_InertialSensor_LSM9DS1::probe().

◆ LSM9DS1XG_ACT_DUR

#define LSM9DS1XG_ACT_DUR   0x05

Definition at line 23 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_ACT_THS

#define LSM9DS1XG_ACT_THS   0x04

Definition at line 21 of file AP_InertialSensor_LSM9DS1.cpp.

Referenced by AP_InertialSensor_LSM9DS1::update().

◆ LSM9DS1XG_ACT_THS_SLEEP_ON

#define LSM9DS1XG_ACT_THS_SLEEP_ON   (0x1 << 7)

Definition at line 22 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG10

#define LSM9DS1XG_CTRL_REG10   0x24

Definition at line 149 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG10_ST_G

#define LSM9DS1XG_CTRL_REG10_ST_G   (0x1 << 2)

Definition at line 150 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG10_ST_XL

#define LSM9DS1XG_CTRL_REG10_ST_XL   (0x1 << 0)

Definition at line 151 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG1_FS_G_2000DPS

#define LSM9DS1XG_CTRL_REG1_FS_G_2000DPS   (0x3 << 3)

Definition at line 66 of file AP_InertialSensor_LSM9DS1.cpp.

Referenced by AP_InertialSensor_LSM9DS1::_gyro_init().

◆ LSM9DS1XG_CTRL_REG1_FS_G_245DPS

#define LSM9DS1XG_CTRL_REG1_FS_G_245DPS   (0x0 << 3)

Definition at line 64 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG1_FS_G_500DPS

#define LSM9DS1XG_CTRL_REG1_FS_G_500DPS   (0x1 << 3)

Definition at line 65 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG1_G

#define LSM9DS1XG_CTRL_REG1_G   0x10

Definition at line 57 of file AP_InertialSensor_LSM9DS1.cpp.

Referenced by AP_InertialSensor_LSM9DS1::_gyro_init().

◆ LSM9DS1XG_CTRL_REG1_G_ODR_G_119Hz

#define LSM9DS1XG_CTRL_REG1_G_ODR_G_119Hz   (0x3 << 5)

Definition at line 60 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG1_G_ODR_G_14900mHz

#define LSM9DS1XG_CTRL_REG1_G_ODR_G_14900mHz   (0x1 << 5)

Definition at line 58 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG1_G_ODR_G_238Hz

#define LSM9DS1XG_CTRL_REG1_G_ODR_G_238Hz   (0x4 << 5)

Definition at line 61 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG1_G_ODR_G_476Hz

#define LSM9DS1XG_CTRL_REG1_G_ODR_G_476Hz   (0x5 << 5)

Definition at line 62 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG1_G_ODR_G_59500mHz

#define LSM9DS1XG_CTRL_REG1_G_ODR_G_59500mHz   (0x2 << 5)

Definition at line 59 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG1_G_ODR_G_952Hz

#define LSM9DS1XG_CTRL_REG1_G_ODR_G_952Hz   (0x6 << 5)

Definition at line 63 of file AP_InertialSensor_LSM9DS1.cpp.

Referenced by AP_InertialSensor_LSM9DS1::_gyro_init().

◆ LSM9DS1XG_CTRL_REG2_G

#define LSM9DS1XG_CTRL_REG2_G   0x11

Definition at line 67 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG2_G_INT_SEL_00

#define LSM9DS1XG_CTRL_REG2_G_INT_SEL_00   (0x0 << 2)

Definition at line 68 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG2_G_INT_SEL_01

#define LSM9DS1XG_CTRL_REG2_G_INT_SEL_01   (0x1 << 2)

Definition at line 69 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG2_G_INT_SEL_10

#define LSM9DS1XG_CTRL_REG2_G_INT_SEL_10   (0x2 << 2)

Definition at line 70 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG2_G_INT_SEL_11

#define LSM9DS1XG_CTRL_REG2_G_INT_SEL_11   (0x3 << 2)

Definition at line 71 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG2_G_OUT_SEL_00

#define LSM9DS1XG_CTRL_REG2_G_OUT_SEL_00   (0x0 << 0)

Definition at line 72 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG2_G_OUT_SEL_01

#define LSM9DS1XG_CTRL_REG2_G_OUT_SEL_01   (0x1 << 0)

Definition at line 73 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG2_G_OUT_SEL_10

#define LSM9DS1XG_CTRL_REG2_G_OUT_SEL_10   (0x2 << 0)

Definition at line 74 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG2_G_OUT_SEL_11

#define LSM9DS1XG_CTRL_REG2_G_OUT_SEL_11   (0x3 << 0)

Definition at line 75 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG3_G

#define LSM9DS1XG_CTRL_REG3_G   0x12

Definition at line 76 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG3_G_HP_EN

#define LSM9DS1XG_CTRL_REG3_G_HP_EN   (0x1 << 6)

Definition at line 78 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG3_G_LP_MODE

#define LSM9DS1XG_CTRL_REG3_G_LP_MODE   (0x1 << 7)

Definition at line 77 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG4

#define LSM9DS1XG_CTRL_REG4   0x1E

◆ LSM9DS1XG_CTRL_REG4_4D_XL1

#define LSM9DS1XG_CTRL_REG4_4D_XL1   (0x1 << 0)

Definition at line 109 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG4_LIR_XL1

#define LSM9DS1XG_CTRL_REG4_LIR_XL1   (0x1 << 1)

Definition at line 108 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG4_Xen_G

#define LSM9DS1XG_CTRL_REG4_Xen_G   (0x1 << 3)

◆ LSM9DS1XG_CTRL_REG4_Yen_G

#define LSM9DS1XG_CTRL_REG4_Yen_G   (0x1 << 4)

◆ LSM9DS1XG_CTRL_REG4_Zen_G

#define LSM9DS1XG_CTRL_REG4_Zen_G   (0x1 << 5)

◆ LSM9DS1XG_CTRL_REG5_XL

#define LSM9DS1XG_CTRL_REG5_XL   0x1F

◆ LSM9DS1XG_CTRL_REG5_XL_Xen_XL

#define LSM9DS1XG_CTRL_REG5_XL_Xen_XL   (0x1 << 3)

◆ LSM9DS1XG_CTRL_REG5_XL_Yen_XL

#define LSM9DS1XG_CTRL_REG5_XL_Yen_XL   (0x1 << 4)

◆ LSM9DS1XG_CTRL_REG5_XL_Zen_XL

#define LSM9DS1XG_CTRL_REG5_XL_Zen_XL   (0x1 << 5)

◆ LSM9DS1XG_CTRL_REG6_XL

#define LSM9DS1XG_CTRL_REG6_XL   0x20

◆ LSM9DS1XG_CTRL_REG6_XL_BW_SCAL_ODR

#define LSM9DS1XG_CTRL_REG6_XL_BW_SCAL_ODR   (0x1 << 2)

Definition at line 125 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_BW_XL_105Hz

#define LSM9DS1XG_CTRL_REG6_XL_BW_XL_105Hz   (0x2 << 0)

Definition at line 128 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_BW_XL_211Hz

#define LSM9DS1XG_CTRL_REG6_XL_BW_XL_211Hz   (0x1 << 0)

Definition at line 127 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_BW_XL_408Hz

#define LSM9DS1XG_CTRL_REG6_XL_BW_XL_408Hz   (0x0 << 0)

Definition at line 126 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_BW_XL_50Hz

#define LSM9DS1XG_CTRL_REG6_XL_BW_XL_50Hz   (0x3 << 0)

Definition at line 129 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_FS_XL_16G

#define LSM9DS1XG_CTRL_REG6_XL_FS_XL_16G   (0x1 << 3)

◆ LSM9DS1XG_CTRL_REG6_XL_FS_XL_2G

#define LSM9DS1XG_CTRL_REG6_XL_FS_XL_2G   (0x0 << 3)

Definition at line 121 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_FS_XL_4G

#define LSM9DS1XG_CTRL_REG6_XL_FS_XL_4G   (0x2 << 3)

Definition at line 123 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_FS_XL_8G

#define LSM9DS1XG_CTRL_REG6_XL_FS_XL_8G   (0x3 << 3)

Definition at line 124 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_ODR_XL_10Hz

#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_10Hz   (0x1 << 5)

Definition at line 115 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_ODR_XL_119Hz

#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_119Hz   (0x3 << 5)

Definition at line 117 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_ODR_XL_238Hz

#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_238Hz   (0x4 << 5)

Definition at line 118 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_ODR_XL_476Hz

#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_476Hz   (0x5 << 5)

Definition at line 119 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_ODR_XL_50Hz

#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_50Hz   (0x2 << 5)

Definition at line 116 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG6_XL_ODR_XL_952Hz

#define LSM9DS1XG_CTRL_REG6_XL_ODR_XL_952Hz   (0x6 << 5)

◆ LSM9DS1XG_CTRL_REG7_XL

#define LSM9DS1XG_CTRL_REG7_XL   0x21

Definition at line 130 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG7_XL_FDS

#define LSM9DS1XG_CTRL_REG7_XL_FDS   (0x1 << 2)

Definition at line 131 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG7_XL_HPIS1

#define LSM9DS1XG_CTRL_REG7_XL_HPIS1   (0x1 << 0)

Definition at line 132 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG8

#define LSM9DS1XG_CTRL_REG8   0x22

◆ LSM9DS1XG_CTRL_REG8_BDU

#define LSM9DS1XG_CTRL_REG8_BDU   (0x1 << 6)

◆ LSM9DS1XG_CTRL_REG8_BLE

#define LSM9DS1XG_CTRL_REG8_BLE   (0x1 << 1)

Definition at line 140 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG8_BOOT

#define LSM9DS1XG_CTRL_REG8_BOOT   (0x1 << 7)

Definition at line 134 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG8_H_LACTIVE

#define LSM9DS1XG_CTRL_REG8_H_LACTIVE   (0x1 << 5)

Definition at line 136 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG8_IF_ADD_INC

#define LSM9DS1XG_CTRL_REG8_IF_ADD_INC   (0x1 << 2)

◆ LSM9DS1XG_CTRL_REG8_PP_OD

#define LSM9DS1XG_CTRL_REG8_PP_OD   (0x1 << 4)

Definition at line 137 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG8_SIM

#define LSM9DS1XG_CTRL_REG8_SIM   (0x1 << 3)

Definition at line 138 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG8_SW_RESET

#define LSM9DS1XG_CTRL_REG8_SW_RESET   (0x1 << 0)

Definition at line 141 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG9

#define LSM9DS1XG_CTRL_REG9   0x23

◆ LSM9DS1XG_CTRL_REG9_DRDY_mask_bit

#define LSM9DS1XG_CTRL_REG9_DRDY_mask_bit   (0x1 << 3)

Definition at line 145 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG9_FIFO_EN

#define LSM9DS1XG_CTRL_REG9_FIFO_EN   (0x1 << 1)

◆ LSM9DS1XG_CTRL_REG9_FIFO_TEMP_EN

#define LSM9DS1XG_CTRL_REG9_FIFO_TEMP_EN   (0x1 << 4)

Definition at line 144 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG9_I2C_DISABLE

#define LSM9DS1XG_CTRL_REG9_I2C_DISABLE   (0x1 << 2)

◆ LSM9DS1XG_CTRL_REG9_SLEEP_G

#define LSM9DS1XG_CTRL_REG9_SLEEP_G   (0x1 << 6)

Definition at line 143 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_CTRL_REG9_STOP_ON_FTH

#define LSM9DS1XG_CTRL_REG9_STOP_ON_FTH   (0x1 << 0)

Definition at line 148 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_FIFO_CTRL

#define LSM9DS1XG_FIFO_CTRL   0x2E

◆ LSM9DS1XG_FIFO_CTRL_FMODE_B_TO_S

#define LSM9DS1XG_FIFO_CTRL_FMODE_B_TO_S   (0x4 << 5)

Definition at line 171 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_FIFO_CTRL_FMODE_BYPASS

#define LSM9DS1XG_FIFO_CTRL_FMODE_BYPASS   (0x0 << 5)

◆ LSM9DS1XG_FIFO_CTRL_FMODE_CON

#define LSM9DS1XG_FIFO_CTRL_FMODE_CON   (0x5 << 5)

Definition at line 172 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_FIFO_CTRL_FMODE_FIFO

#define LSM9DS1XG_FIFO_CTRL_FMODE_FIFO   (0x1 << 5)

◆ LSM9DS1XG_FIFO_CTRL_FMODE_STREAM

#define LSM9DS1XG_FIFO_CTRL_FMODE_STREAM   (0x3 << 5)

Definition at line 170 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_FIFO_SRC

#define LSM9DS1XG_FIFO_SRC   0x2F

◆ LSM9DS1XG_FIFO_SRC_FTH

#define LSM9DS1XG_FIFO_SRC_FTH   (0x1 << 7)

Definition at line 174 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_FIFO_SRC_OVRN

#define LSM9DS1XG_FIFO_SRC_OVRN   (0x1 << 6)

Definition at line 175 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_FIFO_SRC_UNREAD_SAMPLES

#define LSM9DS1XG_FIFO_SRC_UNREAD_SAMPLES   0x3F

◆ LSM9DS1XG_INT1_CTRL

#define LSM9DS1XG_INT1_CTRL   0x0C

Definition at line 39 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT1_CTRL_INT1_IG_G

#define LSM9DS1XG_INT1_CTRL_INT1_IG_G   (0x1 << 7)

Definition at line 40 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT1_CTRL_INT_Boot

#define LSM9DS1XG_INT1_CTRL_INT_Boot   (0x1 << 2)

Definition at line 45 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT1_CTRL_INT_DRDY_G

#define LSM9DS1XG_INT1_CTRL_INT_DRDY_G   (0x1 << 1)

Definition at line 46 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT1_CTRL_INT_DRDY_XL

#define LSM9DS1XG_INT1_CTRL_INT_DRDY_XL   (0x1 << 0)

Definition at line 47 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT1_CTRL_INT_FSS5

#define LSM9DS1XG_INT1_CTRL_INT_FSS5   (0x1 << 5)

Definition at line 42 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT1_CTRL_INT_FTH

#define LSM9DS1XG_INT1_CTRL_INT_FTH   (0x1 << 3)

Definition at line 44 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT1_CTRL_INT_IG_XL

#define LSM9DS1XG_INT1_CTRL_INT_IG_XL   (0x1 << 6)

Definition at line 41 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT1_CTRL_INT_OVR

#define LSM9DS1XG_INT1_CTRL_INT_OVR   (0x1 << 4)

Definition at line 43 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT2_CTRL

#define LSM9DS1XG_INT2_CTRL   0x0D

Definition at line 48 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT2_CTRL_INT2_DRDY_G

#define LSM9DS1XG_INT2_CTRL_INT2_DRDY_G   (0x1 << 1)

Definition at line 54 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT2_CTRL_INT2_DRDY_TEMP

#define LSM9DS1XG_INT2_CTRL_INT2_DRDY_TEMP   (0x1 << 2)

Definition at line 53 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT2_CTRL_INT2_DRDY_XL

#define LSM9DS1XG_INT2_CTRL_INT2_DRDY_XL   (0x1 << 0)

Definition at line 55 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT2_CTRL_INT2_FSS5

#define LSM9DS1XG_INT2_CTRL_INT2_FSS5   (0x1 << 5)

Definition at line 50 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT2_CTRL_INT2_FTH

#define LSM9DS1XG_INT2_CTRL_INT2_FTH   (0x1 << 3)

Definition at line 52 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT2_CTRL_INT2_INACT

#define LSM9DS1XG_INT2_CTRL_INT2_INACT   (0x1 << 7)

Definition at line 49 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT2_CTRL_INT2_OVR

#define LSM9DS1XG_INT2_CTRL_INT2_OVR   (0x1 << 4)

Definition at line 51 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G

#define LSM9DS1XG_INT_GEN_CFG_G   0x30

Definition at line 177 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G_AOI_G

#define LSM9DS1XG_INT_GEN_CFG_G_AOI_G   (0x1 << 7)

Definition at line 178 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G_LIR_G

#define LSM9DS1XG_INT_GEN_CFG_G_LIR_G   (0x1 << 6)

Definition at line 179 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G_XHIE_G

#define LSM9DS1XG_INT_GEN_CFG_G_XHIE_G   (0x1 << 1)

Definition at line 184 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G_XLIE_G

#define LSM9DS1XG_INT_GEN_CFG_G_XLIE_G   (0x1 << 0)

Definition at line 185 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G_YHIE_G

#define LSM9DS1XG_INT_GEN_CFG_G_YHIE_G   (0x1 << 3)

Definition at line 182 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G_YLIE_G

#define LSM9DS1XG_INT_GEN_CFG_G_YLIE_G   (0x1 << 2)

Definition at line 183 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G_ZHIE_G

#define LSM9DS1XG_INT_GEN_CFG_G_ZHIE_G   (0x1 << 5)

Definition at line 180 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_G_ZLIE_G

#define LSM9DS1XG_INT_GEN_CFG_G_ZLIE_G   (0x1 << 4)

Definition at line 181 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL

#define LSM9DS1XG_INT_GEN_CFG_XL   0x06

Definition at line 24 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL_6D

#define LSM9DS1XG_INT_GEN_CFG_XL_6D   (0x1 << 6)

Definition at line 26 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL_AOI_XL

#define LSM9DS1XG_INT_GEN_CFG_XL_AOI_XL   (0x1 << 7)

Definition at line 25 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL_XHIE_XL

#define LSM9DS1XG_INT_GEN_CFG_XL_XHIE_XL   (0x1 << 1)

Definition at line 31 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL_XLIE_XL

#define LSM9DS1XG_INT_GEN_CFG_XL_XLIE_XL   (0x1 << 0)

Definition at line 32 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL_YHIE_XL

#define LSM9DS1XG_INT_GEN_CFG_XL_YHIE_XL   (0x1 << 3)

Definition at line 29 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL_YLIE_XL

#define LSM9DS1XG_INT_GEN_CFG_XL_YLIE_XL   (0x1 << 2)

Definition at line 30 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL_ZHIE_XL

#define LSM9DS1XG_INT_GEN_CFG_XL_ZHIE_XL   (0x1 << 5)

Definition at line 27 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_CFG_XL_ZLIE_XL

#define LSM9DS1XG_INT_GEN_CFG_XL_ZLIE_XL   (0x1 << 4)

Definition at line 28 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_DUR_G

#define LSM9DS1XG_INT_GEN_DUR_G   0x37

Definition at line 193 of file AP_InertialSensor_LSM9DS1.cpp.

Referenced by AP_InertialSensor_LSM9DS1::update().

◆ LSM9DS1XG_INT_GEN_DUR_G_WAIT_G

#define LSM9DS1XG_INT_GEN_DUR_G_WAIT_G   (0x1 << 7)

Definition at line 194 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_DUR_XL

#define LSM9DS1XG_INT_GEN_DUR_XL   0x0A

Definition at line 36 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_DUR_XL_WAIT_XL

#define LSM9DS1XG_INT_GEN_DUR_XL_WAIT_XL   (0x1 << 7)

Definition at line 37 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_G

#define LSM9DS1XG_INT_GEN_SRC_G   0x14

Definition at line 80 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_G_IA_G

#define LSM9DS1XG_INT_GEN_SRC_G_IA_G   (0x1 << 6)

Definition at line 81 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_G_XH_G

#define LSM9DS1XG_INT_GEN_SRC_G_XH_G   (0x1 << 1)

Definition at line 86 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_G_XL_G

#define LSM9DS1XG_INT_GEN_SRC_G_XL_G   (0x1 << 0)

Definition at line 87 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_G_YH_G

#define LSM9DS1XG_INT_GEN_SRC_G_YH_G   (0x1 << 3)

Definition at line 84 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_G_YL_G

#define LSM9DS1XG_INT_GEN_SRC_G_YL_G   (0x1 << 2)

Definition at line 85 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_G_ZH_G

#define LSM9DS1XG_INT_GEN_SRC_G_ZH_G   (0x1 << 5)

Definition at line 82 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_G_ZL_G

#define LSM9DS1XG_INT_GEN_SRC_G_ZL_G   (0x1 << 4)

Definition at line 83 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_XL

#define LSM9DS1XG_INT_GEN_SRC_XL   0x26

Definition at line 152 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_XL_IA_XL

#define LSM9DS1XG_INT_GEN_SRC_XL_IA_XL   (0x1 << 6)

Definition at line 153 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_XL_XH_XL

#define LSM9DS1XG_INT_GEN_SRC_XL_XH_XL   (0x1 << 1)

Definition at line 158 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_XL_XL_XL

#define LSM9DS1XG_INT_GEN_SRC_XL_XL_XL   (0x1 << 0)

Definition at line 159 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_XL_YH_XL

#define LSM9DS1XG_INT_GEN_SRC_XL_YH_XL   (0x1 << 3)

Definition at line 156 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_XL_YL_XL

#define LSM9DS1XG_INT_GEN_SRC_XL_YL_XL   (0x1 << 2)

Definition at line 157 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_XL_ZH_XL

#define LSM9DS1XG_INT_GEN_SRC_XL_ZH_XL   (0x1 << 5)

Definition at line 154 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_SRC_XL_ZL_XL

#define LSM9DS1XG_INT_GEN_SRC_XL_ZL_XL   (0x1 << 4)

Definition at line 155 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_X_XL

#define LSM9DS1XG_INT_GEN_THS_X_XL   0x07

Definition at line 33 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_XH_G

#define LSM9DS1XG_INT_GEN_THS_XH_G   0x31

Definition at line 186 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_XH_G_DCRM_G

#define LSM9DS1XG_INT_GEN_THS_XH_G_DCRM_G   (0x1 << 7)

Definition at line 187 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_XL_G

#define LSM9DS1XG_INT_GEN_THS_XL_G   0x32

Definition at line 188 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_Y_XL

#define LSM9DS1XG_INT_GEN_THS_Y_XL   0x08

Definition at line 34 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_YH_G

#define LSM9DS1XG_INT_GEN_THS_YH_G   0x33

Definition at line 189 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_YL_G

#define LSM9DS1XG_INT_GEN_THS_YL_G   0x34

Definition at line 190 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_Z_XL

#define LSM9DS1XG_INT_GEN_THS_Z_XL   0x09

Definition at line 35 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_ZH_G

#define LSM9DS1XG_INT_GEN_THS_ZH_G   0x35

Definition at line 191 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_INT_GEN_THS_ZL_G

#define LSM9DS1XG_INT_GEN_THS_ZL_G   0x36

Definition at line 192 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_ORIENT_CFG_G

#define LSM9DS1XG_ORIENT_CFG_G   0x13

Definition at line 79 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_TEMP_H

#define LSM9DS1XG_OUT_TEMP_H   0x16

Definition at line 89 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_TEMP_L

#define LSM9DS1XG_OUT_TEMP_L   0x15

Definition at line 88 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_X_H_G

#define LSM9DS1XG_OUT_X_H_G   0x19

Definition at line 99 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_X_H_XL

#define LSM9DS1XG_OUT_X_H_XL   0x29

Definition at line 162 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_X_L_G

#define LSM9DS1XG_OUT_X_L_G   0x18

◆ LSM9DS1XG_OUT_X_L_XL

#define LSM9DS1XG_OUT_X_L_XL   0x28

◆ LSM9DS1XG_OUT_Y_H_G

#define LSM9DS1XG_OUT_Y_H_G   0x1B

Definition at line 101 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_Y_H_XL

#define LSM9DS1XG_OUT_Y_H_XL   0x2B

Definition at line 164 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_Y_L_G

#define LSM9DS1XG_OUT_Y_L_G   0x1A

Definition at line 100 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_Y_L_XL

#define LSM9DS1XG_OUT_Y_L_XL   0x2A

Definition at line 163 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_Z_H_G

#define LSM9DS1XG_OUT_Z_H_G   0x1D

Definition at line 103 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_Z_H_XL

#define LSM9DS1XG_OUT_Z_H_XL   0x2D

Definition at line 166 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_Z_L_G

#define LSM9DS1XG_OUT_Z_L_G   0x1C

Definition at line 102 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_OUT_Z_L_XL

#define LSM9DS1XG_OUT_Z_L_XL   0x2C

Definition at line 165 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_REFERENCE_G

#define LSM9DS1XG_REFERENCE_G   0x0B

Definition at line 38 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_STATUS_REG

#define LSM9DS1XG_STATUS_REG   0x17

Definition at line 90 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_STATUS_REG_BOOT_STATUS

#define LSM9DS1XG_STATUS_REG_BOOT_STATUS   (0x1 << 3)

Definition at line 94 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_STATUS_REG_GDA

#define LSM9DS1XG_STATUS_REG_GDA   (0x1 << 1)

Definition at line 96 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_STATUS_REG_IG_G

#define LSM9DS1XG_STATUS_REG_IG_G   (0x1 << 5)

Definition at line 92 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_STATUS_REG_IG_XL

#define LSM9DS1XG_STATUS_REG_IG_XL   (0x1 << 6)

Definition at line 91 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_STATUS_REG_INACT

#define LSM9DS1XG_STATUS_REG_INACT   (0x1 << 4)

Definition at line 93 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_STATUS_REG_TDA

#define LSM9DS1XG_STATUS_REG_TDA   (0x1 << 2)

Definition at line 95 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_STATUS_REG_XLDA

#define LSM9DS1XG_STATUS_REG_XLDA   (0x1 << 0)

Definition at line 97 of file AP_InertialSensor_LSM9DS1.cpp.

◆ LSM9DS1XG_WHO_AM_I

#define LSM9DS1XG_WHO_AM_I   0x0F

◆ WHO_AM_I

#define WHO_AM_I   0x68

◆ WHO_AM_I_M

#define WHO_AM_I_M   0x3D

Definition at line 15 of file AP_InertialSensor_LSM9DS1.cpp.

Variable Documentation

◆ hal

const AP_HAL::HAL& hal

-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-

Definition at line 14 of file AC_PID_test.cpp.