libx52/lib/libx52
nirenjan 4f22983739 Revert "Enable compiling libx52 with weak symbol binding"
The hope was that I could compile some tests that would override
libx52_vendor_command, and run those on OSX to bypass the skipped tests
that used x52cli. However, a Travis-CI run indicated that the compiler
on OSX doesn't support weak symbols, which renders the point moot.
2020-06-06 17:05:17 -07:00
..
doc Update Doxygen documentation 2020-05-31 08:45:34 -07:00
Makefile.am Hide libx52 internal symbols 2020-06-06 07:41:13 -07:00
README.md Reorganize source layout 2017-07-27 17:56:51 -07:00
libx52.h Handle time out of range in libx52_set_clock 2020-06-04 15:34:03 -07:00
libx52.pc.in Generate pkg-config file for libx52 2020-04-16 22:10:48 -07:00
x52_commands.h Add SPDX license identifiers in all files 2018-04-18 12:19:29 -07:00
x52_common.h Hide libx52 internal symbols 2020-06-06 07:41:13 -07:00
x52_control.c Revert "Enable compiling libx52 with weak symbol binding" 2020-06-06 17:05:17 -07:00
x52_core.c Reduce variable scope as suggested by code inspector 2020-06-06 16:35:24 -07:00
x52_date_time.c Add _GNU_SOURCE to all files 2020-06-05 16:37:20 -07:00
x52_mfd_led.c Add config header to all C files 2020-06-05 15:19:56 -07:00
x52_strerror.c Add config header to all C files 2020-06-05 15:19:56 -07:00

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.