15void initIMU(LIS3MDL* mag, LSM6* gyro_acc){
33 mag->writeReg(mag->CTRL_REG1, 0xFE);
37 mag->writeReg(mag->CTRL_REG2, 0x00);
43 mag->writeReg(mag->CTRL_REG3, 0x00);
49 mag->writeReg(mag->CTRL_REG4, 0x0C);
58 gyro_acc->writeReg(gyro_acc->CTRL1_XL, 0x49);
63 gyro_acc->writeReg(gyro_acc->CTRL9_XL, 0x38);
71 gyro_acc->writeReg(gyro_acc->CTRL2_G, 0x48);
77 gyro_acc->writeReg(gyro_acc->CTRL10_C, 0x38);
80void sampleIMU(LIS3MDL* mag, LSM6* imu, int16_t* data){
void initIMU(LIS3MDL *mag, LSM6 *gyro_acc)
void sampleIMU(LIS3MDL *mag, LSM6 *imu, int16_t *data)
Header file for the IMU library for Dartmouth's 317 Lab.