github loteran/DS5Dongle app-v1.7.2
DS5 Audio Haptics BT v1.7.2

2 hours ago

Config app update matching firmware v0.7.2.

Fixes

  • Config protocol — rewritten for firmware v0.7.2's larger Config_body layout (30 bytes vs 26): new headset volume, speaker gain, mic/speaker enable toggles, USB serial number toggle, trigger reduction fields; speakerVolume is now linear 0-127 (was a float dB value pre-merge); "Stay connected" is now derived from inactiveTime == 0 (the separate disableInactiveDisconnect field was folded into it upstream).
  • Firmware update check — the update banner only ever checked for app updates. It now also checks the connected device's own reported firmware version against the latest firmware release, with its own dismissible banner.
  • Update comparison bug — a firmware version string without 3 dot-separated segments (e.g. "dev" for a local/untagged build) silently broke the "is a new version available" check (7 > undefined is false in JS). Missing segments now default to 0.
  • Telemetry consent prompt reappearing every launch — the window's close handler overwrote the entire settings file with just the window geometry, wiping the stored consent choice (and install ID) every time the app closed. It now merges onto the existing settings instead of replacing them.
  • USB reconnect timeout — writing a config field that needs a device-side USB reset (polling rate, controller mode) could time out and report the write as failed even though it had already been saved to flash. Timeout raised and a polling fallback added; the write is only ever reported as lost if the device truly never comes back.

Compatibility

This app version expects firmware v0.7.2's config layout. It will read garbage from earlier firmware (v0.5.0 and older, using the smaller layout) — if you're on an older firmware, update it first or stay on the previous app release.

Don't miss a new DS5Dongle release

NewReleases is sending notifications on new releases.