Extended and refactored library for BNO055, an intelligent 9-axis absolute orientation sensor by Bosch Sensortec. It includes ACC, MAG and GYRO sensors and Cortex-M0 processor.
Fork of BNO055_fusion by
Please note: pitch and roll in get_euler_angles are switched, the code should be like this:
h = dt[1] << 8 | dt[0]; r = dt[3] << 8 | dt[2]; p = dt[5] << 8 | dt[4];
See https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bno055-ds000.pdf
History
roll and pitch Euler angles corrected
2021-03-05, by danmbed [Fri, 05 Mar 2021 13:58:00 +0000] rev 14
roll and pitch Euler angles corrected
Bring RESET pin to defined state before initialization
2018-02-01, by Alexander Lill [Thu, 01 Feb 2018 00:16:59 +0100] rev 13
Bring RESET pin to defined state before initialization
Fix typo in comment
2018-01-29, by AlexanderLill [Mon, 29 Jan 2018 14:28:06 +0000] rev 12
Fix typo in comment
Fix data type and conversion for quaternions
2018-01-28, by AlexanderLill [Sun, 28 Jan 2018 21:29:12 +0000] rev 11
Fix data type and conversion for quaternions
Refactoring: Create functions to check for selected unit
2018-01-28, by AlexanderLill [Sun, 28 Jan 2018 20:55:10 +0000] rev 10
Refactoring: Create functions to check for selected unit
Refactoring: Call getters getters, not checkers.
2018-01-28, by AlexanderLill [Sun, 28 Jan 2018 19:46:06 +0000] rev 9
Refactoring: Call getters getters, not checkers.
WIP: Add functions for retrieving mag, accel and gyro
2018-01-28, by AlexanderLill [Sun, 28 Jan 2018 19:38:51 +0000] rev 8
WIP: Add functions for retrieving mag, accel and gyro
Refactoring: Create VECTOR result TypeDef, rename return values
2018-01-28, by AlexanderLill [Sun, 28 Jan 2018 19:35:11 +0000] rev 7
Refactoring: Create VECTOR result TypeDef, rename return values
small modification
2017-08-23, by kenjiArai [Wed, 23 Aug 2017 09:44:43 +0000] rev 6
small modification
countermeasure for NonCopyable
2017-08-22, by kenjiArai [Tue, 22 Aug 2017 10:13:30 +0000] rev 5
countermeasure for NonCopyable