Linux controller for the Thermaltake LCD Panel Kit (Tower 200 Mini Chassis Model)
Implementation (rough at that) of the Thermaltake LCD Panel API. Currently there are widgets for Kubernetes, Prometheus and stand alone nodes.
Background images are streamed as fast as they can be processed (a few frames per second usually). Supported resolution is 480x128. File format is non progressive JPEGs via JFIF streams. See contrib/background.jpg for an example image.
General source build instructions.
- Install the pip modules by running
pip install -r requirements.txt
. I recommend doing this in a python virtual environment dedicated to ttlcd. - If you wish to run as a user other than root, you'll need to provide access to the usb device via udev. See the section "Permissions and USB Devices".
- Create a config.yaml (based off etc/config.yaml.default) which suits your background image.
- Execute
python ttlcd.py -c <config>
.
See https://github.com/pyusb/pyusb/blob/master/docs/faq.rst#how-to-practically-deal-with-permission-issues-on-linux for further information on configuring udev rules for allowing unprivileged access to USB devices.
If you are feeling nice today, I would be extremely greatful if you bought me a coffee on https://buymeacoffee.com/bekindpleaserewind