WIP Fork - Nothing works so far, come back quite later !
On Linux, you will need to add these to /etc/udev/rules.d/50-elgato.rules
:
SUBSYSTEM=="input", GROUP="input", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="0060", MODE:="666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="0063", MODE:="666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="006c", MODE:="666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="006d", MODE:="666", GROUP="plugdev"
And run sudo udevadm control --reload-rules
Installing this mightalso require you to install the following packages : libusb-1.0-dev
and either libudev-dev
or eudev-dev
Returns the following :
msg.topic
: key's indexmsg.payload
: keypress duration (will be 0 for "key down" and always a strictly greater than 0 integer for "key up")
msg.topic
: key's index (-1 to clear all)
msg.topic
: key's indexmsg.payload
: integer value (0-100)
msg.topic
: key's indexmsg.payload
: path/url/buffer data of image
msg.topic
: key's indexmsg.payload
: hex value of color to fill
msg.topic
: key's indexmsg.payload
: Object with the following propertiestext
: the text to display, line returns must be includedfont
: path to the custom font file (default ???)fontSize
: integer for font size (default 10)centered
: true or false (true by default)backgroundColor
: hex value for background color (transparent by default)backgroundImage
: path/url/buffer data of image (none by default)textColor
: hex value for text color (white by default)disableCache
: disable caching (false by default)
Will generate an image with the text and set it like setImage. By default the image will be cached as a PNG for faster processing the following times.
Will list the available Stream Decks in debug data