27#ifndef __LSM6DS3IMU_H__
28#define __LSM6DS3IMU_H__
149 LSM6DS3( uint8_t busType = I2C_MODE, uint8_t inputArg = 0x6B );
197#define LSM6DS3_ACC_GYRO_TEST_PAGE 0X00
198#define LSM6DS3_ACC_GYRO_RAM_ACCESS 0X01
199#define LSM6DS3_ACC_GYRO_SENSOR_SYNC_TIME 0X04
200#define LSM6DS3_ACC_GYRO_SENSOR_SYNC_EN 0X05
201#define LSM6DS3_ACC_GYRO_FIFO_CTRL1 0X06
202#define LSM6DS3_ACC_GYRO_FIFO_CTRL2 0X07
203#define LSM6DS3_ACC_GYRO_FIFO_CTRL3 0X08
204#define LSM6DS3_ACC_GYRO_FIFO_CTRL4 0X09
205#define LSM6DS3_ACC_GYRO_FIFO_CTRL5 0X0A
206#define LSM6DS3_ACC_GYRO_ORIENT_CFG_G 0X0B
207#define LSM6DS3_ACC_GYRO_REFERENCE_G 0X0C
208#define LSM6DS3_ACC_GYRO_INT1_CTRL 0X0D
209#define LSM6DS3_ACC_GYRO_INT2_CTRL 0X0E
210#define LSM6DS3_ACC_GYRO_WHO_AM_I_REG 0X0F
211#define LSM6DS3_ACC_GYRO_CTRL1_XL 0X10
212#define LSM6DS3_ACC_GYRO_CTRL2_G 0X11
213#define LSM6DS3_ACC_GYRO_CTRL3_C 0X12
214#define LSM6DS3_ACC_GYRO_CTRL4_C 0X13
215#define LSM6DS3_ACC_GYRO_CTRL5_C 0X14
216#define LSM6DS3_ACC_GYRO_CTRL6_G 0X15
217#define LSM6DS3_ACC_GYRO_CTRL7_G 0X16
218#define LSM6DS3_ACC_GYRO_CTRL8_XL 0X17
219#define LSM6DS3_ACC_GYRO_CTRL9_XL 0X18
220#define LSM6DS3_ACC_GYRO_CTRL10_C 0X19
221#define LSM6DS3_ACC_GYRO_MASTER_CONFIG 0X1A
222#define LSM6DS3_ACC_GYRO_WAKE_UP_SRC 0X1B
223#define LSM6DS3_ACC_GYRO_TAP_SRC 0X1C
224#define LSM6DS3_ACC_GYRO_D6D_SRC 0X1D
225#define LSM6DS3_ACC_GYRO_STATUS_REG 0X1E
226#define LSM6DS3_ACC_GYRO_OUT_TEMP_L 0X20
227#define LSM6DS3_ACC_GYRO_OUT_TEMP_H 0X21
228#define LSM6DS3_ACC_GYRO_OUTX_L_G 0X22
229#define LSM6DS3_ACC_GYRO_OUTX_H_G 0X23
230#define LSM6DS3_ACC_GYRO_OUTY_L_G 0X24
231#define LSM6DS3_ACC_GYRO_OUTY_H_G 0X25
232#define LSM6DS3_ACC_GYRO_OUTZ_L_G 0X26
233#define LSM6DS3_ACC_GYRO_OUTZ_H_G 0X27
234#define LSM6DS3_ACC_GYRO_OUTX_L_XL 0X28
235#define LSM6DS3_ACC_GYRO_OUTX_H_XL 0X29
236#define LSM6DS3_ACC_GYRO_OUTY_L_XL 0X2A
237#define LSM6DS3_ACC_GYRO_OUTY_H_XL 0X2B
238#define LSM6DS3_ACC_GYRO_OUTZ_L_XL 0X2C
239#define LSM6DS3_ACC_GYRO_OUTZ_H_XL 0X2D
240#define LSM6DS3_ACC_GYRO_SENSORHUB1_REG 0X2E
241#define LSM6DS3_ACC_GYRO_SENSORHUB2_REG 0X2F
242#define LSM6DS3_ACC_GYRO_SENSORHUB3_REG 0X30
243#define LSM6DS3_ACC_GYRO_SENSORHUB4_REG 0X31
244#define LSM6DS3_ACC_GYRO_SENSORHUB5_REG 0X32
245#define LSM6DS3_ACC_GYRO_SENSORHUB6_REG 0X33
246#define LSM6DS3_ACC_GYRO_SENSORHUB7_REG 0X34
247#define LSM6DS3_ACC_GYRO_SENSORHUB8_REG 0X35
248#define LSM6DS3_ACC_GYRO_SENSORHUB9_REG 0X36
249#define LSM6DS3_ACC_GYRO_SENSORHUB10_REG 0X37
250#define LSM6DS3_ACC_GYRO_SENSORHUB11_REG 0X38
251#define LSM6DS3_ACC_GYRO_SENSORHUB12_REG 0X39
252#define LSM6DS3_ACC_GYRO_FIFO_STATUS1 0X3A
253#define LSM6DS3_ACC_GYRO_FIFO_STATUS2 0X3B
254#define LSM6DS3_ACC_GYRO_FIFO_STATUS3 0X3C
255#define LSM6DS3_ACC_GYRO_FIFO_STATUS4 0X3D
256#define LSM6DS3_ACC_GYRO_FIFO_DATA_OUT_L 0X3E
257#define LSM6DS3_ACC_GYRO_FIFO_DATA_OUT_H 0X3F
258#define LSM6DS3_ACC_GYRO_TIMESTAMP0_REG 0X40
259#define LSM6DS3_ACC_GYRO_TIMESTAMP1_REG 0X41
260#define LSM6DS3_ACC_GYRO_TIMESTAMP2_REG 0X42
261#define LSM6DS3_ACC_GYRO_STEP_COUNTER_L 0X4B
262#define LSM6DS3_ACC_GYRO_STEP_COUNTER_H 0X4C
263#define LSM6DS3_ACC_GYRO_FUNC_SRC 0X53
264#define LSM6DS3_ACC_GYRO_TAP_CFG1 0X58
265#define LSM6DS3_ACC_GYRO_TAP_THS_6D 0X59
266#define LSM6DS3_ACC_GYRO_INT_DUR2 0X5A
267#define LSM6DS3_ACC_GYRO_WAKE_UP_THS 0X5B
268#define LSM6DS3_ACC_GYRO_WAKE_UP_DUR 0X5C
269#define LSM6DS3_ACC_GYRO_FREE_FALL 0X5D
270#define LSM6DS3_ACC_GYRO_MD1_CFG 0X5E
271#define LSM6DS3_ACC_GYRO_MD2_CFG 0X5F
274#define LSM6DS3_ACC_GYRO_ADDR0_TO_RW_RAM 0x62
275#define LSM6DS3_ACC_GYRO_ADDR1_TO_RW_RAM 0x63
276#define LSM6DS3_ACC_GYRO_DATA_TO_WR_RAM 0x64
277#define LSM6DS3_ACC_GYRO_DATA_RD_FROM_RAM 0x65
279#define LSM6DS3_ACC_GYRO_RAM_SIZE 4096
282#define LSM6DS3_ACC_GYRO_SLV0_ADD 0x02
283#define LSM6DS3_ACC_GYRO_SLV0_SUBADD 0x03
284#define LSM6DS3_ACC_GYRO_SLAVE0_CONFIG 0x04
285#define LSM6DS3_ACC_GYRO_SLV1_ADD 0x05
286#define LSM6DS3_ACC_GYRO_SLV1_SUBADD 0x06
287#define LSM6DS3_ACC_GYRO_SLAVE1_CONFIG 0x07
288#define LSM6DS3_ACC_GYRO_SLV2_ADD 0x08
289#define LSM6DS3_ACC_GYRO_SLV2_SUBADD 0x09
290#define LSM6DS3_ACC_GYRO_SLAVE2_CONFIG 0x0A
291#define LSM6DS3_ACC_GYRO_SLV3_ADD 0x0B
292#define LSM6DS3_ACC_GYRO_SLV3_SUBADD 0x0C
293#define LSM6DS3_ACC_GYRO_SLAVE3_CONFIG 0x0D
294#define LSM6DS3_ACC_GYRO_DATAWRITE_SRC_MODE_SUB_SLV0 0x0E
295#define LSM6DS3_ACC_GYRO_CONFIG_PEDO_THS_MIN 0x0F
296#define LSM6DS3_ACC_GYRO_CONFIG_TILT_IIR 0x10
297#define LSM6DS3_ACC_GYRO_CONFIG_TILT_ACOS 0x11
298#define LSM6DS3_ACC_GYRO_CONFIG_TILT_WTIME 0x12
299#define LSM6DS3_ACC_GYRO_SM_STEP_THS 0x13
300#define LSM6DS3_ACC_GYRO_MAG_SI_XX 0x24
301#define LSM6DS3_ACC_GYRO_MAG_SI_XY 0x25
302#define LSM6DS3_ACC_GYRO_MAG_SI_XZ 0x26
303#define LSM6DS3_ACC_GYRO_MAG_SI_YX 0x27
304#define LSM6DS3_ACC_GYRO_MAG_SI_YY 0x28
305#define LSM6DS3_ACC_GYRO_MAG_SI_YZ 0x29
306#define LSM6DS3_ACC_GYRO_MAG_SI_ZX 0x2A
307#define LSM6DS3_ACC_GYRO_MAG_SI_ZY 0x2B
308#define LSM6DS3_ACC_GYRO_MAG_SI_ZZ 0x2C
309#define LSM6DS3_ACC_GYRO_MAG_OFFX_L 0x2D
310#define LSM6DS3_ACC_GYRO_MAG_OFFX_H 0x2E
311#define LSM6DS3_ACC_GYRO_MAG_OFFY_L 0x2F
312#define LSM6DS3_ACC_GYRO_MAG_OFFY_H 0x30
313#define LSM6DS3_ACC_GYRO_MAG_OFFZ_L 0x31
314#define LSM6DS3_ACC_GYRO_MAG_OFFZ_H 0x32
322#define FLASH_PAGE 0x40
363#define LSM6DS3_ACC_GYRO_TPH_MASK 0xFF
364#define LSM6DS3_ACC_GYRO_TPH_POSITION 0
394#define LSM6DS3_ACC_GYRO_WTM_FIFO_CTRL1_MASK 0xFF
395#define LSM6DS3_ACC_GYRO_WTM_FIFO_CTRL1_POSITION 0
396#define LSM6DS3_ACC_GYRO_WTM_FIFO_CTRL2_MASK 0x0F
397#define LSM6DS3_ACC_GYRO_WTM_FIFO_CTRL2_POSITION 0
591#define LSM6DS3_ACC_GYRO_REF_G_MASK 0xFF
592#define LSM6DS3_ACC_GYRO_REF_G_POSITION 0
765#define LSM6DS3_ACC_GYRO_WHO_AM_I_BIT_MASK 0xFF
766#define LSM6DS3_ACC_GYRO_WHO_AM_I_BIT_POSITION 0
1584#define LSM6DS3_ACC_GYRO_DIFF_FIFO_STATUS1_MASK 0xFF
1585#define LSM6DS3_ACC_GYRO_DIFF_FIFO_STATUS1_POSITION 0
1586#define LSM6DS3_ACC_GYRO_DIFF_FIFO_STATUS2_MASK 0xF
1587#define LSM6DS3_ACC_GYRO_DIFF_FIFO_STATUS2_POSITION 0
1639#define LSM6DS3_ACC_GYRO_FIFO_STATUS3_PATTERN_MASK 0xFF
1640#define LSM6DS3_ACC_GYRO_FIFO_STATUS3_PATTERN_POSITION 0
1641#define LSM6DS3_ACC_GYRO_FIFO_STATUS4_PATTERN_MASK 0x03
1642#define LSM6DS3_ACC_GYRO_FIFO_STATUS4_PATTERN_POSITION 0
1782#define LSM6DS3_ACC_GYRO_TAP_THS_MASK 0x1F
1783#define LSM6DS3_ACC_GYRO_TAP_THS_POSITION 0
1804#define LSM6DS3_ACC_GYRO_SHOCK_MASK 0x03
1805#define LSM6DS3_ACC_GYRO_SHOCK_POSITION 0
1813#define LSM6DS3_ACC_GYRO_QUIET_MASK 0x0C
1814#define LSM6DS3_ACC_GYRO_QUIET_POSITION 2
1822#define LSM6DS3_ACC_GYRO_DUR_MASK 0xF0
1823#define LSM6DS3_ACC_GYRO_DUR_POSITION 4
1831#define LSM6DS3_ACC_GYRO_WK_THS_MASK 0x3F
1832#define LSM6DS3_ACC_GYRO_WK_THS_POSITION 0
1862#define LSM6DS3_ACC_GYRO_SLEEP_DUR_MASK 0x0F
1863#define LSM6DS3_ACC_GYRO_SLEEP_DUR_POSITION 0
1882#define LSM6DS3_ACC_GYRO_WAKE_DUR_MASK 0x60
1883#define LSM6DS3_ACC_GYRO_WAKE_DUR_POSITION 5
1891#define LSM6DS3_ACC_GYRO_FF_FREE_FALL_DUR_MASK 0xF8
1892#define LSM6DS3_ACC_GYRO_FF_FREE_FALL_DUR_POSITION 3
1893#define LSM6DS3_ACC_GYRO_FF_WAKE_UP_DUR_MASK 0x80
1894#define LSM6DS3_ACC_GYRO_FF_WAKE_UP_DUR_POSITION 7
LSM6DS3_ACC_GYRO_INACTIVITY_ON_t
Definition SparkFunLSM6DS3.h:1840
@ LSM6DS3_ACC_GYRO_INACTIVITY_ON_ENABLED
Definition SparkFunLSM6DS3.h:1842
@ LSM6DS3_ACC_GYRO_INACTIVITY_ON_DISABLED
Definition SparkFunLSM6DS3.h:1841
LSM6DS3_ACC_GYRO_INT1_OVR_t
Definition SparkFunLSM6DS3.h:644
@ LSM6DS3_ACC_GYRO_INT1_OVR_ENABLED
Definition SparkFunLSM6DS3.h:646
@ LSM6DS3_ACC_GYRO_INT1_OVR_DISABLED
Definition SparkFunLSM6DS3.h:645
LSM6DS3_ACC_GYRO_INT2_PEDO_t
Definition SparkFunLSM6DS3.h:754
@ LSM6DS3_ACC_GYRO_INT2_PEDO_DISABLED
Definition SparkFunLSM6DS3.h:755
@ LSM6DS3_ACC_GYRO_INT2_PEDO_ENABLED
Definition SparkFunLSM6DS3.h:756
LSM6DS3_ACC_GYRO_HP_EN_t
Definition SparkFunLSM6DS3.h:1122
@ LSM6DS3_ACC_GYRO_HP_EN_DISABLED
Definition SparkFunLSM6DS3.h:1123
@ LSM6DS3_ACC_GYRO_HP_EN_ENABLED
Definition SparkFunLSM6DS3.h:1124
LSM6DS3_ACC_GYRO_ORIENT_t
Definition SparkFunLSM6DS3.h:543
@ LSM6DS3_ACC_GYRO_ORIENT_XZY
Definition SparkFunLSM6DS3.h:545
@ LSM6DS3_ACC_GYRO_ORIENT_ZYX
Definition SparkFunLSM6DS3.h:549
@ LSM6DS3_ACC_GYRO_ORIENT_YXZ
Definition SparkFunLSM6DS3.h:546
@ LSM6DS3_ACC_GYRO_ORIENT_ZXY
Definition SparkFunLSM6DS3.h:548
@ LSM6DS3_ACC_GYRO_ORIENT_YZX
Definition SparkFunLSM6DS3.h:547
@ LSM6DS3_ACC_GYRO_ORIENT_XYZ
Definition SparkFunLSM6DS3.h:544
LSM6DS3_ACC_GYRO_Z_WU_t
Definition SparkFunLSM6DS3.h:1331
@ LSM6DS3_ACC_GYRO_Z_WU_DETECTED
Definition SparkFunLSM6DS3.h:1333
@ LSM6DS3_ACC_GYRO_Z_WU_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1332
LSM6DS3_ACC_GYRO_INT1_FF_t
Definition SparkFunLSM6DS3.h:1964
@ LSM6DS3_ACC_GYRO_INT1_FF_ENABLED
Definition SparkFunLSM6DS3.h:1966
@ LSM6DS3_ACC_GYRO_INT1_FF_DISABLED
Definition SparkFunLSM6DS3.h:1965
LSM6DS3_ACC_GYRO_WU_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1364
@ LSM6DS3_ACC_GYRO_WU_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1365
@ LSM6DS3_ACC_GYRO_WU_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1366
LSM6DS3_ACC_GYRO_INT1_TILT_t
Definition SparkFunLSM6DS3.h:1931
@ LSM6DS3_ACC_GYRO_INT1_TILT_ENABLED
Definition SparkFunLSM6DS3.h:1933
@ LSM6DS3_ACC_GYRO_INT1_TILT_DISABLED
Definition SparkFunLSM6DS3.h:1932
LSM6DS3_ACC_GYRO_BOOT_t
Definition SparkFunLSM6DS3.h:940
@ LSM6DS3_ACC_GYRO_BOOT_NORMAL_MODE
Definition SparkFunLSM6DS3.h:941
@ LSM6DS3_ACC_GYRO_BOOT_REBOOT_MODE
Definition SparkFunLSM6DS3.h:942
LSM6DS3_ACC_GYRO_TIM_PEDO_FIFO_EN_t
Definition SparkFunLSM6DS3.h:416
@ LSM6DS3_ACC_GYRO_TIM_PEDO_FIFO_EN_ENABLED
Definition SparkFunLSM6DS3.h:418
@ LSM6DS3_ACC_GYRO_TIM_PEDO_FIFO_EN_DISABLED
Definition SparkFunLSM6DS3.h:417
LSM6DS3_ACC_GYRO_RAM_PAGE_t
Definition SparkFunLSM6DS3.h:352
@ LSM6DS3_ACC_GYRO_RAM_PAGE_DISABLED
Definition SparkFunLSM6DS3.h:353
@ LSM6DS3_ACC_GYRO_RAM_PAGE_ENABLED
Definition SparkFunLSM6DS3.h:354
LSM6DS3_ACC_GYRO_DEN_EDGE_EN_t
Definition SparkFunLSM6DS3.h:1098
@ LSM6DS3_ACC_GYRO_DEN_EDGE_EN_ENABLED
Definition SparkFunLSM6DS3.h:1100
@ LSM6DS3_ACC_GYRO_DEN_EDGE_EN_DISABLED
Definition SparkFunLSM6DS3.h:1099
LSM6DS3_ACC_GYRO_INT1_TIMER_t
Definition SparkFunLSM6DS3.h:1920
@ LSM6DS3_ACC_GYRO_INT1_TIMER_DISABLED
Definition SparkFunLSM6DS3.h:1921
@ LSM6DS3_ACC_GYRO_INT1_TIMER_ENABLED
Definition SparkFunLSM6DS3.h:1922
LSM6DS3_ACC_GYRO_SIM_t
Definition SparkFunLSM6DS3.h:896
@ LSM6DS3_ACC_GYRO_SIM_4_WIRE
Definition SparkFunLSM6DS3.h:897
@ LSM6DS3_ACC_GYRO_SIM_3_WIRE
Definition SparkFunLSM6DS3.h:898
LSM6DS3_ACC_GYRO_INT1_WU_t
Definition SparkFunLSM6DS3.h:1975
@ LSM6DS3_ACC_GYRO_INT1_WU_DISABLED
Definition SparkFunLSM6DS3.h:1976
@ LSM6DS3_ACC_GYRO_INT1_WU_ENABLED
Definition SparkFunLSM6DS3.h:1977
LSM6DS3_ACC_GYRO_INT2_SINGLE_TAP_t
Definition SparkFunLSM6DS3.h:2074
@ LSM6DS3_ACC_GYRO_INT2_SINGLE_TAP_ENABLED
Definition SparkFunLSM6DS3.h:2076
@ LSM6DS3_ACC_GYRO_INT2_SINGLE_TAP_DISABLED
Definition SparkFunLSM6DS3.h:2075
LSM6DS3_ACC_GYRO_FF_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1386
@ LSM6DS3_ACC_GYRO_FF_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1388
@ LSM6DS3_ACC_GYRO_FF_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1387
LSM6DS3_ACC_GYRO_TAP_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1463
@ LSM6DS3_ACC_GYRO_TAP_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1464
@ LSM6DS3_ACC_GYRO_TAP_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1465
LSM6DS3_ACC_GYRO_FS_125_t
Definition SparkFunLSM6DS3.h:821
@ LSM6DS3_ACC_GYRO_FS_125_ENABLED
Definition SparkFunLSM6DS3.h:823
@ LSM6DS3_ACC_GYRO_FS_125_DISABLED
Definition SparkFunLSM6DS3.h:822
LSM6DS3_ACC_GYRO_STOP_ON_FTH_t
Definition SparkFunLSM6DS3.h:951
@ LSM6DS3_ACC_GYRO_STOP_ON_FTH_DISABLED
Definition SparkFunLSM6DS3.h:952
@ LSM6DS3_ACC_GYRO_STOP_ON_FTH_ENABLED
Definition SparkFunLSM6DS3.h:953
LSM6DS3_ACC_GYRO_WTM_t
Definition SparkFunLSM6DS3.h:1628
@ LSM6DS3_ACC_GYRO_WTM_ABOVE_OR_EQUAL_WTM
Definition SparkFunLSM6DS3.h:1630
@ LSM6DS3_ACC_GYRO_WTM_BELOW_WTM
Definition SparkFunLSM6DS3.h:1629
LSM6DS3_ACC_GYRO_FIFO_TEMP_EN_t
Definition SparkFunLSM6DS3.h:995
@ LSM6DS3_ACC_GYRO_FIFO_TEMP_EN_ENABLED
Definition SparkFunLSM6DS3.h:997
@ LSM6DS3_ACC_GYRO_FIFO_TEMP_EN_DISABLED
Definition SparkFunLSM6DS3.h:996
LSM6DS3_ACC_GYRO_INT1_6D_t
Definition SparkFunLSM6DS3.h:1942
@ LSM6DS3_ACC_GYRO_INT1_6D_DISABLED
Definition SparkFunLSM6DS3.h:1943
@ LSM6DS3_ACC_GYRO_INT1_6D_ENABLED
Definition SparkFunLSM6DS3.h:1944
LSM6DS3_ACC_GYRO_DEN_LVL2_EN_t
Definition SparkFunLSM6DS3.h:1076
@ LSM6DS3_ACC_GYRO_DEN_LVL2_EN_ENABLED
Definition SparkFunLSM6DS3.h:1078
@ LSM6DS3_ACC_GYRO_DEN_LVL2_EN_DISABLED
Definition SparkFunLSM6DS3.h:1077
LSM6DS3_ACC_GYRO_DSD_ZL_t
Definition SparkFunLSM6DS3.h:1518
@ LSM6DS3_ACC_GYRO_DSD_ZL_DETECTED
Definition SparkFunLSM6DS3.h:1520
@ LSM6DS3_ACC_GYRO_DSD_ZL_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1519
LSM6DS3_ACC_GYRO_ZEN_XL_t
Definition SparkFunLSM6DS3.h:1177
@ LSM6DS3_ACC_GYRO_ZEN_XL_DISABLED
Definition SparkFunLSM6DS3.h:1178
@ LSM6DS3_ACC_GYRO_ZEN_XL_ENABLED
Definition SparkFunLSM6DS3.h:1179
LSM6DS3_ACC_GYRO_PEDO_RST_STEP_t
Definition SparkFunLSM6DS3.h:1199
@ LSM6DS3_ACC_GYRO_PEDO_RST_STEP_ENABLED
Definition SparkFunLSM6DS3.h:1201
@ LSM6DS3_ACC_GYRO_PEDO_RST_STEP_DISABLED
Definition SparkFunLSM6DS3.h:1200
LSM6DS3_ACC_GYRO_TIMER_HR_t
Definition SparkFunLSM6DS3.h:1871
@ LSM6DS3_ACC_GYRO_TIMER_HR_6_4ms
Definition SparkFunLSM6DS3.h:1872
@ LSM6DS3_ACC_GYRO_TIMER_HR_25us
Definition SparkFunLSM6DS3.h:1873
LSM6DS3_ACC_GYRO_GDA_t
Definition SparkFunLSM6DS3.h:1562
@ LSM6DS3_ACC_GYRO_GDA_NO_DATA_AVAIL
Definition SparkFunLSM6DS3.h:1563
@ LSM6DS3_ACC_GYRO_GDA_DATA_AVAIL
Definition SparkFunLSM6DS3.h:1564
LSM6DS3_ACC_GYRO_INT1_SLEEP_t
Definition SparkFunLSM6DS3.h:1997
@ LSM6DS3_ACC_GYRO_INT1_SLEEP_DISABLED
Definition SparkFunLSM6DS3.h:1998
@ LSM6DS3_ACC_GYRO_INT1_SLEEP_ENABLED
Definition SparkFunLSM6DS3.h:1999
LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_t
Definition SparkFunLSM6DS3.h:461
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_DECIMATION_BY_8
Definition SparkFunLSM6DS3.h:467
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_NO_DECIMATION
Definition SparkFunLSM6DS3.h:463
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_DECIMATION_BY_16
Definition SparkFunLSM6DS3.h:468
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_DECIMATION_BY_3
Definition SparkFunLSM6DS3.h:465
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_DECIMATION_BY_2
Definition SparkFunLSM6DS3.h:464
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_DECIMATION_BY_32
Definition SparkFunLSM6DS3.h:469
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_DECIMATION_BY_4
Definition SparkFunLSM6DS3.h:466
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV0_DATA_NOT_IN_FIFO
Definition SparkFunLSM6DS3.h:462
LSM6DS3_ACC_GYRO_ST_G_t
Definition SparkFunLSM6DS3.h:1052
@ LSM6DS3_ACC_GYRO_ST_G_POS_SIGN_TEST
Definition SparkFunLSM6DS3.h:1054
@ LSM6DS3_ACC_GYRO_ST_G_NORMAL_MODE
Definition SparkFunLSM6DS3.h:1053
@ LSM6DS3_ACC_GYRO_ST_G_NA
Definition SparkFunLSM6DS3.h:1055
@ LSM6DS3_ACC_GYRO_ST_G_NEG_SIGN_TEST
Definition SparkFunLSM6DS3.h:1056
LSM6DS3_ACC_GYRO_SINGLE_TAP_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1452
@ LSM6DS3_ACC_GYRO_SINGLE_TAP_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1453
@ LSM6DS3_ACC_GYRO_SINGLE_TAP_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1454
LSM6DS3_ACC_GYRO_INT2_OVR_t
Definition SparkFunLSM6DS3.h:721
@ LSM6DS3_ACC_GYRO_INT2_OVR_DISABLED
Definition SparkFunLSM6DS3.h:722
@ LSM6DS3_ACC_GYRO_INT2_OVR_ENABLED
Definition SparkFunLSM6DS3.h:723
LSM6DS3_ACC_GYRO_SIGN_X_G_t
Definition SparkFunLSM6DS3.h:580
@ LSM6DS3_ACC_GYRO_SIGN_X_G_NEGATIVE
Definition SparkFunLSM6DS3.h:582
@ LSM6DS3_ACC_GYRO_SIGN_X_G_POSITIVE
Definition SparkFunLSM6DS3.h:581
LSM6DS3_ACC_GYRO_PEDO_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1672
@ LSM6DS3_ACC_GYRO_PEDO_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1674
@ LSM6DS3_ACC_GYRO_PEDO_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1673
LSM6DS3_ACC_GYRO_FUNC_EN_t
Definition SparkFunLSM6DS3.h:1243
@ LSM6DS3_ACC_GYRO_FUNC_EN_DISABLED
Definition SparkFunLSM6DS3.h:1244
@ LSM6DS3_ACC_GYRO_FUNC_EN_ENABLED
Definition SparkFunLSM6DS3.h:1245
LSM6DS3_ACC_GYRO_LP_EN_t
Definition SparkFunLSM6DS3.h:1133
@ LSM6DS3_ACC_GYRO_LP_EN_ENABLED
Definition SparkFunLSM6DS3.h:1135
@ LSM6DS3_ACC_GYRO_LP_EN_DISABLED
Definition SparkFunLSM6DS3.h:1134
LSM6DS3_ACC_GYRO_SOFT_IRON_END_t
Definition SparkFunLSM6DS3.h:1661
@ LSM6DS3_ACC_GYRO_SOFT_IRON_END_NOT_COMPLETED
Definition SparkFunLSM6DS3.h:1662
@ LSM6DS3_ACC_GYRO_SOFT_IRON_END_COMPLETED
Definition SparkFunLSM6DS3.h:1663
LSM6DS3_ACC_GYRO_ST_XL_t
Definition SparkFunLSM6DS3.h:1039
@ LSM6DS3_ACC_GYRO_ST_XL_POS_SIGN_TEST
Definition SparkFunLSM6DS3.h:1041
@ LSM6DS3_ACC_GYRO_ST_XL_NORMAL_MODE
Definition SparkFunLSM6DS3.h:1040
@ LSM6DS3_ACC_GYRO_ST_XL_NEG_SIGN_TEST
Definition SparkFunLSM6DS3.h:1042
@ LSM6DS3_ACC_GYRO_ST_XL_NA
Definition SparkFunLSM6DS3.h:1043
LSM6DS3_ACC_GYRO_D6D_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1540
@ LSM6DS3_ACC_GYRO_D6D_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1542
@ LSM6DS3_ACC_GYRO_D6D_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1541
LSM6DS3_ACC_GYRO_XEN_XL_t
Definition SparkFunLSM6DS3.h:1155
@ LSM6DS3_ACC_GYRO_XEN_XL_ENABLED
Definition SparkFunLSM6DS3.h:1157
@ LSM6DS3_ACC_GYRO_XEN_XL_DISABLED
Definition SparkFunLSM6DS3.h:1156
LSM6DS3_ACC_GYRO_Z_TAP_t
Definition SparkFunLSM6DS3.h:1397
@ LSM6DS3_ACC_GYRO_Z_TAP_DETECTED
Definition SparkFunLSM6DS3.h:1399
@ LSM6DS3_ACC_GYRO_Z_TAP_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1398
LSM6DS3_ACC_GYRO_TIM_PEDO_FIFO_DRDY_t
Definition SparkFunLSM6DS3.h:405
@ LSM6DS3_ACC_GYRO_TIM_PEDO_FIFO_DRDY_DISABLED
Definition SparkFunLSM6DS3.h:406
@ LSM6DS3_ACC_GYRO_TIM_PEDO_FIFO_DRDY_ENABLED
Definition SparkFunLSM6DS3.h:407
LSM6DS3_ACC_GYRO_START_CONFIG_t
Definition SparkFunLSM6DS3.h:1298
@ LSM6DS3_ACC_GYRO_START_CONFIG_EXT_INT2
Definition SparkFunLSM6DS3.h:1300
@ LSM6DS3_ACC_GYRO_START_CONFIG_XL_G_DRDY
Definition SparkFunLSM6DS3.h:1299
LSM6DS3_ACC_GYRO_I2C_DISABLE_t
Definition SparkFunLSM6DS3.h:973
@ LSM6DS3_ACC_GYRO_I2C_DISABLE_I2C_AND_SPI
Definition SparkFunLSM6DS3.h:974
@ LSM6DS3_ACC_GYRO_I2C_DISABLE_SPI_ONLY
Definition SparkFunLSM6DS3.h:975
LSM6DS3_ACC_GYRO_X_WU_t
Definition SparkFunLSM6DS3.h:1353
@ LSM6DS3_ACC_GYRO_X_WU_DETECTED
Definition SparkFunLSM6DS3.h:1355
@ LSM6DS3_ACC_GYRO_X_WU_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1354
LSM6DS3_ACC_GYRO_SIXD_THS_t
Definition SparkFunLSM6DS3.h:1791
@ LSM6DS3_ACC_GYRO_SIXD_THS_80_degree
Definition SparkFunLSM6DS3.h:1792
@ LSM6DS3_ACC_GYRO_SIXD_THS_60_degree
Definition SparkFunLSM6DS3.h:1794
@ LSM6DS3_ACC_GYRO_SIXD_THS_70_degree
Definition SparkFunLSM6DS3.h:1793
@ LSM6DS3_ACC_GYRO_SIXD_THS_50_degree
Definition SparkFunLSM6DS3.h:1795
LSM6DS3_ACC_GYRO_TAP_X_EN_t
Definition SparkFunLSM6DS3.h:1738
@ LSM6DS3_ACC_GYRO_TAP_X_EN_ENABLED
Definition SparkFunLSM6DS3.h:1740
@ LSM6DS3_ACC_GYRO_TAP_X_EN_DISABLED
Definition SparkFunLSM6DS3.h:1739
LSM6DS3_ACC_GYRO_IF_INC_t
Definition SparkFunLSM6DS3.h:885
@ LSM6DS3_ACC_GYRO_IF_INC_DISABLED
Definition SparkFunLSM6DS3.h:886
@ LSM6DS3_ACC_GYRO_IF_INC_ENABLED
Definition SparkFunLSM6DS3.h:887
LSM6DS3_ACC_GYRO_INT2_SIGN_MOT_t
Definition SparkFunLSM6DS3.h:743
@ LSM6DS3_ACC_GYRO_INT2_SIGN_MOT_DISABLED
Definition SparkFunLSM6DS3.h:744
@ LSM6DS3_ACC_GYRO_INT2_SIGN_MOT_ENABLED
Definition SparkFunLSM6DS3.h:745
LSM6DS3_ACC_GYRO_OVERRUN_t
Definition SparkFunLSM6DS3.h:1617
@ LSM6DS3_ACC_GYRO_OVERRUN_OVERRUN
Definition SparkFunLSM6DS3.h:1619
@ LSM6DS3_ACC_GYRO_OVERRUN_NO_OVERRUN
Definition SparkFunLSM6DS3.h:1618
LSM6DS3_ACC_GYRO_X_TAP_t
Definition SparkFunLSM6DS3.h:1419
@ LSM6DS3_ACC_GYRO_X_TAP_DETECTED
Definition SparkFunLSM6DS3.h:1421
@ LSM6DS3_ACC_GYRO_X_TAP_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1420
LSM6DS3_ACC_GYRO_INT2_TILT_t
Definition SparkFunLSM6DS3.h:2019
@ LSM6DS3_ACC_GYRO_INT2_TILT_DISABLED
Definition SparkFunLSM6DS3.h:2020
@ LSM6DS3_ACC_GYRO_INT2_TILT_ENABLED
Definition SparkFunLSM6DS3.h:2021
LSM6DS3_ACC_GYRO_PROG_RAM1_t
Definition SparkFunLSM6DS3.h:330
@ LSM6DS3_ACC_GYRO_PROG_RAM1_DISABLED
Definition SparkFunLSM6DS3.h:331
@ LSM6DS3_ACC_GYRO_PROG_RAM1_ENABLED
Definition SparkFunLSM6DS3.h:332
LSM6DS3_ACC_GYRO_INT2_6D_t
Definition SparkFunLSM6DS3.h:2030
@ LSM6DS3_ACC_GYRO_INT2_6D_ENABLED
Definition SparkFunLSM6DS3.h:2032
@ LSM6DS3_ACC_GYRO_INT2_6D_DISABLED
Definition SparkFunLSM6DS3.h:2031
LSM6DS3_ACC_GYRO_DEN_LVL_EN_t
Definition SparkFunLSM6DS3.h:1087
@ LSM6DS3_ACC_GYRO_DEN_LVL_EN_DISABLED
Definition SparkFunLSM6DS3.h:1088
@ LSM6DS3_ACC_GYRO_DEN_LVL_EN_ENABLED
Definition SparkFunLSM6DS3.h:1089
LSM6DS3_ACC_GYRO_TIMER_EN_t
Definition SparkFunLSM6DS3.h:1771
@ LSM6DS3_ACC_GYRO_TIMER_EN_DISABLED
Definition SparkFunLSM6DS3.h:1772
@ LSM6DS3_ACC_GYRO_TIMER_EN_ENABLED
Definition SparkFunLSM6DS3.h:1773
LSM6DS3_ACC_GYRO_XEN_G_t
Definition SparkFunLSM6DS3.h:1210
@ LSM6DS3_ACC_GYRO_XEN_G_ENABLED
Definition SparkFunLSM6DS3.h:1212
@ LSM6DS3_ACC_GYRO_XEN_G_DISABLED
Definition SparkFunLSM6DS3.h:1211
LSM6DS3_ACC_GYRO_INT2_FTH_t
Definition SparkFunLSM6DS3.h:710
@ LSM6DS3_ACC_GYRO_INT2_FTH_ENABLED
Definition SparkFunLSM6DS3.h:712
@ LSM6DS3_ACC_GYRO_INT2_FTH_DISABLED
Definition SparkFunLSM6DS3.h:711
LSM6DS3_ACC_GYRO_SW_RESET_t
Definition SparkFunLSM6DS3.h:863
@ LSM6DS3_ACC_GYRO_SW_RESET_RESET_DEVICE
Definition SparkFunLSM6DS3.h:865
@ LSM6DS3_ACC_GYRO_SW_RESET_NORMAL_MODE
Definition SparkFunLSM6DS3.h:864
LSM6DS3_ACC_GYRO_Y_WU_t
Definition SparkFunLSM6DS3.h:1342
@ LSM6DS3_ACC_GYRO_Y_WU_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1343
@ LSM6DS3_ACC_GYRO_Y_WU_DETECTED
Definition SparkFunLSM6DS3.h:1344
LSM6DS3_ACC_GYRO_SIGN_Z_G_t
Definition SparkFunLSM6DS3.h:558
@ LSM6DS3_ACC_GYRO_SIGN_Z_G_POSITIVE
Definition SparkFunLSM6DS3.h:559
@ LSM6DS3_ACC_GYRO_SIGN_Z_G_NEGATIVE
Definition SparkFunLSM6DS3.h:560
LSM6DS3_ACC_GYRO_PEDO_EN_t
Definition SparkFunLSM6DS3.h:1760
@ LSM6DS3_ACC_GYRO_PEDO_EN_DISABLED
Definition SparkFunLSM6DS3.h:1761
@ LSM6DS3_ACC_GYRO_PEDO_EN_ENABLED
Definition SparkFunLSM6DS3.h:1762
LSM6DS3_ACC_GYRO_INT1_PEDO_t
Definition SparkFunLSM6DS3.h:677
@ LSM6DS3_ACC_GYRO_INT1_PEDO_DISABLED
Definition SparkFunLSM6DS3.h:678
@ LSM6DS3_ACC_GYRO_INT1_PEDO_ENABLED
Definition SparkFunLSM6DS3.h:679
LSM6DS3_ACC_GYRO_INT1_BOOT_t
Definition SparkFunLSM6DS3.h:622
@ LSM6DS3_ACC_GYRO_INT1_BOOT_DISABLED
Definition SparkFunLSM6DS3.h:623
@ LSM6DS3_ACC_GYRO_INT1_BOOT_ENABLED
Definition SparkFunLSM6DS3.h:624
LSM6DS3_ACC_GYRO_INT2_TAP_t
Definition SparkFunLSM6DS3.h:2041
@ LSM6DS3_ACC_GYRO_INT2_TAP_ENABLED
Definition SparkFunLSM6DS3.h:2043
@ LSM6DS3_ACC_GYRO_INT2_TAP_DISABLED
Definition SparkFunLSM6DS3.h:2042
LSM6DS3_ACC_GYRO_DSD_XH_t
Definition SparkFunLSM6DS3.h:1485
@ LSM6DS3_ACC_GYRO_DSD_XH_DETECTED
Definition SparkFunLSM6DS3.h:1487
@ LSM6DS3_ACC_GYRO_DSD_XH_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1486
LSM6DS3_ACC_GYRO_INT2_FF_t
Definition SparkFunLSM6DS3.h:2052
@ LSM6DS3_ACC_GYRO_INT2_FF_ENABLED
Definition SparkFunLSM6DS3.h:2054
@ LSM6DS3_ACC_GYRO_INT2_FF_DISABLED
Definition SparkFunLSM6DS3.h:2053
LSM6DS3_ACC_GYRO_INT1_DRDY_G_t
Definition SparkFunLSM6DS3.h:611
@ LSM6DS3_ACC_GYRO_INT1_DRDY_G_ENABLED
Definition SparkFunLSM6DS3.h:613
@ LSM6DS3_ACC_GYRO_INT1_DRDY_G_DISABLED
Definition SparkFunLSM6DS3.h:612
LSM6DS3_ACC_GYRO_ZEN_G_t
Definition SparkFunLSM6DS3.h:1232
@ LSM6DS3_ACC_GYRO_ZEN_G_ENABLED
Definition SparkFunLSM6DS3.h:1234
@ LSM6DS3_ACC_GYRO_ZEN_G_DISABLED
Definition SparkFunLSM6DS3.h:1233
LSM6DS3_ACC_GYRO_FF_THS_t
Definition SparkFunLSM6DS3.h:1903
@ LSM6DS3_ACC_GYRO_FF_THS_7
Definition SparkFunLSM6DS3.h:1905
@ LSM6DS3_ACC_GYRO_FF_THS_8
Definition SparkFunLSM6DS3.h:1906
@ LSM6DS3_ACC_GYRO_FF_THS_11
Definition SparkFunLSM6DS3.h:1908
@ LSM6DS3_ACC_GYRO_FF_THS_10
Definition SparkFunLSM6DS3.h:1907
@ LSM6DS3_ACC_GYRO_FF_THS_5
Definition SparkFunLSM6DS3.h:1904
@ LSM6DS3_ACC_GYRO_FF_THS_15
Definition SparkFunLSM6DS3.h:1910
@ LSM6DS3_ACC_GYRO_FF_THS_16
Definition SparkFunLSM6DS3.h:1911
@ LSM6DS3_ACC_GYRO_FF_THS_13
Definition SparkFunLSM6DS3.h:1909
LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_t
Definition SparkFunLSM6DS3.h:478
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_DECIMATION_BY_16
Definition SparkFunLSM6DS3.h:485
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_DECIMATION_BY_4
Definition SparkFunLSM6DS3.h:483
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_NO_DECIMATION
Definition SparkFunLSM6DS3.h:480
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_DECIMATION_BY_32
Definition SparkFunLSM6DS3.h:486
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_DECIMATION_BY_3
Definition SparkFunLSM6DS3.h:482
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_DECIMATION_BY_2
Definition SparkFunLSM6DS3.h:481
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_DATA_NOT_IN_FIFO
Definition SparkFunLSM6DS3.h:479
@ LSM6DS3_ACC_GYRO_DEC_FIFO_SLV1_DECIMATION_BY_8
Definition SparkFunLSM6DS3.h:484
LSM6DS3_ACC_GYRO_BW_SCAL_ODR_t
Definition SparkFunLSM6DS3.h:1028
@ LSM6DS3_ACC_GYRO_BW_SCAL_ODR_ENABLED
Definition SparkFunLSM6DS3.h:1030
@ LSM6DS3_ACC_GYRO_BW_SCAL_ODR_DISABLED
Definition SparkFunLSM6DS3.h:1029
LSM6DS3_ACC_GYRO_SIGN_Y_G_t
Definition SparkFunLSM6DS3.h:569
@ LSM6DS3_ACC_GYRO_SIGN_Y_G_NEGATIVE
Definition SparkFunLSM6DS3.h:571
@ LSM6DS3_ACC_GYRO_SIGN_Y_G_POSITIVE
Definition SparkFunLSM6DS3.h:570
LSM6DS3_ACC_GYRO_INT1_FTH_t
Definition SparkFunLSM6DS3.h:633
@ LSM6DS3_ACC_GYRO_INT1_FTH_DISABLED
Definition SparkFunLSM6DS3.h:634
@ LSM6DS3_ACC_GYRO_INT1_FTH_ENABLED
Definition SparkFunLSM6DS3.h:635
LSM6DS3_ACC_GYRO_TAP_SIGN_t
Definition SparkFunLSM6DS3.h:1430
@ LSM6DS3_ACC_GYRO_TAP_SIGN_POS_SIGN
Definition SparkFunLSM6DS3.h:1431
@ LSM6DS3_ACC_GYRO_TAP_SIGN_NEG_SIGN
Definition SparkFunLSM6DS3.h:1432
LSM6DS3_ACC_GYRO_INT1_SINGLE_TAP_t
Definition SparkFunLSM6DS3.h:1986
@ LSM6DS3_ACC_GYRO_INT1_SINGLE_TAP_ENABLED
Definition SparkFunLSM6DS3.h:1988
@ LSM6DS3_ACC_GYRO_INT1_SINGLE_TAP_DISABLED
Definition SparkFunLSM6DS3.h:1987
LSM6DS3_ACC_GYRO_HPM_G_t
Definition SparkFunLSM6DS3.h:1109
@ LSM6DS3_ACC_GYRO_HPM_G_NORMAL_MODE_2
Definition SparkFunLSM6DS3.h:1112
@ LSM6DS3_ACC_GYRO_HPM_G_NORMAL_MODE
Definition SparkFunLSM6DS3.h:1110
@ LSM6DS3_ACC_GYRO_HPM_G_REF_SIGNAL
Definition SparkFunLSM6DS3.h:1111
@ LSM6DS3_ACC_GYRO_HPM_G_AUTO_RESET_ON_INT
Definition SparkFunLSM6DS3.h:1113
LSM6DS3_ACC_GYRO_INT1_FSS5_t
Definition SparkFunLSM6DS3.h:655
@ LSM6DS3_ACC_GYRO_INT1_FSS5_DISABLED
Definition SparkFunLSM6DS3.h:656
@ LSM6DS3_ACC_GYRO_INT1_FSS5_ENABLED
Definition SparkFunLSM6DS3.h:657
LSM6DS3_ACC_GYRO_HP_RST_t
Definition SparkFunLSM6DS3.h:383
@ LSM6DS3_ACC_GYRO_HP_RST_RST_OFF
Definition SparkFunLSM6DS3.h:384
@ LSM6DS3_ACC_GYRO_HP_RST_RST_ON
Definition SparkFunLSM6DS3.h:385
LSM6DS3_ACC_GYRO_FIFO_MODE_t
Definition SparkFunLSM6DS3.h:506
@ LSM6DS3_ACC_GYRO_FIFO_MODE_STF
Definition SparkFunLSM6DS3.h:510
@ LSM6DS3_ACC_GYRO_FIFO_MODE_DYN_STREAM_2
Definition SparkFunLSM6DS3.h:513
@ LSM6DS3_ACC_GYRO_FIFO_MODE_DYN_STREAM
Definition SparkFunLSM6DS3.h:512
@ LSM6DS3_ACC_GYRO_FIFO_MODE_FIFO
Definition SparkFunLSM6DS3.h:508
@ LSM6DS3_ACC_GYRO_FIFO_MODE_BYPASS
Definition SparkFunLSM6DS3.h:507
@ LSM6DS3_ACC_GYRO_FIFO_MODE_BTS
Definition SparkFunLSM6DS3.h:511
@ LSM6DS3_ACC_GYRO_FIFO_MODE_STREAM
Definition SparkFunLSM6DS3.h:509
@ LSM6DS3_ACC_GYRO_FIFO_MODE_BTF
Definition SparkFunLSM6DS3.h:514
LSM6DS3_ACC_GYRO_TAP_Y_EN_t
Definition SparkFunLSM6DS3.h:1727
@ LSM6DS3_ACC_GYRO_TAP_Y_EN_ENABLED
Definition SparkFunLSM6DS3.h:1729
@ LSM6DS3_ACC_GYRO_TAP_Y_EN_DISABLED
Definition SparkFunLSM6DS3.h:1728
LSM6DS3_ACC_GYRO_DEC_FIFO_G_t
Definition SparkFunLSM6DS3.h:444
@ LSM6DS3_ACC_GYRO_DEC_FIFO_G_NO_DECIMATION
Definition SparkFunLSM6DS3.h:446
@ LSM6DS3_ACC_GYRO_DEC_FIFO_G_DECIMATION_BY_16
Definition SparkFunLSM6DS3.h:451
@ LSM6DS3_ACC_GYRO_DEC_FIFO_G_DATA_NOT_IN_FIFO
Definition SparkFunLSM6DS3.h:445
@ LSM6DS3_ACC_GYRO_DEC_FIFO_G_DECIMATION_BY_4
Definition SparkFunLSM6DS3.h:449
@ LSM6DS3_ACC_GYRO_DEC_FIFO_G_DECIMATION_BY_3
Definition SparkFunLSM6DS3.h:448
@ LSM6DS3_ACC_GYRO_DEC_FIFO_G_DECIMATION_BY_2
Definition SparkFunLSM6DS3.h:447
@ LSM6DS3_ACC_GYRO_DEC_FIFO_G_DECIMATION_BY_32
Definition SparkFunLSM6DS3.h:452
@ LSM6DS3_ACC_GYRO_DEC_FIFO_G_DECIMATION_BY_8
Definition SparkFunLSM6DS3.h:450
LSM6DS3_ACC_GYRO_TILT_EN_t
Definition SparkFunLSM6DS3.h:1749
@ LSM6DS3_ACC_GYRO_TILT_EN_ENABLED
Definition SparkFunLSM6DS3.h:1751
@ LSM6DS3_ACC_GYRO_TILT_EN_DISABLED
Definition SparkFunLSM6DS3.h:1750
LSM6DS3_ACC_GYRO_DRDY_ON_INT1_t
Definition SparkFunLSM6DS3.h:1320
@ LSM6DS3_ACC_GYRO_DRDY_ON_INT1_ENABLED
Definition SparkFunLSM6DS3.h:1322
@ LSM6DS3_ACC_GYRO_DRDY_ON_INT1_DISABLED
Definition SparkFunLSM6DS3.h:1321
LSM6DS3_ACC_GYRO_Y_TAP_t
Definition SparkFunLSM6DS3.h:1408
@ LSM6DS3_ACC_GYRO_Y_TAP_DETECTED
Definition SparkFunLSM6DS3.h:1410
@ LSM6DS3_ACC_GYRO_Y_TAP_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1409
LSM6DS3_ACC_GYRO_DSD_YL_t
Definition SparkFunLSM6DS3.h:1496
@ LSM6DS3_ACC_GYRO_DSD_YL_DETECTED
Definition SparkFunLSM6DS3.h:1498
@ LSM6DS3_ACC_GYRO_DSD_YL_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1497
LSM6DS3_ACC_GYRO_SENS_HUB_END_t
Definition SparkFunLSM6DS3.h:1650
@ LSM6DS3_ACC_GYRO_SENS_HUB_END_STILL_ONGOING
Definition SparkFunLSM6DS3.h:1651
@ LSM6DS3_ACC_GYRO_SENS_HUB_END_OP_COMPLETED
Definition SparkFunLSM6DS3.h:1652
LSM6DS3_ACC_GYRO_SYNC_EN_t
Definition SparkFunLSM6DS3.h:372
@ LSM6DS3_ACC_GYRO_SYNC_EN_DISABLED
Definition SparkFunLSM6DS3.h:373
@ LSM6DS3_ACC_GYRO_SYNC_EN_ENABLED
Definition SparkFunLSM6DS3.h:374
LSM6DS3_ACC_GYRO_INT1_SIGN_MOT_t
Definition SparkFunLSM6DS3.h:666
@ LSM6DS3_ACC_GYRO_INT1_SIGN_MOT_DISABLED
Definition SparkFunLSM6DS3.h:667
@ LSM6DS3_ACC_GYRO_INT1_SIGN_MOT_ENABLED
Definition SparkFunLSM6DS3.h:668
LSM6DS3_ACC_GYRO_FIFO_EMPTY_t
Definition SparkFunLSM6DS3.h:1595
@ LSM6DS3_ACC_GYRO_FIFO_EMPTY_FIFO_NOT_EMPTY
Definition SparkFunLSM6DS3.h:1596
@ LSM6DS3_ACC_GYRO_FIFO_EMPTY_FIFO_EMPTY
Definition SparkFunLSM6DS3.h:1597
LSM6DS3_ACC_GYRO_DEC_FIFO_XL_t
Definition SparkFunLSM6DS3.h:427
@ LSM6DS3_ACC_GYRO_DEC_FIFO_XL_DECIMATION_BY_4
Definition SparkFunLSM6DS3.h:432
@ LSM6DS3_ACC_GYRO_DEC_FIFO_XL_DECIMATION_BY_32
Definition SparkFunLSM6DS3.h:435
@ LSM6DS3_ACC_GYRO_DEC_FIFO_XL_DECIMATION_BY_8
Definition SparkFunLSM6DS3.h:433
@ LSM6DS3_ACC_GYRO_DEC_FIFO_XL_NO_DECIMATION
Definition SparkFunLSM6DS3.h:429
@ LSM6DS3_ACC_GYRO_DEC_FIFO_XL_DATA_NOT_IN_FIFO
Definition SparkFunLSM6DS3.h:428
@ LSM6DS3_ACC_GYRO_DEC_FIFO_XL_DECIMATION_BY_16
Definition SparkFunLSM6DS3.h:434
@ LSM6DS3_ACC_GYRO_DEC_FIFO_XL_DECIMATION_BY_2
Definition SparkFunLSM6DS3.h:430
@ LSM6DS3_ACC_GYRO_DEC_FIFO_XL_DECIMATION_BY_3
Definition SparkFunLSM6DS3.h:431
LSM6DS3_ACC_GYRO_INT2_TIMER_t
Definition SparkFunLSM6DS3.h:2008
@ LSM6DS3_ACC_GYRO_INT2_TIMER_DISABLED
Definition SparkFunLSM6DS3.h:2009
@ LSM6DS3_ACC_GYRO_INT2_TIMER_ENABLED
Definition SparkFunLSM6DS3.h:2010
LSM6DS3_ACC_GYRO_BLE_t
Definition SparkFunLSM6DS3.h:874
@ LSM6DS3_ACC_GYRO_BLE_MSB
Definition SparkFunLSM6DS3.h:876
@ LSM6DS3_ACC_GYRO_BLE_LSB
Definition SparkFunLSM6DS3.h:875
LSM6DS3_ACC_GYRO_INT1_TAP_t
Definition SparkFunLSM6DS3.h:1953
@ LSM6DS3_ACC_GYRO_INT1_TAP_DISABLED
Definition SparkFunLSM6DS3.h:1954
@ LSM6DS3_ACC_GYRO_INT1_TAP_ENABLED
Definition SparkFunLSM6DS3.h:1955
LSM6DS3_ACC_GYRO_INT2_FSS5_t
Definition SparkFunLSM6DS3.h:732
@ LSM6DS3_ACC_GYRO_INT2_FSS5_ENABLED
Definition SparkFunLSM6DS3.h:734
@ LSM6DS3_ACC_GYRO_INT2_FSS5_DISABLED
Definition SparkFunLSM6DS3.h:733
LSM6DS3_ACC_GYRO_IRON_EN_t
Definition SparkFunLSM6DS3.h:1265
@ LSM6DS3_ACC_GYRO_IRON_EN_DISABLED
Definition SparkFunLSM6DS3.h:1266
@ LSM6DS3_ACC_GYRO_IRON_EN_ENABLED
Definition SparkFunLSM6DS3.h:1267
LSM6DS3_ACC_GYRO_MASTER_ON_t
Definition SparkFunLSM6DS3.h:1254
@ LSM6DS3_ACC_GYRO_MASTER_ON_ENABLED
Definition SparkFunLSM6DS3.h:1256
@ LSM6DS3_ACC_GYRO_MASTER_ON_DISABLED
Definition SparkFunLSM6DS3.h:1255
LSM6DS3_ACC_GYRO_FDS_t
Definition SparkFunLSM6DS3.h:1144
@ LSM6DS3_ACC_GYRO_FDS_FILTER_ON
Definition SparkFunLSM6DS3.h:1146
@ LSM6DS3_ACC_GYRO_FDS_FILTER_OFF
Definition SparkFunLSM6DS3.h:1145
LSM6DS3_ACC_GYRO_INT1_DRDY_XL_t
Definition SparkFunLSM6DS3.h:600
@ LSM6DS3_ACC_GYRO_INT1_DRDY_XL_ENABLED
Definition SparkFunLSM6DS3.h:602
@ LSM6DS3_ACC_GYRO_INT1_DRDY_XL_DISABLED
Definition SparkFunLSM6DS3.h:601
LSM6DS3_ACC_GYRO_INT2_DRDY_G_t
Definition SparkFunLSM6DS3.h:699
@ LSM6DS3_ACC_GYRO_INT2_DRDY_G_ENABLED
Definition SparkFunLSM6DS3.h:701
@ LSM6DS3_ACC_GYRO_INT2_DRDY_G_DISABLED
Definition SparkFunLSM6DS3.h:700
LSM6DS3_ACC_GYRO_YEN_G_t
Definition SparkFunLSM6DS3.h:1221
@ LSM6DS3_ACC_GYRO_YEN_G_ENABLED
Definition SparkFunLSM6DS3.h:1223
@ LSM6DS3_ACC_GYRO_YEN_G_DISABLED
Definition SparkFunLSM6DS3.h:1222
LSM6DS3_ACC_GYRO_SLEEP_G_t
Definition SparkFunLSM6DS3.h:1017
@ LSM6DS3_ACC_GYRO_SLEEP_G_DISABLED
Definition SparkFunLSM6DS3.h:1018
@ LSM6DS3_ACC_GYRO_SLEEP_G_ENABLED
Definition SparkFunLSM6DS3.h:1019
LSM6DS3_ACC_GYRO_PULL_UP_EN_t
Definition SparkFunLSM6DS3.h:1287
@ LSM6DS3_ACC_GYRO_PULL_UP_EN_DISABLED
Definition SparkFunLSM6DS3.h:1288
@ LSM6DS3_ACC_GYRO_PULL_UP_EN_ENABLED
Definition SparkFunLSM6DS3.h:1289
LSM6DS3_ACC_GYRO_PP_OD_t
Definition SparkFunLSM6DS3.h:907
@ LSM6DS3_ACC_GYRO_PP_OD_OPEN_DRAIN
Definition SparkFunLSM6DS3.h:909
@ LSM6DS3_ACC_GYRO_PP_OD_PUSH_PULL
Definition SparkFunLSM6DS3.h:908
LSM6DS3_ACC_GYRO_DSD_YH_t
Definition SparkFunLSM6DS3.h:1507
@ LSM6DS3_ACC_GYRO_DSD_YH_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1508
@ LSM6DS3_ACC_GYRO_DSD_YH_DETECTED
Definition SparkFunLSM6DS3.h:1509
LSM6DS3_ACC_GYRO_LIR_t
Definition SparkFunLSM6DS3.h:1705
@ LSM6DS3_ACC_GYRO_LIR_ENABLED
Definition SparkFunLSM6DS3.h:1707
@ LSM6DS3_ACC_GYRO_LIR_DISABLED
Definition SparkFunLSM6DS3.h:1706
LSM6DS3_ACC_GYRO_MODE3_EN_t
Definition SparkFunLSM6DS3.h:962
@ LSM6DS3_ACC_GYRO_MODE3_EN_ENABLED
Definition SparkFunLSM6DS3.h:964
@ LSM6DS3_ACC_GYRO_MODE3_EN_DISABLED
Definition SparkFunLSM6DS3.h:963
LSM6DS3_ACC_GYRO_YEN_XL_t
Definition SparkFunLSM6DS3.h:1166
@ LSM6DS3_ACC_GYRO_YEN_XL_DISABLED
Definition SparkFunLSM6DS3.h:1167
@ LSM6DS3_ACC_GYRO_YEN_XL_ENABLED
Definition SparkFunLSM6DS3.h:1168
LSM6DS3_ACC_GYRO_HI_DATA_ONLY_t
Definition SparkFunLSM6DS3.h:495
@ LSM6DS3_ACC_GYRO_HI_DATA_ONLY_DISABLED
Definition SparkFunLSM6DS3.h:496
@ LSM6DS3_ACC_GYRO_HI_DATA_ONLY_ENABLED
Definition SparkFunLSM6DS3.h:497
LSM6DS3_ACC_GYRO_ODR_XL_t
Definition SparkFunLSM6DS3.h:800
@ LSM6DS3_ACC_GYRO_ODR_XL_1660Hz
Definition SparkFunLSM6DS3.h:809
@ LSM6DS3_ACC_GYRO_ODR_XL_13Hz
Definition SparkFunLSM6DS3.h:802
@ LSM6DS3_ACC_GYRO_ODR_XL_26Hz
Definition SparkFunLSM6DS3.h:803
@ LSM6DS3_ACC_GYRO_ODR_XL_3330Hz
Definition SparkFunLSM6DS3.h:810
@ LSM6DS3_ACC_GYRO_ODR_XL_416Hz
Definition SparkFunLSM6DS3.h:807
@ LSM6DS3_ACC_GYRO_ODR_XL_104Hz
Definition SparkFunLSM6DS3.h:805
@ LSM6DS3_ACC_GYRO_ODR_XL_52Hz
Definition SparkFunLSM6DS3.h:804
@ LSM6DS3_ACC_GYRO_ODR_XL_208Hz
Definition SparkFunLSM6DS3.h:806
@ LSM6DS3_ACC_GYRO_ODR_XL_833Hz
Definition SparkFunLSM6DS3.h:808
@ LSM6DS3_ACC_GYRO_ODR_XL_POWER_DOWN
Definition SparkFunLSM6DS3.h:801
@ LSM6DS3_ACC_GYRO_ODR_XL_13330Hz
Definition SparkFunLSM6DS3.h:812
@ LSM6DS3_ACC_GYRO_ODR_XL_6660Hz
Definition SparkFunLSM6DS3.h:811
LSM6DS3_ACC_GYRO_FS_G_t
Definition SparkFunLSM6DS3.h:832
@ LSM6DS3_ACC_GYRO_FS_G_2000dps
Definition SparkFunLSM6DS3.h:836
@ LSM6DS3_ACC_GYRO_FS_G_500dps
Definition SparkFunLSM6DS3.h:834
@ LSM6DS3_ACC_GYRO_FS_G_1000dps
Definition SparkFunLSM6DS3.h:835
@ LSM6DS3_ACC_GYRO_FS_G_245dps
Definition SparkFunLSM6DS3.h:833
LSM6DS3_ACC_GYRO_CUSTOMROM1_t
Definition SparkFunLSM6DS3.h:341
@ LSM6DS3_ACC_GYRO_CUSTOMROM1_ENABLED
Definition SparkFunLSM6DS3.h:343
@ LSM6DS3_ACC_GYRO_CUSTOMROM1_DISABLED
Definition SparkFunLSM6DS3.h:342
LSM6DS3_ACC_GYRO_SINGLE_DOUBLE_TAP_t
Definition SparkFunLSM6DS3.h:1851
@ LSM6DS3_ACC_GYRO_SINGLE_DOUBLE_TAP_SINGLE_TAP
Definition SparkFunLSM6DS3.h:1853
@ LSM6DS3_ACC_GYRO_SINGLE_DOUBLE_TAP_DOUBLE_TAP
Definition SparkFunLSM6DS3.h:1852
LSM6DS3_ACC_GYRO_DATA_VAL_SEL_FIFO_t
Definition SparkFunLSM6DS3.h:1309
@ LSM6DS3_ACC_GYRO_DATA_VAL_SEL_FIFO_SHUB_DRDY
Definition SparkFunLSM6DS3.h:1311
@ LSM6DS3_ACC_GYRO_DATA_VAL_SEL_FIFO_XL_G_DRDY
Definition SparkFunLSM6DS3.h:1310
LSM6DS3_ACC_GYRO_LP_XL_t
Definition SparkFunLSM6DS3.h:1065
@ LSM6DS3_ACC_GYRO_LP_XL_DISABLED
Definition SparkFunLSM6DS3.h:1066
@ LSM6DS3_ACC_GYRO_LP_XL_ENABLED
Definition SparkFunLSM6DS3.h:1067
LSM6DS3_ACC_GYRO_FIFO_FULL_t
Definition SparkFunLSM6DS3.h:1606
@ LSM6DS3_ACC_GYRO_FIFO_FULL_FIFO_NOT_FULL
Definition SparkFunLSM6DS3.h:1607
@ LSM6DS3_ACC_GYRO_FIFO_FULL_FIFO_FULL
Definition SparkFunLSM6DS3.h:1608
LSM6DS3_ACC_GYRO_TILT_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1683
@ LSM6DS3_ACC_GYRO_TILT_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1684
@ LSM6DS3_ACC_GYRO_TILT_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1685
LSM6DS3_ACC_GYRO_TAP_Z_EN_t
Definition SparkFunLSM6DS3.h:1716
@ LSM6DS3_ACC_GYRO_TAP_Z_EN_DISABLED
Definition SparkFunLSM6DS3.h:1717
@ LSM6DS3_ACC_GYRO_TAP_Z_EN_ENABLED
Definition SparkFunLSM6DS3.h:1718
LSM6DS3_ACC_GYRO_BDU_t
Definition SparkFunLSM6DS3.h:929
@ LSM6DS3_ACC_GYRO_BDU_CONTINUOS
Definition SparkFunLSM6DS3.h:930
@ LSM6DS3_ACC_GYRO_BDU_BLOCK_UPDATE
Definition SparkFunLSM6DS3.h:931
LSM6DS3_ACC_GYRO_ODR_FIFO_t
Definition SparkFunLSM6DS3.h:523
@ LSM6DS3_ACC_GYRO_ODR_FIFO_25Hz
Definition SparkFunLSM6DS3.h:525
@ LSM6DS3_ACC_GYRO_ODR_FIFO_50Hz
Definition SparkFunLSM6DS3.h:526
@ LSM6DS3_ACC_GYRO_ODR_FIFO_10Hz
Definition SparkFunLSM6DS3.h:524
@ LSM6DS3_ACC_GYRO_ODR_FIFO_800Hz
Definition SparkFunLSM6DS3.h:530
@ LSM6DS3_ACC_GYRO_ODR_FIFO_3300Hz
Definition SparkFunLSM6DS3.h:532
@ LSM6DS3_ACC_GYRO_ODR_FIFO_100Hz
Definition SparkFunLSM6DS3.h:527
@ LSM6DS3_ACC_GYRO_ODR_FIFO_13300Hz
Definition SparkFunLSM6DS3.h:534
@ LSM6DS3_ACC_GYRO_ODR_FIFO_200Hz
Definition SparkFunLSM6DS3.h:528
@ LSM6DS3_ACC_GYRO_ODR_FIFO_6600Hz
Definition SparkFunLSM6DS3.h:533
@ LSM6DS3_ACC_GYRO_ODR_FIFO_1600Hz
Definition SparkFunLSM6DS3.h:531
@ LSM6DS3_ACC_GYRO_ODR_FIFO_400Hz
Definition SparkFunLSM6DS3.h:529
LSM6DS3_ACC_GYRO_INT2_ON_INT1_t
Definition SparkFunLSM6DS3.h:1006
@ LSM6DS3_ACC_GYRO_INT2_ON_INT1_DISABLED
Definition SparkFunLSM6DS3.h:1007
@ LSM6DS3_ACC_GYRO_INT2_ON_INT1_ENABLED
Definition SparkFunLSM6DS3.h:1008
LSM6DS3_ACC_GYRO_INT2_SLEEP_t
Definition SparkFunLSM6DS3.h:2085
@ LSM6DS3_ACC_GYRO_INT2_SLEEP_ENABLED
Definition SparkFunLSM6DS3.h:2087
@ LSM6DS3_ACC_GYRO_INT2_SLEEP_DISABLED
Definition SparkFunLSM6DS3.h:2086
LSM6DS3_ACC_GYRO_PASS_THRU_MODE_t
Definition SparkFunLSM6DS3.h:1276
@ LSM6DS3_ACC_GYRO_PASS_THRU_MODE_DISABLED
Definition SparkFunLSM6DS3.h:1277
@ LSM6DS3_ACC_GYRO_PASS_THRU_MODE_ENABLED
Definition SparkFunLSM6DS3.h:1278
LSM6DS3_ACC_GYRO_SLEEP_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1375
@ LSM6DS3_ACC_GYRO_SLEEP_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1377
@ LSM6DS3_ACC_GYRO_SLEEP_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1376
LSM6DS3_ACC_GYRO_DRDY_MSK_t
Definition SparkFunLSM6DS3.h:984
@ LSM6DS3_ACC_GYRO_DRDY_MSK_ENABLED
Definition SparkFunLSM6DS3.h:986
@ LSM6DS3_ACC_GYRO_DRDY_MSK_DISABLED
Definition SparkFunLSM6DS3.h:985
LSM6DS3_ACC_GYRO_XLDA_t
Definition SparkFunLSM6DS3.h:1551
@ LSM6DS3_ACC_GYRO_XLDA_NO_DATA_AVAIL
Definition SparkFunLSM6DS3.h:1552
@ LSM6DS3_ACC_GYRO_XLDA_DATA_AVAIL
Definition SparkFunLSM6DS3.h:1553
LSM6DS3_ACC_GYRO_BW_XL_t
Definition SparkFunLSM6DS3.h:774
@ LSM6DS3_ACC_GYRO_BW_XL_50Hz
Definition SparkFunLSM6DS3.h:778
@ LSM6DS3_ACC_GYRO_BW_XL_200Hz
Definition SparkFunLSM6DS3.h:776
@ LSM6DS3_ACC_GYRO_BW_XL_400Hz
Definition SparkFunLSM6DS3.h:775
@ LSM6DS3_ACC_GYRO_BW_XL_100Hz
Definition SparkFunLSM6DS3.h:777
LSM6DS3_ACC_GYRO_INT2_WU_t
Definition SparkFunLSM6DS3.h:2063
@ LSM6DS3_ACC_GYRO_INT2_WU_ENABLED
Definition SparkFunLSM6DS3.h:2065
@ LSM6DS3_ACC_GYRO_INT2_WU_DISABLED
Definition SparkFunLSM6DS3.h:2064
LSM6DS3_ACC_GYRO_INT_ACT_LEVEL_t
Definition SparkFunLSM6DS3.h:918
@ LSM6DS3_ACC_GYRO_INT_ACT_LEVEL_ACTIVE_LO
Definition SparkFunLSM6DS3.h:920
@ LSM6DS3_ACC_GYRO_INT_ACT_LEVEL_ACTIVE_HI
Definition SparkFunLSM6DS3.h:919
LSM6DS3_ACC_GYRO_SIGN_MOT_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1694
@ LSM6DS3_ACC_GYRO_SIGN_MOT_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1696
@ LSM6DS3_ACC_GYRO_SIGN_MOT_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1695
LSM6DS3_ACC_GYRO_DOUBLE_TAP_EV_STATUS_t
Definition SparkFunLSM6DS3.h:1441
@ LSM6DS3_ACC_GYRO_DOUBLE_TAP_EV_STATUS_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1442
@ LSM6DS3_ACC_GYRO_DOUBLE_TAP_EV_STATUS_DETECTED
Definition SparkFunLSM6DS3.h:1443
LSM6DS3_ACC_GYRO_DSD_XL_t
Definition SparkFunLSM6DS3.h:1474
@ LSM6DS3_ACC_GYRO_DSD_XL_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1475
@ LSM6DS3_ACC_GYRO_DSD_XL_DETECTED
Definition SparkFunLSM6DS3.h:1476
LSM6DS3_ACC_GYRO_DSD_ZH_t
Definition SparkFunLSM6DS3.h:1529
@ LSM6DS3_ACC_GYRO_DSD_ZH_NOT_DETECTED
Definition SparkFunLSM6DS3.h:1530
@ LSM6DS3_ACC_GYRO_DSD_ZH_DETECTED
Definition SparkFunLSM6DS3.h:1531
LSM6DS3_ACC_GYRO_SIGN_MOTION_EN_t
Definition SparkFunLSM6DS3.h:1188
@ LSM6DS3_ACC_GYRO_SIGN_MOTION_EN_ENABLED
Definition SparkFunLSM6DS3.h:1190
@ LSM6DS3_ACC_GYRO_SIGN_MOTION_EN_DISABLED
Definition SparkFunLSM6DS3.h:1189
status_t
Definition SparkFunLSM6DS3.h:39
@ IMU_HW_ERROR
Definition SparkFunLSM6DS3.h:41
@ IMU_SUCCESS
Definition SparkFunLSM6DS3.h:40
@ IMU_NOT_SUPPORTED
Definition SparkFunLSM6DS3.h:42
@ IMU_GENERIC_ERROR
Definition SparkFunLSM6DS3.h:43
@ IMU_ALL_ONES_WARNING
Definition SparkFunLSM6DS3.h:45
@ IMU_OUT_OF_BOUNDS
Definition SparkFunLSM6DS3.h:44
LSM6DS3_ACC_GYRO_EV_BOOT_t
Definition SparkFunLSM6DS3.h:1573
@ LSM6DS3_ACC_GYRO_EV_BOOT_BOOT_IS_RUNNING
Definition SparkFunLSM6DS3.h:1575
@ LSM6DS3_ACC_GYRO_EV_BOOT_NO_BOOT_RUNNING
Definition SparkFunLSM6DS3.h:1574
LSM6DS3_ACC_GYRO_INT2_DRDY_XL_t
Definition SparkFunLSM6DS3.h:688
@ LSM6DS3_ACC_GYRO_INT2_DRDY_XL_DISABLED
Definition SparkFunLSM6DS3.h:689
@ LSM6DS3_ACC_GYRO_INT2_DRDY_XL_ENABLED
Definition SparkFunLSM6DS3.h:690
LSM6DS3_ACC_GYRO_ODR_G_t
Definition SparkFunLSM6DS3.h:845
@ LSM6DS3_ACC_GYRO_ODR_G_416Hz
Definition SparkFunLSM6DS3.h:852
@ LSM6DS3_ACC_GYRO_ODR_G_104Hz
Definition SparkFunLSM6DS3.h:850
@ LSM6DS3_ACC_GYRO_ODR_G_POWER_DOWN
Definition SparkFunLSM6DS3.h:846
@ LSM6DS3_ACC_GYRO_ODR_G_13Hz
Definition SparkFunLSM6DS3.h:847
@ LSM6DS3_ACC_GYRO_ODR_G_52Hz
Definition SparkFunLSM6DS3.h:849
@ LSM6DS3_ACC_GYRO_ODR_G_833Hz
Definition SparkFunLSM6DS3.h:853
@ LSM6DS3_ACC_GYRO_ODR_G_26Hz
Definition SparkFunLSM6DS3.h:848
@ LSM6DS3_ACC_GYRO_ODR_G_208Hz
Definition SparkFunLSM6DS3.h:851
@ LSM6DS3_ACC_GYRO_ODR_G_1660Hz
Definition SparkFunLSM6DS3.h:854
LSM6DS3_ACC_GYRO_FS_XL_t
Definition SparkFunLSM6DS3.h:787
@ LSM6DS3_ACC_GYRO_FS_XL_4g
Definition SparkFunLSM6DS3.h:790
@ LSM6DS3_ACC_GYRO_FS_XL_2g
Definition SparkFunLSM6DS3.h:788
@ LSM6DS3_ACC_GYRO_FS_XL_16g
Definition SparkFunLSM6DS3.h:789
@ LSM6DS3_ACC_GYRO_FS_XL_8g
Definition SparkFunLSM6DS3.h:791
uint8_t I2CAddress
Definition SparkFunLSM6DS3.h:90
SPISettings mySpiSettings
Definition SparkFunLSM6DS3.h:84
status_t beginCore(void)
Definition SparkFunLSM6DS3.cpp:62
status_t readRegister(uint8_t *, uint8_t)
Definition SparkFunLSM6DS3.cpp:205
status_t embeddedPage(void)
Definition SparkFunLSM6DS3.cpp:316
status_t basePage(void)
Definition SparkFunLSM6DS3.cpp:323
status_t writeRegister(uint8_t, uint8_t)
Definition SparkFunLSM6DS3.cpp:280
uint8_t chipSelectPin
Definition SparkFunLSM6DS3.h:91
status_t readRegisterRegion(uint8_t *, uint8_t, uint8_t)
Definition SparkFunLSM6DS3.cpp:131
status_t readRegisterInt16(int16_t *, uint8_t offset)
Definition SparkFunLSM6DS3.cpp:261
uint8_t commInterface
Definition SparkFunLSM6DS3.h:89
float readFloatGyroZ(void)
Definition SparkFunLSM6DS3.cpp:725
float readTempF(void)
Definition SparkFunLSM6DS3.cpp:763
float readTempC(void)
Definition SparkFunLSM6DS3.cpp:754
float readFloatAccelY(void)
Definition SparkFunLSM6DS3.cpp:622
void fifoEnd(void)
Definition SparkFunLSM6DS3.cpp:891
SensorSettings settings
Definition SparkFunLSM6DS3.h:141
float readFloatGyroY(void)
Definition SparkFunLSM6DS3.cpp:702
int16_t readRawGyroZ(void)
Definition SparkFunLSM6DS3.cpp:708
uint16_t nonSuccessCounter
Definition SparkFunLSM6DS3.h:145
int16_t readRawTemp(void)
Definition SparkFunLSM6DS3.cpp:747
float calcGyro(int16_t)
Definition SparkFunLSM6DS3.cpp:731
uint16_t fifoGetStatus(void)
Definition SparkFunLSM6DS3.cpp:879
float readFloatAccelX(void)
Definition SparkFunLSM6DS3.cpp:599
float calcAccel(int16_t)
Definition SparkFunLSM6DS3.cpp:651
float readFloatGyroX(void)
Definition SparkFunLSM6DS3.cpp:679
int16_t readRawAccelY(void)
Definition SparkFunLSM6DS3.cpp:605
int16_t readRawGyroX(void)
Definition SparkFunLSM6DS3.cpp:662
void fifoClear(void)
Definition SparkFunLSM6DS3.cpp:860
LSM6DS3(uint8_t busType=I2C_MODE, uint8_t inputArg=0x6B)
Definition SparkFunLSM6DS3.cpp:338
float readFloatAccelZ(void)
Definition SparkFunLSM6DS3.cpp:645
uint16_t allOnesCounter
Definition SparkFunLSM6DS3.h:144
int16_t readRawGyroY(void)
Definition SparkFunLSM6DS3.cpp:685
int16_t readRawAccelZ(void)
Definition SparkFunLSM6DS3.cpp:628
void fifoBegin(void)
Definition SparkFunLSM6DS3.cpp:778
int16_t fifoRead(void)
Definition SparkFunLSM6DS3.cpp:867
int16_t readRawAccelX(void)
Definition SparkFunLSM6DS3.cpp:582
status_t begin(SensorSettings *pSettingsYouWanted=NULL)
Definition SparkFunLSM6DS3.cpp:381
Definition SparkFunLSM6DS3.h:96
uint16_t gyroBandWidth
Definition SparkFunLSM6DS3.h:102
int16_t fifoSampleRate
Definition SparkFunLSM6DS3.h:125
uint16_t fifoThreshold
Definition SparkFunLSM6DS3.h:124
uint8_t gyroEnabled
Definition SparkFunLSM6DS3.h:99
uint16_t accelRange
Definition SparkFunLSM6DS3.h:110
uint8_t gyroFifoEnabled
Definition SparkFunLSM6DS3.h:104
uint8_t tempEnabled
Definition SparkFunLSM6DS3.h:118
uint16_t gyroRange
Definition SparkFunLSM6DS3.h:100
uint8_t gyroFifoDecimation
Definition SparkFunLSM6DS3.h:105
uint8_t commMode
Definition SparkFunLSM6DS3.h:121
uint16_t accelBandWidth
Definition SparkFunLSM6DS3.h:112
uint16_t accelSampleRate
Definition SparkFunLSM6DS3.h:111
uint16_t gyroSampleRate
Definition SparkFunLSM6DS3.h:101
uint8_t accelEnabled
Definition SparkFunLSM6DS3.h:108
uint8_t accelFifoDecimation
Definition SparkFunLSM6DS3.h:115
uint8_t accelFifoEnabled
Definition SparkFunLSM6DS3.h:114
uint8_t fifoModeWord
Definition SparkFunLSM6DS3.h:126
uint8_t accelODROff
Definition SparkFunLSM6DS3.h:109