This workflow runs only if there is a change to the kernel_module path. Consequently, commits that only impact the kernel_module will be ignored for the standard userspace driver build. This commit also updates the CodeQL workflow to only run on a scheduled basis and on pull requests, but not on every push, since this is a fairly slow script. Finally, this commit also removes the obsolete kernel module sources, since they are no longer maintained, and it also provides a hook for Github actions to pick up and execute the kernel workflow. |
||
---|---|---|
.. | ||
Makefile | ||
README.md | ||
hid-saitek-x52.c |
README.md
Kernel driver for Saitek X52 and X52 Pro
This folder contains a loadable kernel module for the Saitek X52 and X52 Pro
HOTAS. This improves upon the standard hid-generic
driver by reporting both
the left-right and up-down motion of the thumb stick.
However, it changes the buttons that are reported by the joystick, and thus, may not be suitable for all applications.
Building
This directory is deliberately not integrated with the top level Autotools based build framework.
Install the Linux headers for the currently running kernel. On Ubuntu, this
can be done by running sudo apt-get install -y linux-headers-$(uname -r)
.
Run make
. This will build the module from source.
Installing the kernel module
Once you have built the kernel module, run sudo insmod saitek_x52.ko
from
the current directory. With a recent enough kernel, the driver should switch
automatically. Otherwise, simply disconnect and reconnect your X52.
Reporting issues
Please report any issues seen as a Github issue.