ltc690x 0.1.0

driver crate for LTC690x serial programmable oscillator
docs.rs failed to build ltc690x-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: ltc690x-0.2.1

LTC6903/6904 embedded-hal I2C driver crate

Rust HAL implementation (using I2C traits from embedded-hal) for Linear Technologies LTC6903/6904 programmable 1kHz to 68MHz oscillator.

Datasheet

Usage

Include library as a dependency in your Cargo.toml

[dependencies.ltc690x]
version = "*"

And use embedded-hal implementations for I2C to connect

        // create config with address pin low I2C address
        let ltc = ltc690x::LTC6904::new(i2c, Address::AddressLow);
        // configure output to use positive and negative edge
        ltc.set_output_conf(OutputSettings::ClkBoth);
        // set a frequency
        ltc.set_frequency(1_000_000).ok().unwrap();
        // write the current configuration
        ltc.write_out().unwrap();