1.3 KiB
1.3 KiB
pydualsense
control your dualsense through python. using the hid library this module implements the sending report for controlling you new PS5 controller. It creates a background thread to constantly receive and update the controller.
install
Just install the package from pypi
pip install pydualsense
usage
from pydualsense import pydualsense
ds = pydualsense() # open controller
ds.setColor(255,0,0) # set touchpad color to red
ds.setLeftTriggerMode(TriggerModes.Rigid)
ds.setLeftTriggerForce(1, 255)
ds.close() # closing the controller
See examples
folder for some more ideas
Help wanted
Help wanted from people that want to use this and have feature requests. Just open a issue with the correct label.
dependecies
- hid >= 1.0.4
Credits
Most stuff for this implementation were provided by and used from:
- https://www.reddit.com/r/gamedev/comments/jumvi5/dualsense_haptics_leds_and_more_hid_output_report/
- https://github.com/Ryochan7/DS4Windows
Coming soon
- reading the states of the controller to enable a fully compatibility with python - partially done
- add documentation using sphinx