Struct grideye::GridEye [−][src]
pub struct GridEye<I2C, D> { /* fields omitted */ }
Methods
impl<I2C, D, E> GridEye<I2C, D> where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
D: DelayMs<u8>,
[src]
impl<I2C, D, E> GridEye<I2C, D> where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
D: DelayMs<u8>,
pub fn new(i2c: I2C, delay: D, address: Address) -> Self
[src]
pub fn new(i2c: I2C, delay: D, address: Address) -> Self
Creates a new driver
pub fn get_pixel_temperature_raw(&mut self, pixel: u8) -> Result<u16, Error<E>>
[src]
pub fn get_pixel_temperature_raw(&mut self, pixel: u8) -> Result<u16, Error<E>>
Get pixel value for pixel 0-63 as raw value
pub fn get_pixel_temperature_celsius(
&mut self,
pixel: u8
) -> Result<f32, Error<E>>
[src]
pub fn get_pixel_temperature_celsius(
&mut self,
pixel: u8
) -> Result<f32, Error<E>>
Get pixel value for pixel 0-63 as celsius
pub fn get_device_temperature_raw(&mut self) -> Result<u16, Error<E>>
[src]
pub fn get_device_temperature_raw(&mut self) -> Result<u16, Error<E>>
pub fn get_device_temperature_celsius(&mut self) -> Result<f32, Error<E>>
[src]
pub fn get_device_temperature_celsius(&mut self) -> Result<f32, Error<E>>
pub fn set_framerate(&mut self, framerate: Framerate) -> Result<(), Error<E>>
[src]
pub fn set_framerate(&mut self, framerate: Framerate) -> Result<(), Error<E>>
pub fn get_framerate(&mut self) -> Result<Framerate, Error<E>>
[src]
pub fn get_framerate(&mut self) -> Result<Framerate, Error<E>>
pub fn power(&mut self, power: Power) -> Result<(), Error<E>>
[src]
pub fn power(&mut self, power: Power) -> Result<(), Error<E>>
pub fn enable_interrupt(&mut self) -> Result<(), Error<E>>
[src]
pub fn enable_interrupt(&mut self) -> Result<(), Error<E>>
pub fn disable_interrupt(&mut self) -> Result<(), Error<E>>
[src]
pub fn disable_interrupt(&mut self) -> Result<(), Error<E>>
pub fn interrupt_enabled(&mut self) -> Result<bool, Error<E>>
[src]
pub fn interrupt_enabled(&mut self) -> Result<bool, Error<E>>
pub fn interrupt_mode_absolut(&mut self) -> Result<(), Error<E>>
[src]
pub fn interrupt_mode_absolut(&mut self) -> Result<(), Error<E>>
pub fn interrupt_mode_difference(&mut self) -> Result<(), Error<E>>
[src]
pub fn interrupt_mode_difference(&mut self) -> Result<(), Error<E>>
pub fn interrupt_flag_set(&mut self) -> Result<bool, Error<E>>
[src]
pub fn interrupt_flag_set(&mut self) -> Result<bool, Error<E>>
pub fn pixel_temperature_out_ok(&mut self) -> Result<bool, Error<E>>
[src]
pub fn pixel_temperature_out_ok(&mut self) -> Result<bool, Error<E>>
pub fn device_temperature_out_ok(&mut self) -> Result<bool, Error<E>>
[src]
pub fn device_temperature_out_ok(&mut self) -> Result<bool, Error<E>>
pub fn clear_interrupt_flag(&mut self) -> Result<(), Error<E>>
[src]
pub fn clear_interrupt_flag(&mut self) -> Result<(), Error<E>>
pub fn clear_pixel_temperatur_overflow(&mut self) -> Result<(), Error<E>>
[src]
pub fn clear_pixel_temperatur_overflow(&mut self) -> Result<(), Error<E>>
pub fn clear_device_temperature_overflow(&mut self) -> Result<(), Error<E>>
[src]
pub fn clear_device_temperature_overflow(&mut self) -> Result<(), Error<E>>
pub fn clear_all_overflow(&mut self) -> Result<(), Error<E>>
[src]
pub fn clear_all_overflow(&mut self) -> Result<(), Error<E>>
pub fn clear_all_status(&mut self) -> Result<(), Error<E>>
[src]
pub fn clear_all_status(&mut self) -> Result<(), Error<E>>
pub fn pixel_interrupt_enabled(&mut self, pixel: u8) -> Result<bool, Error<E>>
[src]
pub fn pixel_interrupt_enabled(&mut self, pixel: u8) -> Result<bool, Error<E>>
pub fn enable_moving_average(&mut self) -> Result<(), Error<E>>
[src]
pub fn enable_moving_average(&mut self) -> Result<(), Error<E>>
pub fn disable_moving_average(&mut self) -> Result<(), Error<E>>
[src]
pub fn disable_moving_average(&mut self) -> Result<(), Error<E>>
pub fn moving_average_enabled(&mut self) -> Result<bool, Error<E>>
[src]
pub fn moving_average_enabled(&mut self) -> Result<bool, Error<E>>
pub fn set_upper_int_value_celsius(
&mut self,
celsius: f32
) -> Result<(), Error<E>>
[src]
pub fn set_upper_int_value_celsius(
&mut self,
celsius: f32
) -> Result<(), Error<E>>
pub fn set_upper_int_value_raw(&mut self, value: u16) -> Result<(), Error<E>>
[src]
pub fn set_upper_int_value_raw(&mut self, value: u16) -> Result<(), Error<E>>
pub fn set_lower_int_value_celsius(
&mut self,
celsius: f32
) -> Result<(), Error<E>>
[src]
pub fn set_lower_int_value_celsius(
&mut self,
celsius: f32
) -> Result<(), Error<E>>
pub fn set_lower_int_value_raw(&mut self, value: u16) -> Result<(), Error<E>>
[src]
pub fn set_lower_int_value_raw(&mut self, value: u16) -> Result<(), Error<E>>
pub fn set_int_hysteresis_celsius(
&mut self,
celsius: f32
) -> Result<(), Error<E>>
[src]
pub fn set_int_hysteresis_celsius(
&mut self,
celsius: f32
) -> Result<(), Error<E>>
pub fn set_int_hysteresis_raw(&mut self, value: u16) -> Result<(), Error<E>>
[src]
pub fn set_int_hysteresis_raw(&mut self, value: u16) -> Result<(), Error<E>>
pub fn upper_int_value_celsius(&mut self) -> Result<f32, Error<E>>
[src]
pub fn upper_int_value_celsius(&mut self) -> Result<f32, Error<E>>
pub fn upper_int_value_raw(&mut self) -> Result<u16, Error<E>>
[src]
pub fn upper_int_value_raw(&mut self) -> Result<u16, Error<E>>
pub fn lower_int_value_celsius(&mut self) -> Result<f32, Error<E>>
[src]
pub fn lower_int_value_celsius(&mut self) -> Result<f32, Error<E>>
pub fn lower_int_value_raw(&mut self) -> Result<u16, Error<E>>
[src]
pub fn lower_int_value_raw(&mut self) -> Result<u16, Error<E>>
pub fn hysteresis_int_value_celsius(&mut self) -> Result<f32, Error<E>>
[src]
pub fn hysteresis_int_value_celsius(&mut self) -> Result<f32, Error<E>>
pub fn hysteresis_int_value_raw(&mut self) -> Result<u16, Error<E>>
[src]
pub fn hysteresis_int_value_raw(&mut self) -> Result<u16, Error<E>>