lynix / fanboy

Open Source PWM Fan Controller
https://lynix.github.io/fanboy
MIT License
46 stars 3 forks source link
arduino fan-controller open-source

FanBoy FanBoy Logo

Open Source PWM Fan Controller

License: MIT Build Status

Summary

FanBoy is an Open Source DIY approach to providing a cross-platform PWM fan controller with temperature sensor support that can easily be modified to fit your needs.

FanBoy

Features

1 Planned but not implemented yet

Components

This DIY kit consists of multiple components that are reflected as subdirectories:

Folder Description Platforms
pcb PCB that can be manufactured very cheap via common PCB fabrication services Linux, Win32, Mac
firmware Firmware based on Arduino Core Linux, Win32, Mac
libfanboy Static C library that implements serial interface between host and FanBoy Linux, Win32, Mac
enclosure Simple 3D printable enclosure that fits a 2.5" drive slot -
fanboycli Command line client based on libfanboy Linux, Win32, Mac

:information_source: In addition to these components there is a Qt based GUI called FanMan.

Contributing

Code

The code uses 4-space indentation and K&R style bracing. Usage of Arduino libraries is kept low to keep the possibility of switching to avr-libc. Code documentation is done inline (headers) using Doxygen.

Bugs / Features

Pull requests are always welcome. Feel free to report bugs or post questions using the issues function on GitHub.

License

This project is published under the terms of the MIT License. See the file LICENSE for more information.