ESP32C3 stability improvements #256

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

Originally created by @l0ud on 7/26/2023

This PR contains my recent findings when enabling ESP32C3 board. With this changes the following issues are fixed:

  • BMI160 shaky/not functional/completely drifty before calibration (because of uninitialized memory)
  • BMI160 being broken after some amount of time, especially on rest ( may help with https://github.com/SlimeVR/SlimeVR-Tracker-ESP/issues/245 ) when temperature calibration is enabled (default).
  • (Possibly) other sensors with calibration stored in tracker being broken before performing it.
  • Trackers with AUX IMU compiled but not connected making server going crazy with OK/Error status changing every second (workaround for https://github.com/espressif/arduino-esp32/issues/8454 )
*Originally created by @l0ud on 7/26/2023* This PR contains my recent findings when enabling ESP32C3 board. With this changes the following issues are fixed: - BMI160 shaky/not functional/completely drifty before calibration (because of uninitialized memory) - BMI160 being broken after some amount of time, especially on rest ( may help with https://github.com/SlimeVR/SlimeVR-Tracker-ESP/issues/245 ) when temperature calibration is enabled (default). - (Possibly) other sensors with calibration stored in tracker being broken before performing it. - Trackers with AUX IMU compiled but not connected making server going crazy with OK/Error status changing every second (workaround for https://github.com/espressif/arduino-esp32/issues/8454 )
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#256