C++ implementation of the x735 fan control software for the raspberry pi to control and read the installed fan speed.
This is my public (but not main repository). It is used to publish released versions and for bug/issue tracking.
My goal was to use a "vanilla" debian bullyeye on the raspberry pi4 but still have the fan not running on maximum speed. The python3 libraries used at the original and the forked version from thorkseng dont work on a vanilla debian system.
So: One of the most fundamental and widespread programming languages is C/C++ was used.
x735-v2.5-C++
uses the following third-party libraries (in 3rdparty/
):
- cmake 3.13
- gcc >= 8.2 or clang >=6
It's not hard to compile x735-v2.5-C++
yourself though:
sudo apt install cmake g++ build-essential libgpiod-dev
git clone https://github.com/schorsch1976/x735-v2.5-C-.git
cd x735-v2.5-C-
bash install.sh
Now the binaries are installed in /usr/local/bin
. Also the service file is installed
and the fan should already be running.
georg@rpi4-rt:~$ x735-fanspeed
RPM: 2007
...
cd x735-v2.5-C++
bash uninstall.sh