add dualsensectl

This commit is contained in:
JMARyA 2025-04-24 14:14:10 +02:00
parent 104e3ba3f3
commit c9d9127160
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263

View file

@ -0,0 +1,47 @@
---
obj: application
repo: https://github.com/nowrep/dualsensectl
---
# dualsensectl
Linux tool for controlling Sony PlayStation 5 DualSense controller.
## Usage
Usage: `dualsensectl [options] command [ARGS]`
### Options
| Option | Description |
| ----------- | ------------------------------------------------- |
| `-l` | List available devices |
| `-d DEVICE` | Specify which device to use |
| `-w` | Wait for shell command to complete (monitor only) |
### Commands
Available Commands:
- `power-off`: Turn off the controller (BT only),
- `battery`: Get the controller battery level,
- `info`: Get the controller firmware info,
- `lightbar STATE`: Enable (on) or disable (off) lightbar,
- `lightbar RED GREEN BLUE [BRIGHTNESS]`: Set lightbar color and brightness (0-255),
- `player-leds NUMBER`: Set player LEDs (1-5) or disabled (0),
- `microphone STATE`: Enable (on) or disable (off) microphone,
- `microphone-led STATE`: Enable (on) or disable (off) microphone LED,
- `speaker STATE`: Toggle to `internal` speaker, `headphone` or both,
- `volume VOLUME`: Set audio volume (0-255) of internal speaker and headphone,
- `attenuation RUMBLE TRIGGER`: Set the attenuation (0-7) of rumble/haptic motors and trigger vibration,
- `trigger TRIGGER off`: Remove all effects,
- `trigger TRIGGER feedback POSITION STRENGTH`: Set a resistance starting at position with a defined strength,
- `trigger TRIGGER weapon START STOP STRENGTH`: Emulate weapon like gun trigger,
- `trigger TRIGGER bow START STOP STRENGTH SNAPFORCE`: Emulate weapon like bow,
- `trigger TRIGGER galloping START STOP FIRST_FOOT SECOND_FOOT FREQUENCY`: Emulate a galloping,
- `trigger TRIGGER machine START STOP STRENGTH_A STRENGTH_B FREQUENCY PERIOD`: Switch vibration between two strengths at a specified period,
- `trigger TRIGGER vibration POSITION AMPLITUDE FREQUENCY`: Vibrates motor arm around specified position,
- `trigger TRIGGER feedback-raw STRENGTH[10]`: Set a resistance starting using an array of strength,
- `trigger TRIGGER vibration-raw AMPLITUDE[10] FREQUENCY`: Vibrates motor arm at position and strength specified by an array of amplitude,
- `trigger TRIGGER MODE [PARAMS]`: Set the trigger (left, right or both) mode with parameters (up to 9),
- `monitor [add COMMAND] [remove COMMAND]`: Run shell command COMMAND on add/remove events.