Simple web application to control ThinkPad fan speed using thinkpad_acpi kernel module
| app | Initial commit | |
| .gitignore | Initial commit | |
| LICENSE | Initial commit | |
| README.md | Update README.md | |
| wsgi.py | Initial commit | |
tp-fanboy
A simple Flask application that allows you to control a ThinkPad laptop's fan
speed using a web interface. This application works by utilizing ThinkPad ACPI
fan control interface (/proc/acpi/ibm/fan). It is tested working on my
personal ThinkPad T470.
This is an unsubmitted final project for my System Programming (CSCM603127) course.
Disclaimer: Please be aware that this software is not intended for production purpose. It has not been tested nor designed to be a fully-working product. Use it at your own risk!
Testing the application
The following steps assume that you are running as root.
- Make sure your ThinkPad laptop has the ThinkPad ACPI fan control interface
- Clone or download the repository
- Run
pip install flaskto install the Flask package (you can use a virtual environment to prevent extra clutter) - Run the application with
python wsgi.py
License
This project is licensed under the MIT License.