- Bump to 0.5.0 to prep for release
- Added Gravity publisher (#64) * Added Gravity publisher * Updated Readme to introduce Gravity publisher
- Spelling/Grammar (#62)
- Fix uart write answer reading (#57)
- Update package.xml to include smbus dependency (#58)
- fix build error on foxy that caused by typo (#59)
- Contributors: Andrew Symington, Burak Guler, Combinatrix, Evan Flynn, Vintheruler1, emilnovak
- Update CHANGELOG
- Bump patch version after small bug fix
- Fix i2c issues found (param and division by zero) (#56)
- Bump version for new release
- Update CHANGELOG for new release
- Improve the doc strings for the connectors
- Add I2C implementation (#52)
- Merge pull request #50 from flynneva/fix-invalid-log-print Fix invalid log string variable expansion
- Update CI to include Humble
- Fix invalid log string variable expansion
- Merge pull request #49 from sjev/operation_mode
- add device mode setting
- Contributors: Andrew Symington, Evan Flynn, Jev
- Merge pull request #43 from flynneva/develop bring over updates
- Merge pull request #44 from Towflos/develop
- fixed setting of calibration data, added default values for mag and acc radius
- added example_interfaces to package.xml, added service information to README.md
- cleanup
- prefix added to service
- removed seq, fixed parameters, refactored reading of calibratio data, added service to request calibration data
- added seq and time to message headers
- mag_radius and accel_radius added to get_calib_offsets()
- mag radius and acc radius added as parameter
- fix greetings for incoming PRs from forks see [this nice write up](SalesforceLabs/LightningWebChartJS#95) for details
- Merge pull request #42 from deepinbubblegum/launch_develop Launch develop
- edit readme launch file
- add launch file
- Merge pull request #41 from flynneva/develop bring over 0.2.0 updates to main
- Merge pull request #32 from flynneva/develop initial docs up and running
- Merge pull request #31 from flynneva/develop source galactic not rolling
- Merge pull request #30 from flynneva/develop dont use forked repo for setup-ros
- Merge pull request #29 from flynneva/develop fix setup-ros version to 0.2
- Contributors: Evan Flynn, Florian Herrmann, deepinbubblegum
- Merge pull request #36 from flynneva/feature/add-covariance [33] add default covariance values, make them configurable
- fix printout for parameters
- [33] add defaults for magnetic field covariance values
- [37] add logic to set offsets
- [33] add default covariance values, make them configurable
- Merge pull request #24 from flynneva/fix/scaling_factors
- [35] add back in comm constants, modify variable names as needed to fix bug introduced by #16
- [34] use underscores in setup.cfg instead of dashes
- [23] fix acc and mag scaling factors and make them configurable
- only run docs ci on main updates
- use sh instead of bash script for docs ci
- use . instead of source for docs ci
- remove -r from pip install
- use relative paths for docs ci
- use absolute paths for docs ci
- ls in docs ci
- switch doc generation ci to pre-built docker image
- source galactic not rolling
- Merge branch 'develop' of github.com:flynneva/bno055 into develop
- dont use forked repo for setup-ros
- Merge branch 'main' into develop
- fix setup-ros version to 0.2
- Merge pull request #28 from flynneva/develop fix setup ros version to v0.2
- fix setup ros version to v0.2
- Merge pull request #27 from flynneva/develop use galactic for doc generation
- Merge pull request #26 from flynneva/feature/sphinx_docs use galactic for doc generation, not rolling
- use galactic for doc generation, not rolling
- Merge pull request #25 from flynneva/develop bring over updates to main, generate docs for first time
- Merge pull request #16 from flynneva/feature/sphinx_docs Feature/sphinx docs
- fix docs ci path when uploading docs to gh-pages
- Merge branch 'develop' into feature/sphinx_docs
- add modules to docs and update registers
- Merge pull request #21 from flynneva/develop normalize quaternion
- Merge pull request #20 from flynneva/fix/normalize_quaternion normalize quaterion
- normalize quat
- Merge pull request #19 from flynneva/feature/prebuilt_docker_ci move to pre-built ros docker images
- move to pre-built ros docker images
- minor docs updates
- doc page templates
- starting on docs
- Merge pull request #13 from flynneva/develop bump for release
- Merge pull request #10 from flynneva/develop bring over updates to main
- Contributors: Evan Flynn, flynneva
- add changelog
- Contributors: flynneva
- Merge pull request #12 from flynneva/feature/release_ci add release actions
- add release actions
- Merge pull request #11 from flynneva/fix/README_updates update readme
- update readme
- Merge pull request #9 from flynneva/fix/bus_overrun_error Fix/bus overrun error
- fix flake8 errors & recommended changes
- added bus_over_run_error to exceptions
- add pycache to .gitignore
- Merge pull request #8 from flynneva/fix/remove_eol_distro remove eloquent from ci
- Merge pull request #7 from flynneva/fix/no_timer_shutdown only shutdown timers if timers are available merging this since it is a minor change
- remove eloquent from ci
- seperate log output into two lines for readability
- only shutdown timers if timers are available
- Merge pull request #6 from flynneva/fix/flake8 Fix/flake8
- add flake8 ignore mechanism to README
- ignore B902 blind except flake8 error
- copyright fixes
- fixed flake8 & pep257 errors
- starting to fix flake8 errors
- Merge pull request #4 from flynneva/feature/extend-msgs Sensor Placement, Calibration Status, Error Handlng
- graceful ROS node shutdown on Ctrl+C
- fix: adjusted calls to transmit()
- sensor placement is now configurable (axis remap)
- simplified error handling - now exception-based instead of return values
- periodic publishing of calibration status (period is configurable)
- configurable ROS topics (configurable prefix) so that they can be unique
- Merge pull request #3 from whatis777/develop Basic Project refactorings
- Merge pull request #1 from whatis777/feature/i2c Feature/i2c
- improved UART message error handling & logging
- introduced UART timeout parameter
- adjusted default values for improved communication quality
- renamed UART related parameters
- added locks to prevent overlapping data queries
- specify ros distro to linter action
- results of code review: fixed flake8 findings
- results of code review
- added UART read & write calls, clean up
- extracted sensor API (use cases) into separate class; main is now also class based
- refactored method names & moved connectors
- extracted ROS node parameter handling
- restructured sources, added documentation, fixed runtime issues with ROS2
- Merge pull request #2 from flynneva/actions add linter and rename actions file
- limit linter to only flake8 for now
- change linter array format
- linter array moved out of matrix
- Merge branch 'actions' of github.com:flynneva/bno055 into actions
- added linter step to actions
- Merge pull request #1 from flynneva/actions added gh actions
- maybe no requirements.txt file needed?
- removed ros2 pkgs from requirements file
- added requirements.txt file
- develop not devel
- added gh actions
- fixed ament_python warning by adding data_files
- extracting UART-specific code, W.I.P.
- added calibration parameters
- updated readme
- added parameters
- Merge branch 'master' into develop
- trying to get_parameter
- added other topics
- Update README.md
- added check if buf is empty
- added back copyright agreement
- first commit
- Contributors: Evan Flynn, Manfred Novotny, flynneva, whatis777