Bumped library version
Merge pull request #73 from makermelissa/master
Updated connection notes in sensorapi example
Added default I2C address (#72)
Also changed serial baud rate to 115200
Update library.properties
increased delay when powered on
Merge pull request #68 from potto216/master
Corrected a typo that caused getEvent to return the incorrect type when using linear acceleration data.
explaining comments in restore_offsets
added examples from PR#46
Merge branch 'master' of https://github.com/adafruit/Adafruit_BNO055
missing defs in header file
added other vectors (from PR#46)
and based on DS
power management functions from PR#57
enterSuspentMode + enterNormalMode
isFullyCalibrated() needs to depend on the sensor mode
Merge pull request #54 from Tones29/bugfix_typo
Fix typo in rawdata example, closes #49
Update README.md
new readme and missing files
added missing _wire
Merge pull request #62 from hoffmannjan/master
Add Travis & Doxygen
fixes for doxygen
small fixes in init
doxygen & i2c * wire
small fixes
fix in header file
doxygen fixes
doxygen + travis + fixes
Update Adafruit_BNO055.h
Update Adafruit_BNO055.cpp
Merge pull request #42 from rampageservices/trim-magCal
trim list4 so that it parses as an int correctly
Minor cal cleanup (better comments, etc.)
Merge pull request #28 from zelfor5436/patch-1
Add comment regarding order of operations for calibration restoration.
Fixed cal data order to accel/mag/gyro
Merge pull request #38 from mrkaroshi/master
Added setAxisRemap and setAxisSign functions
Set cal typedef to signed values
Merge pull request #43 from bryant1410/master
Fix broken headings in Markdown files
Fixed gyro vector to correct DPS value
Fix broken Markdown headings
Add trim to list4 when assigning mag calibration data to magCal variable. This always parses as a 0 if the new line is not trimmed from list4. Mag was always set to 0 before this change. Now correct calibration data for the magnetometer will show in the gui.
Typo corrected
Added these two functions to allow remapping of the axis and reversal of their direction also. The developer can then use the macros already provided in the original header.
Use external crystal
Per behavior I've discovered and tested today, the external crystal for the BNO055 must be configured only AFTER calibration data has loaded (setSensorOffsets). Failing to adhere to this order of operations prevents loaded calibration data from taking effect....
Add GitHub issue template
Add GitHub pull request template
Merge pull request #25 from andrew-m/master
Updated preprocessor directives for Feather m0 I2C address choice
Updated preprocessor for Feather m0 I2C address choice
Modified the preprocessor ifdefs for I2C address choice to excludefeather m0 boards from arduino zero error, and leave the I2C address asthe default for feathers.
As the feather has the same processor as the zero, and seems to trigger...
Merge pull request #24 from PaulStoffregen/master
Use intrinsic rotations in bunny visualization
Bump to 1.1.3
Added OBJLoader source since google code has opted for early retirement
possible ESP fix
Merge pull request #22 from gvissers/master
Cleanup of vector code
Add attribution line for fixes in utility code
It makes no sense to return 0 for the vector norm when the vector containsNaNs. Just return NaN instead, Furthermore don't refuse to normalize vectorswhen the length is small. Unless the length really is zero, it should be safeto scale with the inverse length.
Unless all vector length are very close to unity, trying to avoid taking asquare root only slows things down (at least on x86_64 and Arduino Uno).
limit scope of loop variable
Fix use of abs() function with float argument.
The abs() function in stdlib.h takes an integer argument. Passing it a floatwill silently convert the argument to int, and take the absolute value of theresult. Hence, abs(0.99) == 0, which is not what was intended. Use fabs instead.
make member functions const where appropriate, and pass vectors by reference
Remove unused include
The cross product is only defined for 3D vectors. Instead of checking the sizeat runtime, only provide an implementation for N==3. Trying to use the crossfunction with other vector sizes will then result in a link error.
Merge pull request #19 from gvissers/master
Cleanup of quaternion code
Excessive parentheses only make the expressions hareder to read.
Replace use of float by double.
All values in a quaternion are declared double, let's not lose precision onplatforms where double is larger than float.
Simplify a few more functions, and pass vector arguments by reference
Simplify constructors
Simplify several functions by replacing the body with one-line calls to theconstructor. Furthermore, pass Quaternion arguments by reference to avoidexcessive copying.
Quaternion needs the definition of a matrix. Include it.
Fix conversion of impure rotation matrices to quaternions
The test for the largest element in the matrix diagonal was reversed, whichresulted in taking the square root of a negative value for matrices withdeterminant less than zero.
Store determinant as double when computing matrix inverse. Does not matter on Arduino, but might on other platforms.
Merge pull request #18 from gvissers/master
Fixes for matrix utility code
The recursive definition of the determinant function, combined with the factthat no specialized function for the base case N==1 is given, leads toinstantiation of this function for all 256 possible values of a uint8_t (eventhough these are not used in practice). Fix this by providing an explicit...
Remove inclusion of unused headers
Fix calculation of inverse. We should divide by the determinant instead of multiply with it.
Fix minor_matrix() accessing data past end of array.
Get rid of superfluous _cell member
Use more standard (i, j) index names and constify transpose()
Prevent copying row data for every element in matrix multiplication.
Dox matrix addition, subtraction, and scalar multiplication using a single loop instead of a double loop.
make row and column retrieval function const, pass Vector arguments to row and column setters as const reference
Use a single loop to copy matrices
Add functions for reading elements of constant matrix
Fix memset() in constructors writing past end of data
Include vector.h, so that including just matrix.h will pull in the requested dependencies
Version 1.1.1
Version 1.0.7
Merge pull request #14 from dhiltonp/Zero-doc
added documentation on Arduino Zero compatibility
Merge pull request #7 from aerialist/master
Configure axis mapping
Merge pull request #10 from Wetmelon/master
Add Calibration Functionality
Fix Whitespace
Return to unsigned ints, fix some formatting
Fix Example
Cleaned up output text, and added cal data by default