fanctl

Crates.iofanctl
lib.rsfanctl
version0.6.0
sourcesrc
created_at2019-06-24 19:43:24.564156
updated_at2021-12-03 09:34:14.936554
descriptionFancontrol replacement in Rust with YAML configuration
homepagehttps://gitlab.com/mcoffin/fanctl
repositoryhttps://gitlab.com/mcoffin/fanctl
max_upload_size
id143290
size84,396
Publish (github:tower-rs:publish)

documentation

https://docs.rs/fanctl

README

fanctl

fanctl is a replacement for fancontrol from lm_sensors meant to have a more fine-grained control interface in its config file.

Motivation

fancontrol's configuration is pretty cryptic, and controlling it is quite hard. Rust was chosen as the implementation language of choice due to the problems that can arise if the program controlling your fans crashes un-cleanly (potentially causing hardware to overheat).

Usage

Building

fanctl is built with cargo, the package manager and build system for Rust crates.

cargo build --release

The built binary will be in target/release/fanctl.

Running

fancl -c <CONFIG_FILE>

Configuration

An example configuration file can be found at fanctl.yml.

More detailed information can be found in the documentation. The config module is a good place to start.

You can build the documentation locally with cargo.

# Will build documentation in target/doc
cargo doc --no-deps

License

fanctl is released under the GNU General Public License v3.0.

See the COPYING file for more information.

Commit count: 58

cargo fmt