pub struct GridEye<I2C, D> { /* private fields */ }
Implementations
sourceimpl<I2C, D, E> GridEye<I2C, D>where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
D: DelayMs<u8>,
impl<I2C, D, E> GridEye<I2C, D>where
I2C: Read<Error = E> + Write<Error = E> + WriteRead<Error = E>,
D: DelayMs<u8>,
sourcepub fn get_pixel_temperature_raw(&mut self, pixel: u8) -> Result<u16, Error<E>>
pub fn get_pixel_temperature_raw(&mut self, pixel: u8) -> Result<u16, Error<E>>
Get pixel value for pixel 0-63 as raw value
sourcepub fn get_pixel_temperature_celsius(
&mut self,
pixel: u8
) -> Result<f32, Error<E>>
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>>
pub fn get_device_temperature_celsius(&mut self) -> Result<f32, Error<E>>
pub fn set_framerate(&mut self, framerate: Framerate) -> Result<(), Error<E>>
pub fn get_framerate(&mut self) -> Result<Framerate, Error<E>>
pub fn power(&mut self, power: Power) -> Result<(), Error<E>>
pub fn enable_interrupt(&mut self) -> Result<(), Error<E>>
pub fn disable_interrupt(&mut self) -> Result<(), Error<E>>
pub fn interrupt_enabled(&mut self) -> Result<bool, Error<E>>
pub fn interrupt_mode_absolut(&mut self) -> Result<(), Error<E>>
pub fn interrupt_mode_difference(&mut self) -> Result<(), Error<E>>
pub fn interrupt_flag_set(&mut self) -> Result<bool, Error<E>>
pub fn pixel_temperature_out_ok(&mut self) -> Result<bool, Error<E>>
pub fn device_temperature_out_ok(&mut self) -> Result<bool, Error<E>>
pub fn clear_interrupt_flag(&mut self) -> Result<(), Error<E>>
pub fn clear_pixel_temperatur_overflow(&mut self) -> Result<(), Error<E>>
pub fn clear_device_temperature_overflow(&mut self) -> Result<(), Error<E>>
pub fn clear_all_overflow(&mut self) -> Result<(), Error<E>>
pub fn clear_all_status(&mut self) -> Result<(), Error<E>>
pub fn pixel_interrupt_enabled(&mut self, pixel: u8) -> Result<bool, Error<E>>
pub fn enable_moving_average(&mut self) -> Result<(), Error<E>>
pub fn disable_moving_average(&mut self) -> Result<(), Error<E>>
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>>
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>>
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>>
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>>
pub fn upper_int_value_raw(&mut self) -> Result<u16, Error<E>>
pub fn lower_int_value_celsius(&mut self) -> Result<f32, Error<E>>
pub fn lower_int_value_raw(&mut self) -> Result<u16, Error<E>>
pub fn hysteresis_int_value_celsius(&mut self) -> Result<f32, Error<E>>
pub fn hysteresis_int_value_raw(&mut self) -> Result<u16, Error<E>>
Auto Trait Implementations
impl<I2C, D> RefUnwindSafe for GridEye<I2C, D>where
D: RefUnwindSafe,
I2C: RefUnwindSafe,
impl<I2C, D> Send for GridEye<I2C, D>where
D: Send,
I2C: Send,
impl<I2C, D> Sync for GridEye<I2C, D>where
D: Sync,
I2C: Sync,
impl<I2C, D> Unpin for GridEye<I2C, D>where
D: Unpin,
I2C: Unpin,
impl<I2C, D> UnwindSafe for GridEye<I2C, D>where
D: UnwindSafe,
I2C: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more