pub struct Sps30<I2C, D> { /* private fields */ }Expand description
SPS30 device driver
Implementations§
Source§impl<I2C, D, E> Sps30<I2C, D>
impl<I2C, D, E> Sps30<I2C, D>
Sourcepub fn start_measurement(&mut self) -> Result<(), Error<E>>
pub fn start_measurement(&mut self) -> Result<(), Error<E>>
Enter measurement mode Command execution time: 20 ms
Sourcepub fn stop_measurement(&mut self) -> Result<(), Error<E>>
pub fn stop_measurement(&mut self) -> Result<(), Error<E>>
Exit measurement mode Command execution time: 20 ms
Sourcepub fn read_data_ready_flag(&mut self) -> Result<bool, Error<E>>
pub fn read_data_ready_flag(&mut self) -> Result<bool, Error<E>>
Poll for the availability of new measurements Command execution time: -
Sourcepub fn read_measured_values(&mut self) -> Result<AirInfo, Error<E>>
pub fn read_measured_values(&mut self) -> Result<AirInfo, Error<E>>
Read the measured values Command execution time: -
Sourcepub fn start_fan_cleaning(&mut self) -> Result<(), Error<E>>
pub fn start_fan_cleaning(&mut self) -> Result<(), Error<E>>
Start the fan-cleaning manually This commmand can only be executed in Measurement-Mode Command execution time: 5 ms
Sourcepub fn read_auto_cleaning_interval(&mut self) -> Result<u32, Error<E>>
pub fn read_auto_cleaning_interval(&mut self) -> Result<u32, Error<E>>
Read the interval[s] of the periodic fan-cleaning Command execution time: 5 ms
Sourcepub fn write_auto_cleaning_interval(&mut self, n: u32) -> Result<(), Error<E>>
pub fn write_auto_cleaning_interval(&mut self, n: u32) -> Result<(), Error<E>>
Write the interval[s] of the periodic fan-cleaning Command execution time: 20 ms
Sourcepub fn read_device_product_type(&mut self) -> Result<[u8; 8], Error<E>>
pub fn read_device_product_type(&mut self) -> Result<[u8; 8], Error<E>>
Read device product type Command execution time: -
Sourcepub fn read_device_serial_number(&mut self) -> Result<[u8; 32], Error<E>>
pub fn read_device_serial_number(&mut self) -> Result<[u8; 32], Error<E>>
Read device serial number Command execution time: -
Sourcepub fn read_firmware_version(&mut self) -> Result<(u8, u8), Error<E>>
pub fn read_firmware_version(&mut self) -> Result<(u8, u8), Error<E>>
Read firmware version Command execution time: -
Sourcepub fn read_device_status_register(
&mut self,
) -> Result<StatusRegisterResult, Error<E>>
pub fn read_device_status_register( &mut self, ) -> Result<StatusRegisterResult, Error<E>>
Read device status register Command execution time: -
Sourcepub fn clear_device_status_register(&mut self) -> Result<(), Error<E>>
pub fn clear_device_status_register(&mut self) -> Result<(), Error<E>>
Clear device status register Command execution time: 5 ms
Sourcepub fn device_reset(&mut self) -> Result<(), Error<E>>
pub fn device_reset(&mut self) -> Result<(), Error<E>>
Reset the device Command execution time: 100 ms