mirror of https://github.com/nirenjan/libx52.git
When enabling --warnlevel=3 during Meson setup, the build threw up several warnings, mostly related to either unused parameters, or sometimes an integer type mismatch. This commit addresses all of those changes and ensures that the build does not contain any unnecessary warnings. |
||
|---|---|---|
| .. | ||
| Makefile.am | ||
| README.md | ||
| libx52.h | ||
| libx52.pc.in | ||
| meson.build | ||
| test_strings.c | ||
| x52_commands.h | ||
| x52_common.h | ||
| x52_control.c | ||
| x52_core.c | ||
| x52_date_time.c | ||
| x52_mfd_led.c | ||
| x52_strerror.c | ||
| x52_stringify.c | ||
| x52_test_gen.py | ||
| x52_tests.json | ||
README.md
X52 Pro MFD library
This is a library which communicates using libusb-1.0 with the Saitek X52 Pro HOTAS. The library provides several functions to control the LEDs and MFD of the above HOTAS.
Supported functions
- Set the LED state of all LEDs
- Write text to each of the MFD lines
- Set the date/time on the MFD
- Make the clutch and hat LEDs blink
- Display the "SHIFT" indicator in the MFD
Note that when writing text to the MFD, the line length is limited to 16 characters. While you can pass a longer string, the library will only consider the first 16 characters for writing to the display.