[−][src]Trait embedded_ccs811::Ccs811Device
General CCS811 methods available in either mode
Associated Types
type Error
Error type
Required methods
fn firmware_mode(&mut self) -> Result<FirmwareMode, Self::Error>
Get the firmware mode.
fn has_valid_app(&mut self) -> Result<bool, Self::Error>
Check if a valid application firmware is loaded.
fn hardware_id(&mut self) -> Result<u8, Self::Error>
Get the hardware ID (0x81 for the CCS81x family of devices)
fn hardware_version(&mut self) -> Result<(u8, u8), Self::Error>
Get the hardware version (major, minor) ((1,X) for the CCS81x family of devices)
fn firmware_bootloader_version(&mut self) -> Result<(u8, u8, u8), Self::Error>
Get the firmware bootloader verion (major, minor, trivial)
fn firmware_application_version(&mut self) -> Result<(u8, u8, u8), Self::Error>
Get the firmware application verion (major, minor, trivial)
Implementors
impl<I2C, CommE, PinE, NWAKE, WAKEDELAY, MODE> Ccs811Device for Ccs811<I2C, NWAKE, WAKEDELAY, MODE> where
I2C: Write<Error = CommE> + WriteRead<Error = CommE>,
NWAKE: OutputPin<Error = PinE>,
WAKEDELAY: DelayUs<u8>,
[src]
I2C: Write<Error = CommE> + WriteRead<Error = CommE>,
NWAKE: OutputPin<Error = PinE>,
WAKEDELAY: DelayUs<u8>,
type Error = Error<CommE, PinE>
fn firmware_mode(&mut self) -> Result<FirmwareMode, Self::Error>
[src]
fn has_valid_app(&mut self) -> Result<bool, Self::Error>
[src]
fn hardware_id(&mut self) -> Result<u8, Self::Error>
[src]
fn hardware_version(&mut self) -> Result<(u8, u8), Self::Error>
[src]
fn firmware_bootloader_version(&mut self) -> Result<(u8, u8, u8), Self::Error>
[src]
fn firmware_application_version(&mut self) -> Result<(u8, u8, u8), Self::Error>
[src]
impl<I2C, E, MODE> Ccs811Device for Ccs811Awake<I2C, MODE> where
I2C: Write<Error = E> + WriteRead<Error = E>,
[src]
I2C: Write<Error = E> + WriteRead<Error = E>,