cybojanek / pyGridFan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyGridFan

Python command line controller for NZXT GRID+ V2

Tested on Linux

Requires python3 and pyserial package

Usage:

gridfan DEVICE_PATH help
gridfan DEVICE_PATH get all|1|2|3|4|5|6
gridfan DEVICE_PATH set 1|2|3|4|5|6 0|20|21|...|100

Where DEVICE_PATH is something like "/dev/ttyACM0".

Notes

  • The get result is RPM, while set is a percentage (0 - off, 100 - full).

  • When setting the speed from 0 to anything else, the controller temporarily sets the speed to 100, then throttles to the desired setting (most likely to provide enough power to jump start the fan)

  • Setting the speed too low (varies with fan), can result in an oscillating speed (not enough power, the fan turns off, and the controller tries to compensate).

About

License:Apache License 2.0


Languages

Language:Python 100.0%