| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ds4drv | Distribution: openSUSE Tumbleweed |
| Version: 0.5.1 | Vendor: openSUSE |
| Release: 1.2 | Build date: Mon Apr 27 03:29:29 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 111742 | Source RPM: ds4drv-0.5.1-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/chrippa/ds4drv | |
| Summary: A Sony DualShock 4 userspace driver for Linux | |
Sony DualShock 4 userspace driver for Linux with Bluetooth LED patch.
MIT
* Mon Apr 27 2026 Jonatas Gonçalves <jonatas.sgoncalves@gmail.com>
- Add UDP battery reporting and improve kernel compatibility
* Implemented UDP telemetry for battery levels on port 54321, allowing
integration with external tray monitors.
* Added graceful handling for 'BrokenPipeError' when reading Bluetooth
MAC addresses via hidraw (fixes crashes on modern kernels).
* Added try/except blocks for device grabbing to prevent initialization
failures when the kernel driver is already active.
* Reduced battery check interval to 5 seconds for more responsive reporting.
* Sat Apr 25 2026 Jonatas Gonçalves <jonatas.sgoncalves@gmail.com>
- Optimize OBS source services:
* Switch obs to tar services to avoid storing redundant tarballs.
* Update version rewrite patterns for better tag parsing.
* Use .tar.gz as the primary source container.
* Rename 13ae136098c1ed8bc8c72b16a4d73ab97049f6ae.patch to
ds4drv-fix-bluetooth-packet-crc.patch for better readability.
* Sat Apr 25 2026 Jonatas Gonçalves <jonatas.sgoncalves@gmail.com>
- Update to commit 5a49c3e4d717ffab1aabbf96e3c14dce3111d6d5:
* Remove dependency on hcitool (deprecated in BlueZ 5).
* Fix compatibility with Python 3.13 by replacing SafeConfigParser
with ConfigParser.
* Add ds4drv-no-hcitool.patch to ensure clean build without legacy
bluetooth-tools.
* Sat Apr 25 2026 Jonatas Gonçalves <jonatas.sgoncalves@gmail.com>
- Update to version 0.5.1:
* Updated compatibility to Python 3.14
* Update ds4drv.conf
* device.py: clean up conditional a bit
* Add PS4 v2 controller id
* Fixed #104
* Support universal wheels
* Fri Apr 24 2026 Jonatas Gonçalves <jonatas.sgoncalves@gmail.com>
- Initial release.
/etc/ds4drv.conf /usr/bin/ds4drv /usr/lib/python3.13/site-packages/ds4drv /usr/lib/python3.13/site-packages/ds4drv-0.5.1.dist-info /usr/lib/python3.13/site-packages/ds4drv-0.5.1.dist-info/METADATA /usr/lib/python3.13/site-packages/ds4drv-0.5.1.dist-info/RECORD /usr/lib/python3.13/site-packages/ds4drv-0.5.1.dist-info/WHEEL /usr/lib/python3.13/site-packages/ds4drv-0.5.1.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/ds4drv-0.5.1.dist-info/licenses /usr/lib/python3.13/site-packages/ds4drv-0.5.1.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/ds4drv-0.5.1.dist-info/top_level.txt /usr/lib/python3.13/site-packages/ds4drv/__init__.py /usr/lib/python3.13/site-packages/ds4drv/__main__.py /usr/lib/python3.13/site-packages/ds4drv/__pycache__ /usr/lib/python3.13/site-packages/ds4drv/action.py /usr/lib/python3.13/site-packages/ds4drv/actions /usr/lib/python3.13/site-packages/ds4drv/actions/__init__.py /usr/lib/python3.13/site-packages/ds4drv/actions/__pycache__ /usr/lib/python3.13/site-packages/ds4drv/actions/battery.py /usr/lib/python3.13/site-packages/ds4drv/actions/binding.py /usr/lib/python3.13/site-packages/ds4drv/actions/btsignal.py /usr/lib/python3.13/site-packages/ds4drv/actions/dump.py /usr/lib/python3.13/site-packages/ds4drv/actions/input.py /usr/lib/python3.13/site-packages/ds4drv/actions/led.py /usr/lib/python3.13/site-packages/ds4drv/actions/status.py /usr/lib/python3.13/site-packages/ds4drv/backend.py /usr/lib/python3.13/site-packages/ds4drv/backends /usr/lib/python3.13/site-packages/ds4drv/backends/__init__.py /usr/lib/python3.13/site-packages/ds4drv/backends/__pycache__ /usr/lib/python3.13/site-packages/ds4drv/backends/bluetooth.py /usr/lib/python3.13/site-packages/ds4drv/backends/hidraw.py /usr/lib/python3.13/site-packages/ds4drv/config.py /usr/lib/python3.13/site-packages/ds4drv/daemon.py /usr/lib/python3.13/site-packages/ds4drv/device.py /usr/lib/python3.13/site-packages/ds4drv/eventloop.py /usr/lib/python3.13/site-packages/ds4drv/exceptions.py /usr/lib/python3.13/site-packages/ds4drv/logger.py /usr/lib/python3.13/site-packages/ds4drv/packages /usr/lib/python3.13/site-packages/ds4drv/packages/__init__.py /usr/lib/python3.13/site-packages/ds4drv/packages/__pycache__ /usr/lib/python3.13/site-packages/ds4drv/packages/timerfd.py /usr/lib/python3.13/site-packages/ds4drv/uinput.py /usr/lib/python3.13/site-packages/ds4drv/utils.py /usr/lib/systemd/system/ds4drv.service /usr/lib/udev/rules.d/50-ds4drv.rules /usr/share/doc/packages/ds4drv /usr/share/doc/packages/ds4drv/HISTORY.rst /usr/share/doc/packages/ds4drv/README.rst /usr/share/licenses/ds4drv /usr/share/licenses/ds4drv/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:14:27 2026