From 00830f4e5569a381afbdfce270e478c5fd25401f Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Mon, 10 Jun 2024 21:56:37 +0000 Subject: Remove `DynamicOneShot` trait. (#19) * Remove `DynamicOneShot` trait. * Update changelog. --- examples/trait.rs | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 examples/trait.rs (limited to 'examples') diff --git a/examples/trait.rs b/examples/trait.rs deleted file mode 100644 index 3eff5b5..0000000 --- a/examples/trait.rs +++ /dev/null @@ -1,23 +0,0 @@ -// This example demonstrates the use of the `DynamicOneSot` trait to ease the usage -// of the `Ads1x1x` struct in functions. - -use linux_embedded_hal::I2cdev; -use nb::block; - -use ads1x1x::{Ads1x1x, ChannelSelection, DynamicOneShot, SlaveAddr}; - -/// Read a single value from channel A. -/// Returns 0 on Error. -pub fn read>(adc: &mut A) -> i16 { - block!(adc.read(ChannelSelection::SingleA0)).unwrap_or(0) -} - -fn main() { - let dev = I2cdev::new("/dev/i2c-1").unwrap(); - let mut adc = Ads1x1x::new_ads1115(dev, SlaveAddr::default()); - - let value = read(&mut adc); - println!("Measurement: {}", value); - // get I2C device back - let _dev = adc.destroy_ads1115(); -} -- cgit v1.2.3-54-g00ecf