libmedium
A safe rust library to communicate with the sysfs interface of lm-sensors.
Usage
Just add this to your Cargo.toml
file:
[]
= "0.5"
Cargo-Features
Standard features
writeable
: Standard feature that enables all functions that write to sysfs. This includes setting pwm values and disabling sensors.
Non standard features
uom_units
: Sensor values are returned as types from theuom
crate.unrestricted_parsing
: This feature allows parsing of paths other than '/sys/class/hwmon'. This should only be useful for testing and debugging.
Examples
- Print the temperature of all the temp sensors in your system:
use ;
let hwmons = parse_hwmons.unwrap;
for in &hwmons
- Set the pwm value of all your pwm capable fans to full speed (this requires the
writeable
feature to not be disabled):
use ;
let hwmons = parse_hwmons.unwrap;
for in &hwmons
License
This project is licensed under the MIT License - see the LICENSE file for details