python driver and daemon for thermaltake hardware products
Project description
# Linux driver and daemon for Thermaltake Riing
## Compatibility
currently supported devices are (as they show up in thermaltakes TTRGBPLUS software:
Riing Plus
Flow Riing RGB
If your's isnt listed, please create an issue and I'll implement it ASAP!!
## Installation
### Pypi
The setup file will create the systemd user unit, and udev rule
`sudo pip install linux_thermaltake_rgb`
then add your user to the `plugdev` group - `sudo usermod -a -G plugdev <user>`
then reconnect your device. (you may need to log out and back in so your
user is recognised as being in the `plugdev` group
## Configuration
default configuration is in `/etc/linux_thermaltake_rgb/config.yml`
edit and configure suitably.
example config:
```
# specify <port_number>:<device_type>
# port number, referring to the usb hub controller your fans connect too.
devices:
1: Riing Plus
2: Riing Plus
3: Riing Plus
4: Riing Plus
5: Floe Riing RGB
# these are passed directly into the fan controller factory method in `daemon.fan_manager`
# and as such, are just kwargs.
fan_controller:
type: temp_target
target: 20
sensor_name: k10temp
multiplier: 5
# alternatively, you can set a permanent speed
# fan_controller:
# type: locked_speed
# speed: 80
# same as fan_controller, these are kwargs passed into the lighting_manager factory method.
lighting_controller:
type: static
r: 50
g: 0
b: 0
```
## Compatibility
currently supported devices are (as they show up in thermaltakes TTRGBPLUS software:
Riing Plus
Flow Riing RGB
If your's isnt listed, please create an issue and I'll implement it ASAP!!
## Installation
### Pypi
The setup file will create the systemd user unit, and udev rule
`sudo pip install linux_thermaltake_rgb`
then add your user to the `plugdev` group - `sudo usermod -a -G plugdev <user>`
then reconnect your device. (you may need to log out and back in so your
user is recognised as being in the `plugdev` group
## Configuration
default configuration is in `/etc/linux_thermaltake_rgb/config.yml`
edit and configure suitably.
example config:
```
# specify <port_number>:<device_type>
# port number, referring to the usb hub controller your fans connect too.
devices:
1: Riing Plus
2: Riing Plus
3: Riing Plus
4: Riing Plus
5: Floe Riing RGB
# these are passed directly into the fan controller factory method in `daemon.fan_manager`
# and as such, are just kwargs.
fan_controller:
type: temp_target
target: 20
sensor_name: k10temp
multiplier: 5
# alternatively, you can set a permanent speed
# fan_controller:
# type: locked_speed
# speed: 80
# same as fan_controller, these are kwargs passed into the lighting_manager factory method.
lighting_controller:
type: static
r: 50
g: 0
b: 0
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for linux_thermaltake_rgb-0.0.5.post1543412628.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f416531f77c0556e3cefc5677e4bcc95bd412646dbe333d27d6cc345cf5f6e4 |
|
MD5 | 1f387a91cbde10a08b91c9a8d8fc7479 |
|
BLAKE2b-256 | c3de7e1184700b9729375e72f22176235469d0c8797dd31ae8d5220c18a14aa3 |