vcgencmd 0.2.1

Bindings for Raspberry Pi's vcgencmd utility
Documentation

Bindings for RaspberryPi's vcgencmd utility

Crates.io Documentation MIT license

vcgencmd provides a way to interact with the vcgencmd utility included in Raspbian.

As of yet, not all vcgencmd commands have a binding. To see which commands are missing, take a look at PROGRESS.md in the projects repo. If you need a specific command that's unimplemented, feel free to open a pull request either asking for it or submitting it yourself.

Installation

Install from Crates.io:

[dependencies]
vcgencmd = "0.2.0"

Serialization and deserialization for the few structs this crate contains are supported via a serde_support feature flag:

[dependencies]
vcgencmd = {version: "0.2.0", features = ["serde_support"]

Quick Start

use vcgencmd::{measure_temp, get_throttle, interpret_bit_pattern};

// Gives the current temperature as f64 in °C
let temp = measure_temp();

let throttle_status = interpret_bit_pattern(get_throttle.unwrap());