Skip to content

Releases: kmicki/SteamDeckGyroDSU

v1.9 - Stability fix

18 May 21:42
Compare
Choose a tag to compare
  • Fixed a bug: wrong buffer being processed into frame data - might have caused repeated frames

Additionally (not related to server's code):

  • Enhancements to build script.

v1.8.1 - Update to the setup package

09 May 11:52
c1d8a2f
Compare
Choose a tag to compare

No changes in server's code.

  • modified install/uninstall scripts in a setup package
  • added update script (update.sh) in a setup package (@IBNobody)

v1.8 - Fix for freeze at startup

07 May 15:55
Compare
Choose a tag to compare

Fixes the problem of sporadic freezes when starting HID frame grab after client gets connected.

Closes #1.

v1.7 - Acceleration smoothing

07 May 00:21
Compare
Choose a tag to compare

Added additional smoothing filter when acceleration changes by a very small amount.

v1.6 - Fix for server stall

06 May 23:14
Compare
Choose a tag to compare

There is an issue of a HID frame grabbing task not starting properly sporadically and being stuck.
As a workaround: Fixed an emergency abort mechanism to detect the stall and completely abort the process.
When server is running as a service, it will be restarted and should work again.

Related issue: #1

v1.5 - Further motion stability improvements

06 May 21:44
Compare
Choose a tag to compare

Tuned gyro deadzones and acceleration filter to further reduce jerkiness.

v1.4.1 Installation package

06 May 14:56
Compare
Choose a tag to compare

No changes in the code of the server.

Providing an installation package that doesn't require unlocking filesystem or compiling code.

Just download zip and:

unzip SteamDeckGyroDSUSetup.zip
cd SteamDeckGyroDSUSetup
./install.sh

It will install the DSU server as a service. It can also be used to update to the new version.
If it is necessary, the script will inform about system restart requirement.

Package contains also an uninstall script. To uninstall:

./uninstall.sh

v1.4 - Update script

06 May 12:01
Compare
Choose a tag to compare
  • Added update script to the repository.

  • the application now displays version when starting (in stdout), if running as a service, last stdout messages can be checked by running:

      systemctl --user status sdgyrodsu.service
    

v1.3 - Motion stability update

06 May 11:30
Compare
Choose a tag to compare

General purpose of this update is to reduce the motion jitter.

  • added deadzone to gyro (angular speed) readings (0.5 deg/s)
  • added minimum change in acceleration (~0.0078g)
  • because of the way the HID device is read, once in a while some frames are skipped and lost, this update adds replication of frames in place of lost ones to provide a client with constant packet frequency
  • probably the main culprit - sending repeated packets after read fail and HID file reopen - is fixed (rather worked around) in this update.

v1.2 - Optimizations

05 May 23:36
Compare
Choose a tag to compare
  • heavily optimized CPU usage during sending of motion data (~3x less usage)
  • auto-adjusting HID frame grab scan time to reduce frequency of lost frames