iAmSomeone2 / pifan

Project for controlling 3 and 4-pin fans for the Raspberry Pi.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pi Fan

CircleCI Snap Status

A project for running and managing 3 and 4-pin fans connected to the Raspberry Pi's GPIO pins.

pifand

The daemon used to monitor system temps and activate the fan when the Pi needs to be cooled.

Current features

  • Optional fan speed monitoring
  • Configurable target temperature.

Planned features

  • Speed control for 4-pin PWM fans.
  • Fan curve support (4-pin PWM fans only).

target_temp

A small program used for setting the target temperature of the system and restarting the pifand process through Systemd.

Pi Fan Control

The GTK+ app for managing the pifand daemon.

Build Requirements

Raspbian

  • cmake
  • pkg-config
  • libjsoncpp-dev
  • libpigpiod-if-dev

Arch Linux and Manjaro

  • cmake
  • pkgconf (included in base-devel group)
  • jsoncpp
  • python-pigpio (AUR package)

About

Project for controlling 3 and 4-pin fans for the Raspberry Pi.

License:GNU General Public License v3.0


Languages

Language:C++ 47.5%Language:C 31.4%Language:CMake 19.9%Language:Python 1.2%