Skip to content

v1.2.0-beta2

Pre-release
Pre-release
Compare
Choose a tag to compare
@JovannMC JovannMC released this 25 Jul 16:33
· 140 commits to main since this release
f54fe27

SlimeTora v1.2.0-beta2 - auto-detection? how about you auto-detect deez nu-

This is one of the last betas to expected to happen for v1.2.0, the full release will be out when SlimeVR server v0.13.0 releases in an unspecified date.

The second beta for SlimeTora v1.2.0 is now out, this one includes even more changes to the backend and a new settings auto-detection feature, making SlimeTora even easier to set up for the first time! This release also should hopefully fix a major issue with v1.2.0-beta1 where trackers would stop sending data to the SlimeVR server.

Changelogs

  • (?) (v1.2.0-beta1) Fix some trackers failing to send data to SlimeVR server randomly
    • This issue is a weird one, it seems to be fixed with my testing but I am not sure if it is completely fixed as it was an extremely random issue that could occur - race conditions?
  • Add early support for settings auto-detection
    • This makes the process of setting up SlimeTora even easier! The program will now try to automatically detect the tracker model, connection mode (including COM ports), and even your tracker settings to apply them for you!
    • Make sure HaritoraConfigurator is closed and it is recommended to have your trackers turned on during this process
    • This is very early and bugs are expected, currently only supporting the "HaritoraX Wireless" and its supported connection modes
  • More optimizations to SlimeTora and haritorax-interpreter
  • Language files are now loaded asynchronously
    • The language files are now bundled with the program instead of being copied at runtime, so this should prevent the issues I was having during testing
  • Add support for battery voltage to HaritoraX Wireless trackers connected via Bluetooth (LE)
  • Handle invalid mag statuses being received
  • Remove artificial delay with HaritoraX Wireless BT trackers upon connection
  • Fix SlimeVR Server rapidly hiding/showing ping
    • ..fixed by sending some "funny" signal strength information to SlimeVR server
    • You may also notice another "funny" thing - your trackers may seem to be.. toasty :)
  • Fix battery info not showing immediately upon connection if multiple are connected as the connection starts
  • Fix "status" not translating when switching between languages
  • Fix "{trackerName}" sometimes appearing in the per-tracker settings window
  • Fix voltage being shown in mV instead of V
  • Fix "waiting for SlimeVR server" delay if skipping SlimeVR checks is on
  • Fix "deinit" JS errors when exiting SlimeTora
  • Fix issues with development
  • Gracefully handle/fix many runtime errors
    • Most of these don't affect the end-user but this is just so I stop getting screamed at :p
  • Minor logging updates/fixes
    • Also fixes some errors not appearing in logs (cause I'm dumb)

Known issues

  • Battery information jumps to incorrect percentages/voltage randomly
    • Unfortunately this is an issue I can't fix.. because it's literally an issue with the trackers themselves.
    • This has been slightly mitigated with v1.2.0-beta2, which uses a "stable average" of the battery percentage and voltage instead.
  • "Auto-detect settings" assumes anyone with "HaritoraX Wireless" and "GX6" uses elbows, thus enabling "Bluetooth" even if the user does not have/use elbows
  • (?) Program may not launch correctly - actions in the app stop working until a restart
    • Seems to be some sort of asynchronous issue again with the languages (which I have no idea why happens, because this issue should literally not exist)

Full Changelog: v1.2.0-beta1...v1.2.0-beta2