All Projects → nirenjan → libx52

nirenjan / libx52

Licence: GPL-2.0 License
Saitek X52/X52pro drivers & controller mapping software for Linux

Programming Languages

c
50402 projects - #5 most used programming language
M4
1887 projects
Makefile
30231 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to libx52

Vigem
Virtual Gamepad Emulation Framework
Stars: ✭ 225 (+164.71%)
Mutual labels:  driver, joystick
Vjoy
Virtual Joystick
Stars: ✭ 284 (+234.12%)
Mutual labels:  driver, joystick
phpRedisTimeSeries
📈 Use Redis Time Series in PHP!
Stars: ✭ 23 (-72.94%)
Mutual labels:  driver
generic-linked-in-driver
A generic non-blocking linked-in driver for interfacing Erlang and C
Stars: ✭ 46 (-45.88%)
Mutual labels:  driver
OpenDriver2Tools
Driver 1 and Driver 2 tools
Stars: ✭ 25 (-70.59%)
Mutual labels:  driver
swoole-postgresql-doctrine-driver
🔌 A Doctrine DBAL Driver implementation on top of Swoole Coroutine PostgreSQL client
Stars: ✭ 15 (-82.35%)
Mutual labels:  driver
dxx
Windows Kernel Driver with C++ runtime
Stars: ✭ 128 (+50.59%)
Mutual labels:  driver
mlx90632-library
MLX90632 library for the Melexis 90632 Infra Red temperature sensor.
Stars: ✭ 34 (-60%)
Mutual labels:  driver
windows-process-monitor
A demo solution to illustrate approaches on getting information about processes and block/allow their start
Stars: ✭ 89 (+4.71%)
Mutual labels:  driver
Driver.NET
Lightweight and flexible library to load and communicate with kernel drivers on Windows.
Stars: ✭ 59 (-30.59%)
Mutual labels:  driver
mongodb-go-tutorial
Example using the MongoDB Go Driver
Stars: ✭ 114 (+34.12%)
Mutual labels:  driver
rql-scala
RethinkDB Scala Driver
Stars: ✭ 13 (-84.71%)
Mutual labels:  driver
realtek rtwifi
Realtek RTWIFI - RTL8XXXU mod
Stars: ✭ 32 (-62.35%)
Mutual labels:  driver
wiasane
Scanner Access Now Easy - WIA Driver
Stars: ✭ 109 (+28.24%)
Mutual labels:  driver
state-farm-distracted-driver-detection
Automatically classification of each driver's behavior given a dataset of 2D dashboard camera images.
Stars: ✭ 32 (-62.35%)
Mutual labels:  driver
AndroidJoyStickView
This library lets you create joystick with some customization for android
Stars: ✭ 45 (-47.06%)
Mutual labels:  joystick
nativeble
A fully-fledged cross-platform BLE library for desktop.
Stars: ✭ 15 (-82.35%)
Mutual labels:  driver
fip-elite
Information Display for Logitech Flight Instrument Panel and for VR for Elite Dangerous
Stars: ✭ 32 (-62.35%)
Mutual labels:  saitek
rtl88x2BU WiFi linux v5.2.4.1 22719 COEX20170518-4444.20170613
rtl88x2bu driver updated for modern kernels.
Stars: ✭ 26 (-69.41%)
Mutual labels:  driver
h2go
Apache H2 Go SQL Driver
Stars: ✭ 35 (-58.82%)
Mutual labels:  driver

Saitek X52Pro joystick driver for Linux

Build/Test Kernel Module CodeQL

This project adds a new driver for the Saitek/MadCatz X52 Pro flight control system. The X52 pro is a HOTAS (hand on throttle and stick) with 7 axes, 39 buttons, 1 hat and 1 thumbstick and a multi-function display which is programmable.

Currently, only Windows drivers are available from Saitek PLC, which led me to develop a new Linux driver which can program the MFD and the individual LEDs on the joystick. The standard usbhid driver is capable of reading the joystick, but it cannot control the MFD or LEDs.

Most of the extra functionality can be handled from userspace. See the individual folders for README information.

Note: This repository currently only provides commandline interfaces to control the MFD and LEDs. If you are not comfortable working in the commandline, then the gx52 project might be a better fit for your needs as it provides a graphical interface to control the MFD and LEDs.

Installing released versions

Beginning from version v0.2.3, prebuilt packages are available on Ubuntu PPA and the Arch User Repository.

Ubuntu

This project has been released as a PPA on Ubuntu. To install the package, run the following commands in the terminal.

sudo apt-add-repository ppa:nirenjan/libx52
sudo apt update
sudo apt install libx52-1

Arch Linux

This is available on the AUR

Building and installing from source

See INSTALL.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].