Skip to content

Latest commit

 

History

History
32 lines (18 loc) · 1.25 KB

README.md

File metadata and controls

32 lines (18 loc) · 1.25 KB

ds5ctl

A GUI tool for configuring a DualSense 5 controller (currently only supports direct USB connection)

Example of GUI

Example recording after sending to controller

Installation

pip install ds5ctl

Usage

To run the GUI:

ds5ctl

# Or
python -m ds5ctl

To send commands to the controller, press the Send button at the bottom. This will emit all currently-configured controls. Though all sliders and controls are shown (such as Haptics Left/Right or Lightbar Colour), emitting them will have no effect on the controller unless the appropriate Control flags are also checked.

To send haptics to the device, ensure DS5_MODE Operating Mode is checked, and modify the Haptics sliders. The controller appears to spin the motors for 5 seconds before desisting automatically.

To change the adaptive trigger effects, ensure DS5_MODE Operating Mode is checked, as well as TRIGGER_EFFECTS_RIGHT and/or TRIGGER_EFFECTS_LEFT (depending on which sides you wish to modify), then using the trigger effects panes to modify the effect.