https://github.com/lynix/fanman
A Qt based GUI for FanBoy
https://github.com/lynix/fanman
arduino fan-controller open-source qt5
Last synced: 4 months ago
JSON representation
A Qt based GUI for FanBoy
- Host: GitHub
- URL: https://github.com/lynix/fanman
- Owner: lynix
- License: gpl-3.0
- Created: 2020-02-19T10:09:29.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-07T17:48:17.000Z (about 6 years ago)
- Last Synced: 2025-07-08T14:06:53.420Z (12 months ago)
- Topics: arduino, fan-controller, open-source, qt5
- Language: C++
- Size: 136 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FanMan
A Qt based GUI for [FanBoy](https://lynix.github.io/fanboy)
[](https://opensource.org/licenses/GPL-3.0)
[](https://travis-ci.org/lynix/fanman)

## Summary
*FanMan* is a Qt5 based GUI for the *FanBoy* Open Source PWM USB fan controller.
It provides a convenient interface for monitoring temperatures and fan status as
well as for configuring fan control parameters.
## Requirements
This application relies on the Qt5 Application Framework, version 5.12 or later.
If your distribution (Linux) or operating system (Windows, MacOS) uses a modular
deployment of Qt make sure you have the following modules installed:
* qt5-base
* qt5-widgets
* qt5-charts
* qt5-serialport
## Building
The application makes use of [CMake](https://https://cmake.org) to provide a
cross-platform build environment. Builds can be done out-of-tree as well as from
within the repository.
A typical build on Linux can be done as follows:
```
$ cmake .
$ make -j8
```
## Usage
*FanMan* consists of a single executable. It auto-detects the (USB) serial port
to use for communicating with *FanBoy*. Please note that this mechanism relies
on USB *Vendor ID* and *Product ID* and may cause confusion with other
[Arduino](https://www.arduino.cc) based devices.
*FanMan* saves the latest position and state of the main window. For having it
run via autostart with hidden window, just make sure you close or hide
(left-click on the tray icon) it before terminating the application.
## Contributing
Pull requests and bug reports are greatly appreciated. Please use the
appropriate GitHub functions.
## License
This project is published under the terms of the GNU General Public License,
Version 3. See file `LICENSE`.