Package: linux-thermaltake-rgb
Linux driver and daemon for Thermaltake RiingCompatibilityPython3 only.Currently supported devices are (as they show up in thermaltakes TTRGBPLUS software:Flow Riing RGBLumi Plus LED StripPacific PR22-D5 PlusPacific Rad Plus LED PanelPacific V-GTX 1080Ti Plus GPU WaterblockPacific W4 Plus CPU WaterblockRiing PlusIf your's isn't listed, please create an issue and I'll implement it ASAP!!InstallationPypisudo pip3 install linux_thermaltake_rgbThe setup file will create the systemd unit
in/usr/share/linux_thermaltake_rgbyou will need to copy these to the appropriate locations:sudocp/usr/share/linux_thermaltake_rgb/linux-thermaltake-rgb.service/usr/lib/systemd/system/# and if this is a fresh install copy the default config file:sudomkdir/etc/linux_thermaltake_rgb/
sudocp/usr/share/linux_thermaltake_rgb/config.yml/etc/linux_thermaltake_rgb/Arch linuxavailable in the aur aslinux-thermaltake-rgbStarting and Enabling the Daemonstart and enable the systemd servicesystemctl enable --now linux-thermaltake-rgb.serviceConfigurationthe configuration file is expected to be in:/etc/linux_thermaltake_rgb/config.ymledit and configure suitably.example config is inlinux_thermaltake_rgb/assets/config.ymlController Typesg3riingtrioDevicesFansRiing PlusLightsPacific PR22-D5 PlusPacific W4 Plus CPU WaterblockPacific V-GTX 1080Ti Plus GPU WaterblockPacific Rad Plus LED PanelLumi Plus LED StripPumpsFloe Riing RGBFan Manager Settingstemp_target
increases/decreases fan speed in direct response to the difference of actual
temperature to target temperature multiplied by the specified multiplier
with an extemely simple - read, dumb - smoothing functionsettings:sensor_name [name of the sensor to get temperature reading from(names can be found by runningsensorsin a terminal)]target [target temperature]multiplierlocked_speed
sets the fan speeds to a static speed, regardless of temperature
or... anything reallysettings:speed [0-100]curve
allows defining of a fan speed curvesettings:pointsexample config:fan_manager:model:curvepoints:-[0,0]# [temp(*C), speed(0-100%)]-[50,30]-[70,100]sensor_name:k10tempsensor_name [name of the sensor to get temperature reading from(names can be found by runningsensorsin a terminal)]Lighting Manager SettingsTo save repetition:speed: desired refresh speed of the device ['slow', 'normal', 'fast', 'extreme']
g/r/b: RGB values of the desired colouralternatingalternates between odd_rgb and even_rgb such that every "tick" the lights
on the device will alternate between the 2 colourssettings:speedodd_rgb:grbeven_rgb:grbtemperature
will set lighting to a colour between blue/green/red and anywhere inbetween
depending on the temperature of the selected sensorsettings:speedsensor_name [name of the sensor to get temperature reading from(names can be found by runningsensorsin a terminal)]cold [desired temperature to set lighting to blue]hot [desired temperature to set lighting to red]target [desired temperature to set lighting to green]full
sets lighting to this coloursettings:rgboff
as it sounds, turns lighting offsettings:flow
walks each led in the device slowly going around the RGB spectrum individuallysettings:speedspectrum
fades all lights at the same time through the RGB spectrumsettings:speedripple
leading led light followed by a trail of fading led's that walk all led's in
the devicesettings:speedrgbblink
repeatedly flashes the led's in the devices in the selected coloursettings:speedrgbpulse
same as blink, except using a smooth fadesettings:speedrgb