4 releases

Uses old Rust 2015

0.2.2 Feb 16, 2023
0.2.1 Mar 28, 2018
0.2.0 Mar 27, 2018
0.1.0 Mar 25, 2018

#1222 in Hardware support

Download history 117/week @ 2024-03-13 144/week @ 2024-03-20 147/week @ 2024-03-27 173/week @ 2024-04-03 111/week @ 2024-04-10 111/week @ 2024-04-17 151/week @ 2024-04-24 135/week @ 2024-05-01 120/week @ 2024-05-08 129/week @ 2024-05-15 172/week @ 2024-05-22 341/week @ 2024-05-29 171/week @ 2024-06-05 126/week @ 2024-06-12 138/week @ 2024-06-19 106/week @ 2024-06-26

573 downloads per month
Used in 5 crates (via ddc-hi)

MIT license

13KB
224 lines

ddc-i2c

release-badge docs-badge license-badge

ddc-i2c implements the ddc traits for i2c implementations.

Backends

  • i2c-linux using the with-linux Cargo feature.
    • The with-linux-enumerate feature exposes an iterator over all detected displays.

Documentation

See the documentation for up to date information.


lib.rs:

Implementation of DDC/CI traits over I2C.

Example

extern crate ddc_i2c;
extern crate ddc;

use ddc::Ddc;

let mut ddc = ddc_i2c::from_i2c_device("/dev/i2c-4").unwrap();
let mccs_version = ddc.get_vcp_feature(0xdf).unwrap();
println!("MCCS version: {:04x}", mccs_version.maximum());

Dependencies

~210KB