Improved BMI160 support #300

Closed
opened 2026-04-05 17:52:30 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @0forks on 1/20/2023

  • Implements proper data sampling.
  • Adds BMI160-specific defines, experimental magnetometer support, axis remapping, new accelerometer calibration method, initial temperature calibration support.
  • Limits send rate to 120hz for BMI160.

This is not the final version, and there will be breaking backwards compatibility changes due to lack of proper calibration config serialization, but consider merging this anyway - the current BMI160 implementation has many flaws.

This should be a minor version bump, as major version 0 implies initial development phase and should not be considered stable anyway.

Tested on ESP8266 and ESP32.
Needs basic testing with other IMUs.

*Originally created by @0forks on 1/20/2023* - Implements proper data sampling. - Adds BMI160-specific defines, experimental magnetometer support, axis remapping, new accelerometer calibration method, initial temperature calibration support. - Limits send rate to 120hz for BMI160. This is not the final version, and there will be breaking backwards compatibility changes due to lack of proper calibration config serialization, but consider merging this anyway - the current BMI160 implementation has many flaws. This should be a minor version bump, as major version 0 implies initial development phase and should not be considered stable anyway. Tested on ESP8266 and ESP32. Needs basic testing with other IMUs.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/SlimeVR-Tracker-ESP#300