Skip to main content

Some reference implementations of DS5-related I/O

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ds5ctl-0.2.1.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

ds5ctl-0.2.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file ds5ctl-0.2.1.tar.gz.

File metadata

  • Download URL: ds5ctl-0.2.1.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.4 Linux/5.13.0-41-generic

File hashes

Hashes for ds5ctl-0.2.1.tar.gz
Algorithm Hash digest
SHA256 cb125909640f4e4ca1395699d6cd544def6f18453bd39bb2efa3dd6e0bf1790b
MD5 1a4ba3eaa56ba78aeea086893e0b896a
BLAKE2b-256 d910b2e8b3ba7179f8b77bc6dc5850c14bcf244b841050387b78007fe5d500f1

See more details on using hashes here.

File details

Details for the file ds5ctl-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: ds5ctl-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.4 Linux/5.13.0-41-generic

File hashes

Hashes for ds5ctl-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e1242d132e95658410f5dfd1ae55d7ad93d0b6eeffc829322b6d0501d7c6bec0
MD5 5781780053764c6f2a947e6d88b476a2
BLAKE2b-256 9b0fb0f730ff102d243aa5f085c8302656854e315b4481458e56ad7d455c05ab

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page