Releases: SlimeVR/SlimeVR-Tracker-ESP
v0.4.0
What's Changed
- Bump PlatformIO platforms by @TheDevMinerTV in #239
- Add support for new variants of BMI160. by @alice-king in #243
- Added unenforced autoformatter by @TheButlah in #235
- Fix OTA on 1MB Flash, Add 40MHz crystal option, Add ESP8285 support by @alice-king in #244
- Minor firmware refactoring by @Eirenliel in #250
- Rewrite Network and UdpClient into a classes by @TheDevMinerTV in #256
- Add Per-Sensor Descriptor and Support Multiple IMUs by @nekomona in #249
- Unifying Sensor Fusion Code to Abstract Between Sensors And Fusion Algorithms by @nekomona in #248
- Implement packet bundling by @0forks in #263
- Allow more than 1 server flags packet per connection by @0forks in #271
- Fix building with magnetometer enabled by @ButterscotchV in #273
- ESP32C3 stability improvements by @l0ud in #265
- BNO080: Try to handle reset better by @l0ud in #268
- Fix sending ErroneousSensor if not found by @0forks in #266
- Fix OPTIMIZE_UPDATES logic for acceleration by @0forks in #269
- Ability to set sensor to be mandatory or not. by @l0ud in #282
- ICM20948 no timeout detected fix by @unlogisch04 in #287
- Report IMU errors by @l0ud in #288
- Fix 9250 loop by @castlemccloud in #246
- Fix mahony/madgwick updates by @0forks in #283
- BMI160: Print fusion algo name in debug log by @0forks in #284
- BMI160: Fix magnetometer error check by @0forks in #285
- BMI160: Fix double rest detection by @0forks in #286
- icm20948 timeout correction because of wifi set by @unlogisch04 in #289
- Add
GET WIFISCAN
and base64 WiFi credential commands by @nekomona in #262 - Add ICM-42688 imu and MMC5983MA magnetometer by @sctanf in #242
- fix Imu icm42688 by @sctanf in #290
- Add BOARD_WEMOSWROOM02 by @medicalwei in #279
- Fix serial wifi and bwifi. Crash bwifi when no ... by @unlogisch04 in #298
- Fix WiFiscan not working when not connected by @unlogisch04 in #293
- Use sensorType instead of IMU define by @wigwagwent in #297
- feat: commit hash by @unlogisch04 in #228
New Contributors
- @alice-king made their first contribution in #243
- @nekomona made their first contribution in #249
- @l0ud made their first contribution in #265
- @castlemccloud made their first contribution in #246
- @medicalwei made their first contribution in #279
- @wigwagwent made their first contribution in #297
Full Changelog: v0.3.3...v0.4.0
v0.3.3
What's Changed
- mpu9250: fix magnetometer component issue introduced with #200 by @kitlith in #224
- Add ClockStretchLimit/Timeout to ESP32 for BNO085 by @unlogisch04 in #221
- Adjusted startup sequence of BNO08X sensors to be more flexible by @feldhausenryan in #223
- Proper battery sense fix by @Vyolex in #225
- wifi: Make reconnecting work again for N-only networks by @0forks in #229
- Fix acceleration not being sent on 9 axis mode (magnetometer enabled) by @ButterscotchV in #231
- Improved BMI160 support by @0forks in #220
- Fix AUX trackers inconsistent tracker ID issue. by @ThreadOfFate in #233
New Contributors
- @feldhausenryan made their first contribution in #223
- @0forks made their first contribution in #229
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
- Finished relicense by @TheButlah in #214
- Multiple debugging updates to serial interface by @Eirenliel in #217
- Make magneto take a constant amount of memory, regardless of the number of samples. by @kitlith in #200
- mpu9250: Swap the first two components of mag readings by @kitlith in #219
Full Changelog: v0.3.1...v0.3.2
v0.3.1
v0.3.0
Changes since v0.2.3:
- Send accelerometer data to the server for use with anti-sliding system by @Stermere (#184, @Stermere)
- Fixed connection to some newer Wi-Fi routers (@nullstalgia)
- Fix using BNO and MPU together (#191, @TheDevMinerTV)
- Better support of ESP32-C3 (#178, @unlogisch04)
- Can now set static IP address in platformio.ini (#195, @bluekani, @kitlith)
- Fixes and improvements for ICM-20948 (#202, #208, @unlogisch04, @ThreadOfFate)
- Fixes for BNO055 not working and not using on-board crystal oscillator (#205, #206, @Timocop)
- Other minor fixes (@Kamilake)
Did you know we have a web tool that can configure and build firmware for you and help you upload it to your Slime? Check it out, it supports selecting from multiple versions, including some coomunity forks!
v0.2.3
Another bump before FSP201 support is merged, which can affect BNO085 working. This version should also be better compatible with firmware uploading tool, because it contains manifests for it now.
Additions:
- Partial support for ESP32-C3 by @TheButlah
Fixes:
- Fix compatibility with firmware tool (@loucass003)
- Saving calibration data for people that are running two MPU9250 IMUs (@unlogisch04)
- Having a MPU6050 as the secondary IMU on a tracker would not detect it (@Kamilake)
- Using BMI160 IMUs on ESP32-based boards (@unlogisch04)
- That some MPU6500 IMUs could not connect (@inkuxuan)
- Multiple other fixes (@doormatt-dev, @TheButlah, @unlogisch04, @deiteris)
v0.2.2
Bumping the version before merging a lot of changes, just to be safe. This version was tested by many people on our Discord, so should be more stable than current main.
Changes since v0.2.1:
- Rewrite of Sensor factory, LED manager, and configuration saving/loading by @TheDevMinerTV
- Fixes on ICM20948 and optimising @DemorianJH @ThreadOfFate
- Lots of code optimising in MPU6050 and MPU9250 by @doormatt-dev @LETS-BEE @deiteris @Timocop @TheDevMinerTV
- Changing default from POWER_SAVING_MINIMUM to POWER_SAVING_LEGACY @TheButlah
- defines.h changes for individual Battery Resistors @unlogisch04 @Vyolex
v0.2.1
Lots of stuff has changed since v0.2.0:
- Support for BMI160, MPU-9250, ICM-29048 thanks to @LETS-BEE, @deiteris, @Boronare, @unlogisch04
- Many many many fixes by the same people and @ButterscotchV, @rammlebubble, @Kamilake, @JINODK, @Charlito33, @Vyolex and others
- Fixed support for BNO055 by @deiteris and @Eirenliel
- Added CI for testing that everything works each commit by @TheDevMinerTV
- New logging by @TheDevMinerTV