Skip to main content

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.

Metadata

Release files for ds5ctl 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ds5ctl 0.2.1
File Size Uploaded
ds5ctl-0.2.1.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ds5ctl 0.2.1
File Interpreter ABI Platform
ds5ctl-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 17.8 kB

Release files / ds5ctl-0.2.1.tar.gz

Download URL ds5ctl-0.2.1.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cb125909640f4e4ca1395699d6cd544def6f18453bd39bb2efa3dd6e0bf1790b
BLAKE2b-256 checksum
How to use checksums
d910b2e8b3ba7179f8b77bc6dc5850c14bcf244b841050387b78007fe5d500f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.4 Linux/5.13.0-41-generic

Release files / ds5ctl-0.2.1-py3-none-any.whl

Download URL ds5ctl-0.2.1-py3-none-any.whl
Size 9.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e1242d132e95658410f5dfd1ae55d7ad93d0b6eeffc829322b6d0501d7c6bec0
BLAKE2b-256 checksum
How to use checksums
9b0fb0f730ff102d243aa5f085c8302656854e315b4481458e56ad7d455c05ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.10.4 Linux/5.13.0-41-generic

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page