- Make sure to use Python3 on the Focal branch
- Merge recent changes from Bionic
- Initial release for Focal
- Automatically enable ds4drv.service when installing
- Automatically disable dsrdrv.service when uninstalling
- Change the name of the virtual js* device to be less generic to avoid possible issues where we symlink to the wrong device
- Fix a bug with the AutoEnable flag in /etc/bluetooth/main.conf that was preventing bluetooth from powering-on
- Add input/ps4 symlink for compatibility with Melodic robot branches
- Fixed ds4drv-pair script to work on Bionic
- Added a connection quality check
- Fixed compatibility with python-evdev 0.6.0 (#70)
- Fixed spurious input from unconnected devices (#59)
- Added a
--ignored-buttons
option. - Added signal strength warnings to the log output.
- Changed deadzone to 5 (down from 15).
- Switched to event loop based report reading and timers.
- Mouse movement should now be smoother since it is now based on a timer instead of relying on reports arriving at a constant rate.
- Fixed issue where keys and buttons where not released on disconnect.
- Fixed crash when hcitool returns non-ascii data.
- A few performance improvements.
- Fixed prev-profile action.
- Fixed regressions in controller options handling causing issues with device creation and using joystick layouts in profiles.
- Daemon mode was accidentally left on by default in ds4drv.conf.
- Added
--dump-reports
option, patch by Lauri Niskanen. - Added support for binding buttons combos to special actions.
- Fixed crash when multiple controllers where used.
- Fixed python-evdev version requirement.
- Fixed pyudev version requirement.
- Fixed duplicate devices when connecting a USB cable to a already connected Bluetooth device in hidraw mode.
- Improved mouse movement and configuration, patch by Lauri Niskanen.
- Changed button combo behaviour slightly. Now triggers when the last button of a combo is released instead of waiting for the whole combo to be released.
- Added hidraw mode, patch by Lauri Niskanen.
- Added config file support.
- Added custom button mapping.
- Added profiles.
- Fixed crash when using Python <2.7.4
- Updated ds4drv.service to read a config file, patch by George Gibbs.
--led
now accepts colors in the "#ffffff" format aswell.- Added status updates in the log, patch by Lauri Niskanen.
- Added systemd service file, patch by George Gibbs.
- Added options:
--emulate-xboxdrv
and--emulate-xpad-wireless
. - Fixed
--emulate-xpad
issues.
- Fixed incorrect dpad parsing.
- Handle uinput errors instead of printing exception.
- First release.