All Projects → marshevms → mlfc

marshevms / mlfc

Licence: MIT license
MSI Laptop Fan Control

Programming Languages

C++
36643 projects - #6 most used programming language
QML
638 projects
CMake
9771 projects

Projects that are alternatives of or similar to mlfc

MSI-Modern15-Hackintosh
My MSI Modern 15 Hackintosh repo
Stars: ✭ 16 (-58.97%)
Mutual labels:  laptop, msi
nbfc-linux
NoteBook FanControl ported to Linux
Stars: ✭ 69 (+76.92%)
Mutual labels:  laptop, fan
MSI-LED-Control
This is a custom controller for the MSI graphics cards.
Stars: ✭ 20 (-48.72%)
Mutual labels:  control, msi
chronoman
Utility class to simplify use of timers created by setTimeout
Stars: ✭ 15 (-61.54%)
Mutual labels:  control
linux-show-player
Linux Show Player - Cue player designed for stage productions
Stars: ✭ 147 (+276.92%)
Mutual labels:  control
token-allowance-checker
Control ERC20 token approvals
Stars: ✭ 72 (+84.62%)
Mutual labels:  control
fancon
A Linux fan control daemon
Stars: ✭ 45 (+15.38%)
Mutual labels:  fan
dotfiles
macOS / Linux / Codespaces dotfiles with 1-line setup script. Tested on Apple Silicon Macs. Supports both zsh and fish. Now managed with https://github.com/twpayne/chezmoi
Stars: ✭ 82 (+110.26%)
Mutual labels:  laptop
afancontrol
Advanced Fan Control program, which controls PWM fans according to the current temperatures of the system components.
Stars: ✭ 36 (-7.69%)
Mutual labels:  fan
the-Cooper-Mapper
An open source autonomous driving research platform for Active SLAM & Multisensor Data Fusion
Stars: ✭ 38 (-2.56%)
Mutual labels:  control
opcua-esp32
Embedded OPC UA Server on ESP32 based on open62541 stack
Stars: ✭ 82 (+110.26%)
Mutual labels:  control
ScareCrow-CobaltStrike
Cobalt Strike script for ScareCrow payloads intergration (EDR/AV evasion)
Stars: ✭ 387 (+892.31%)
Mutual labels:  control
GaitAnalysisToolKit
Tools for the Cleveland State Human Motion and Control Lab
Stars: ✭ 85 (+117.95%)
Mutual labels:  control
Quadcopter SimCon
Quadcopter Simulation and Control. Dynamics generated with PyDy.
Stars: ✭ 84 (+115.38%)
Mutual labels:  control
homebridge-mi-fan
XiaoMi fan plugins for HomeBridge.
Stars: ✭ 59 (+51.28%)
Mutual labels:  fan
FDChessboardView
An iOS / Mac view controller for chess boards
Stars: ✭ 75 (+92.31%)
Mutual labels:  control
aarbac
An Automated Role Based Access Control .NET framework with T-SQL Query Parser which automatically parse select, insert, update, delete queries based on the logged in user role
Stars: ✭ 18 (-53.85%)
Mutual labels:  control
FlyingCarUdacity
🛩️⚙️ 3D Planning, PID Control, Extended Kalman Filter for the Udacity Flying Car Nanodegree // FCND-Term1
Stars: ✭ 16 (-58.97%)
Mutual labels:  control
ocs2
Optimal Control for Switched Systems
Stars: ✭ 263 (+574.36%)
Mutual labels:  control
mbpfan
A simple daemon to control fan speed on all MacBook/MacBook Pros (probably all Apple computers) for Linux Kernel 3 and newer
Stars: ✭ 680 (+1643.59%)
Mutual labels:  fan

I need your feedback #31

MSi Laptop Fan Control

This is an attempt to create an analogue of MSI Dragon Center for OS GNU/Linux. I am not a designer, so do not expect much.

The application is divided into two parts. Server and client. The server part must work with root privileges to read/write to the file. The server part only reads the data from the file. The client part works like a regular application. Communication takes place using the dbus interface.

Image of Client

Installation

I am testing on Ubuntu 20.04

Dependencies

  1. C++17 compiler
  2. Qt, I am using 5.15.1
  3. Toml++
  4. Magic Enum C++
  5. GoogleTest
  6. CMake

modprobe ec_sys write_support=1

Compiling

git clone https://github.com/marshevms/mlfc.git
cd mlfc
mkdir build
cd build
cmake cmake -DCMAKE_BUILD_TYPE=Release ..

Deploying

The client and server folders should appear in the build folder; they contain binary files. The name begins with mlfc_ [client | server]. Next, you need files from the dbus folder.

In com.github.mlfc.server.service should contain the path to the server.

Move files:

  1. com.github.mlfc.server.service - /usr/share/dbus-1/system-services
  2. com.github.mlfc.server.conf, com.github.mlfc.client.conf - /etc/dbus-1/system.d

Thanks

https://github.com/YoyPa/isw - for the documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].