Skip to content

Releases: MayeulC/Saitek

Bugfix release

11 Jun 10:05
Compare
Choose a tag to compare

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

08 Dec 20:11
Compare
Choose a tag to compare

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.