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

#1200 in Hardware support

Download history 85/week @ 2023-12-18 56/week @ 2023-12-25 43/week @ 2024-01-01 67/week @ 2024-01-08 72/week @ 2024-01-15 61/week @ 2024-01-22 59/week @ 2024-01-29 67/week @ 2024-02-05 95/week @ 2024-02-12 120/week @ 2024-02-19 140/week @ 2024-02-26 118/week @ 2024-03-04 130/week @ 2024-03-11 129/week @ 2024-03-18 122/week @ 2024-03-25 265/week @ 2024-04-01

664 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

~200KB