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 Kenji Arai

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 default tip

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