Move Over BMI160 driver to softfusionsensor #82

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

Originally created by @gorbit99 on 5/9/2025

The library used to implement the BMI160 code is licensed under LGPL v2.1 (See details in #234. The driver code also duplicates a lot of functionality that's reimplemented in sfusion. The sensor should instead be reimplemented under that instead to make use of the available infrastructure.

Currently the following features would be "lost" if the migration was to be done:

  • Dead sensor detection (specifically during calibration)
  • Tempcal
  • Senscal
  • Axis remapping
  • Magnetometer support (qmc5883, hmc5883)
    • There is a PR for mag suppor (#395) but these would need to be added as drivers, and the mag support would need to be merged
*Originally created by @gorbit99 on 5/9/2025* The library used to implement the BMI160 code is licensed under LGPL v2.1 (See details in #234. The driver code also duplicates a lot of functionality that's reimplemented in sfusion. The sensor should instead be reimplemented under that instead to make use of the available infrastructure. Currently the following features would be "lost" if the migration was to be done: - [ ] Dead sensor detection (specifically during calibration) - [ ] Tempcal - [ ] Senscal - [ ] Axis remapping - [ ] Magnetometer support (qmc5883, hmc5883) - There is a PR for mag suppor (#395) but these would need to be added as drivers, and the mag support would need to be merged
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#82