master
Removed duplicate null pointer check
Update comment for Madgwick
Add *_{gyroscope,magnetometer}_{get,set}_orientation()
Added preliminary support for MPU6886 as an overlay over current MPU60x0 driver
Change units from m/s/s, Rad/sec and uTesla; to G, deg/sec, Gauss
Complete ADXL345 driver
Remove get/set for ODR and scale -- chip does not support it
Remove redundant detection failures from drivers -- will report in mgos_imu_*_create_i2c() as well
Pass imu->user_data to all create/destroy/read/detect functions; Use imu->user_data to carry state between MPU9250 sensors
added licensing
Add HMC5883L magnetometer from datasheet -- still needs to be validated
Add changes requested by maintainer
move conversion constants to toplevel header - they are useful in applications
Add ITG3205 gyroscope
Add support for L3GD20 and L3GD20H gyroscope
Add LSM303D/LM mag and accel drivers
Make mgos_imu_lsm6dsl_get_and_clear_ints() public
Add support for accel/gyro/mag LSM9DS1
Merge pull request #7 from CikaElectronica/bmm
Add MMA8451 accelerometer
Add a driver for MPU6000 and MPU6050
Also update opts.scale when setting scale
Remove {get,set}_odr() again -- the chip doesn't support it!