Releases: MayeulC/Saitek
Bugfix release
I finally got enough time to fix a major issue with the script, which was introduced by a libusb1 update. Of course, the problem was on my side ;)
This release also contains some new udev rules to ease device access, and eliminate the security issues of running a GUI app as root.
First official release
Hi everyone !
I got some time recently to cook a new release. I have been testing it extensively, and it seems to be working pretty well. That is, at least on my hardware.
As this is the first "release" on which I put a version number, let this one be v0.1.0
. I will increment the major version when it has stabilized a bit. I pushed directly to master this time, but I (we?) will probably work with at least a develop
branch from now on.
Owners of different mice will be glad to hear that improved hardware support is the main focus of the release; which is the reason why I would like some feedback on this point. You can provide your feedback (positive or negative) on this issue.
New features:
- Should work with R.A.T mice with and without battery
- Changing window title! (Yes, this is a killer feature, indeed. @SorinN will be glad to hear that 😄 )
- Slightly improved debug and error messages.
Bug fixes:
- Removed a call to Initiate() in the pool() method, which would re-detect devices each time a tab has been changed
Roadmap/planned improvements:
"Short term" and "Long term" are kind of arbitrary designations, but they sound better than "Random Term", if we're to judge by the previous activity on the project.
- Short term:
- Continue advancing hardware support by adding new mouse IDs
- Add new features for other R.A.T models such as customizable LEDs colors
- Make a pip package, package for various distributions
- Provide udev rules
- Add a framework for key bindings, mode support
- Add a cli interface
- Refactor the code, split it in multiple files since it will likely grow even more
- Long term:
- Theme support (one can never be too pretty...)
- Daemon mode
- Proper macro support/key bindings
Quick Linux note
I am working also a bit on the Linux kernel side. I have picked up some work I did a while ago to make the power subsystem pick up the R.A.T 9 battery. This makes the battery automagically appear in your DE's taskbar. Unfortunately, I have no ETA on this (at the very least two kernel releases).
I also added my mouse to the list of R.A.T mice that have a problem with the mode button, in the kernel. This removes the need for a special x.org configuration file. If you have the same problem, please let me know !
Helping with the project
If you are willing to participate in this project, please help me filling the device IDs list, with:
- The mouse name
- The mouse product and vendor IDs (visible with
lsusb
) - The mouse sensor's DPI
- The presence or absence of a battery
To future proof:
- The number of buttons, their associated numbers, and type
- Misc. functionality (ex. RGB LEDs)
It would be nice to build up the wiki, as well as the code. This would help greatly.