pub trait Ccs811Device: Sealed {
    type Error;
    // Required methods
    fn firmware_mode(&mut self) -> Result<FirmwareMode, Self::Error>;
    fn has_valid_app(&mut self) -> Result<bool, Self::Error>;
    fn hardware_id(&mut self) -> Result<u8, Self::Error>;
    fn hardware_version(&mut self) -> Result<(u8, u8), Self::Error>;
    fn firmware_bootloader_version(
        &mut self,
    ) -> Result<(u8, u8, u8), Self::Error>;
    fn firmware_application_version(
        &mut self,
    ) -> Result<(u8, u8, u8), Self::Error>;
}Expand description
General CCS811 methods available in either mode
Required Associated Types§
Required Methods§
Sourcefn firmware_mode(&mut self) -> Result<FirmwareMode, Self::Error>
 
fn firmware_mode(&mut self) -> Result<FirmwareMode, Self::Error>
Get the firmware mode.
Sourcefn has_valid_app(&mut self) -> Result<bool, Self::Error>
 
fn has_valid_app(&mut self) -> Result<bool, Self::Error>
Check if a valid application firmware is loaded.
Sourcefn hardware_id(&mut self) -> Result<u8, Self::Error>
 
fn hardware_id(&mut self) -> Result<u8, Self::Error>
Get the hardware ID (0x81 for the CCS81x family of devices)
Sourcefn hardware_version(&mut self) -> Result<(u8, u8), Self::Error>
 
fn hardware_version(&mut self) -> Result<(u8, u8), Self::Error>
Get the hardware version (major, minor) ((1,X) for the CCS81x family of devices)