github loteran/DS5Dongle v1.1.0-autohaptics
v1.1.0-autohaptics — Upstream merge + Audio Auto Haptics

latest releases: app-v0.4.2, app-v0.4.1, app-v0.4.0...
one month ago

What's new

This release merges 25 upstream commits from awalol/DS5Dongle and is based on v0.6.0 of the original firmware, while fully preserving the Audio Auto Haptics feature.

Upstream changes integrated (since v1.0.0-autohaptics)

  • New state_mgr module: cleaner DualSense state management (replaces hardcoded state_data[])
  • Battery LED: blinks when DualSense battery ≤ 10%
  • Bluetooth improvements (bt.cpp/bt.h refactor)
  • Windows one-command build script (tools/build-windows.ps1)
  • CI workflow refactor (reusable build-firmware.yml)
  • Config versioning (config_version field in Config_body)

Audio Auto Haptics (our addition — unchanged)

Your DualSense vibrates in sync with game audio even when the game has no haptic support.

Setting Default Description
Mode 2 (replace) 0=off · 1=mix with native · 2=replace native
Intensity 100% Strength of derived signal
Low-pass 80 Hz Frequency cutoff fed to actuators

Configure via the web app or scripts/set_ds5.py.

Flashing

  1. Hold BOOTSEL while plugging the Pico → mounts as RP2350
  2. Copy ds5-bridge-autohaptics.uf2 onto it
cp ds5-bridge-autohaptics.uf2 /run/media/$USER/RP2350/

Don't miss a new DS5Dongle release

NewReleases is sending notifications on new releases.