Lsm6ds#
- group drv_lsm6ds
Driver for the ST LSM6DS IMU.
- Author
Mališa Vučinić malisa.vucinic@inria.fr
- Copyright
Inria, 2023
Typedefs
-
typedef void (*lsm6ds_data_ready_cb_t)(void)#
Callback function prototype, it is called on each available sample.
Functions
-
void lsm6ds_init(lsm6ds_data_ready_cb_t callback)#
Initialize the LSM6DS chip.
- Parameters:
callback – [in] callback pointer invoked whenever data is ready
-
bool lsm6ds_data_ready(void)#
Checks whether LSM6DS data is ready for fetch.
-
void lsm6ds_read_accelerometer(lsm6ds_acc_data_t *out)#
Reads accelerometer data on LSM6DS over I2C.
- Parameters:
out – [out] Struct to write data to
-
struct lsm6ds_acc_data_t#
Accelerometer data.