Search the Community
Showing results for tags 'cross-platform'.
Hello everyone, I've just finished my latest project of fixing the old Thermaltake Riing RGB Fans, because I was quite unsatisfied with them out of the box, not remembering the color settings. So I have decided to create an software controlled solution for them using basic components, which were quite cheap. If you want to see how it looks, check out this Video, where I have started and stopped the controlling software, loading the settings from the config file: YouTube Video Note: I am not responsible for breaking any of your parts if you try to rebuild this neither for guranteeing its going to work. This is a quite uncomplete Guide at the Moment and will get expanded if there is an demand. To fix that I've got an GPIO Breakout by Adafruit for USB and attached the Riing RGB Controllers to it using the Extension Port using these JST Cables from Ebay. I was pretty quick at reverse engineering their protocol, which isn't more than applying voltage to trigger a button press, in the case the state LOW on the GPIOs. If you get the exact same cables, then the wiring is the following: White Wire - Mode Switch Red Wire - Start/Stop Switch Black Wire - Speed Switch Hooking them up to the GPIO Breakout is quite easy, but the C3 pin didnt work well for me on my 4th Controller, as it seemed to be LOW from the start. On the software side I have used the python libraries by Adafruit for making an simple wrapper for triggering the buttons by pin id. I have coded an NodeJS Service for controlling the Colors after that, which is quite basic at the moment and doesn't features an user interface yet. The settings are stored in a config file and loaded on boot and stored on shutdown/reboot. If you are interested in obtaining the software, feel free to drop me an PM and I will give you instructions on how to install it. spyfly