|  | LibDriver CCS811
    | 
ccs811 example driver modules More...
| Macros | |
| #define | CCS811_BASIC_DEFAULT_MODE CCS811_MODE_CONSTANT_POWER | 
| ccs811 basic example default definition | |
| #define | CCS811_INTERRUPT_DEFAULT_MODE CCS811_MODE_CONSTANT_POWER | 
| ccs811 interrupt example default definition | |
| Functions | |
| uint8_t | ccs811_basic_init (ccs811_address_t addr_pin) | 
| basic example init | |
| uint8_t | ccs811_basic_deinit (void) | 
| basic example deinit | |
| uint8_t | ccs811_basic_read (uint16_t *eco2_ppm, uint16_t *tvoc_ppb) | 
| basic example read | |
| uint8_t | ccs811_basic_get_hardware_id (uint8_t *id) | 
| basic example get hardware id | |
| uint8_t | ccs811_basic_get_hardware_version (uint8_t *version) | 
| basic example get hardware version | |
| uint8_t | ccs811_basic_get_firmware_bootloader_version (uint8_t *major, uint8_t *minor, uint8_t *trivial) | 
| basic example get firmware bootloader version | |
| uint8_t | ccs811_basic_get_firmware_application_version (uint8_t *major, uint8_t *minor, uint8_t *trivial) | 
| basic example get firmware application version | |
| uint8_t | ccs811_basic_soft_reset (void) | 
| basic example soft reset | |
| uint8_t | ccs811_basic_hard_reset (void) | 
| basic example hard reset | |
| uint8_t | ccs811_basic_wake_up (void) | 
| basic example wake up | |
| uint8_t | ccs811_basic_power_down (void) | 
| basic example power down | |
| uint8_t | ccs811_basic_get_status (uint8_t *status) | 
| basic example get status | |
| uint8_t | ccs811_basic_get_raw_data (uint8_t *ua, float *adc_v) | 
| basic example get raw data | |
| uint8_t | ccs811_basic_set_environment_data (float humidity, float temperature) | 
| basic example set environment data | |
| uint8_t | ccs811_basic_set_baseline (uint16_t baseline) | 
| basic example set baseline | |
| uint8_t | ccs811_interrupt_init (ccs811_address_t addr_pin, uint16_t low_medium_ppm, uint16_t medium_high_ppm, uint8_t hysteresis) | 
| interrupt example init | |
| uint8_t | ccs811_interrupt_deinit (void) | 
| interrupt example deinit | |
| uint8_t | ccs811_interrupt_read (uint16_t *eco2_ppm, uint16_t *tvoc_ppb) | 
| interrupt example read | |
| uint8_t | ccs811_interrupt_get_hardware_id (uint8_t *id) | 
| interrupt example get hardware id | |
| uint8_t | ccs811_interrupt_get_hardware_version (uint8_t *version) | 
| interrupt example get hardware version | |
| uint8_t | ccs811_interrupt_get_firmware_bootloader_version (uint8_t *major, uint8_t *minor, uint8_t *trivial) | 
| interrupt example get firmware bootloader version | |
| uint8_t | ccs811_interrupt_get_firmware_application_version (uint8_t *major, uint8_t *minor, uint8_t *trivial) | 
| interrupt example get firmware application version | |
| uint8_t | ccs811_interrupt_soft_reset (void) | 
| interrupt example soft reset | |
| uint8_t | ccs811_interrupt_hard_reset (void) | 
| interrupt example hard reset | |
| uint8_t | ccs811_interrupt_wake_up (void) | 
| interrupt example wake up | |
| uint8_t | ccs811_interrupt_power_down (void) | 
| interrupt example power down | |
| uint8_t | ccs811_interrupt_get_status (uint8_t *status) | 
| interrupt example get status | |
| uint8_t | ccs811_interrupt_get_raw_data (uint8_t *ua, float *adc_v) | 
| interrupt example get raw data | |
| uint8_t | ccs811_interrupt_set_environment_data (float humidity, float temperature) | 
| interrupt example set environment data | |
| uint8_t | ccs811_interrupt_set_baseline (uint16_t baseline) | 
| interrupt example set baseline | |
| uint8_t | ccs811_update_init (ccs811_address_t addr_pin) | 
| update example init | |
| uint8_t | ccs811_update_deinit (void) | 
| update example deinit | |
| uint8_t | ccs811_update_firmware (char *path) | 
| update example firmware | |
ccs811 example driver modules
| #define CCS811_BASIC_DEFAULT_MODE CCS811_MODE_CONSTANT_POWER | 
ccs811 basic example default definition
constant power
Definition at line 56 of file driver_ccs811_basic.h.
| #define CCS811_INTERRUPT_DEFAULT_MODE CCS811_MODE_CONSTANT_POWER | 
ccs811 interrupt example default definition
constant power
Definition at line 54 of file driver_ccs811_interrupt.h.
| uint8_t ccs811_basic_deinit | ( | void | ) | 
basic example deinit
Definition at line 139 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_get_firmware_application_version | ( | uint8_t * | major, | 
| uint8_t * | minor, | ||
| uint8_t * | trivial ) | 
basic example get firmware application version
| [out] | *major | pointer to a major buffer | 
| [out] | *minor | pointer to a minor buffer | 
| [out] | *trivial | pointer to a trivial buffer | 
Definition at line 332 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_get_firmware_bootloader_version | ( | uint8_t * | major, | 
| uint8_t * | minor, | ||
| uint8_t * | trivial ) | 
basic example get firmware bootloader version
| [out] | *major | pointer to a major buffer | 
| [out] | *minor | pointer to a minor buffer | 
| [out] | *trivial | pointer to a trivial buffer | 
Definition at line 312 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_get_hardware_id | ( | uint8_t * | id | ) | 
basic example get hardware id
| [out] | *id | pointer to an id buffer | 
Definition at line 274 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_get_hardware_version | ( | uint8_t * | version | ) | 
basic example get hardware version
| [out] | *version | pointer to a version buffer | 
Definition at line 292 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_get_raw_data | ( | uint8_t * | ua, | 
| float * | adc_v ) | 
basic example get raw data
| [out] | *ua | pointer to a ua buffer | 
| [out] | *adc_v | pointer to an adc converted data buffer in voltage | 
Definition at line 199 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_get_status | ( | uint8_t * | status | ) | 
basic example get status
| [out] | *status | pointer to a status buffer | 
Definition at line 180 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_hard_reset | ( | void | ) | 
basic example hard reset
Definition at line 366 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_init | ( | ccs811_address_t | addr_pin | ) | 
basic example init
| [in] | addr_pin | address pin | 
Definition at line 49 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_power_down | ( | void | ) | 
basic example power down
Definition at line 400 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_read | ( | uint16_t * | eco2_ppm, | 
| uint16_t * | tvoc_ppb ) | 
basic example read
| [out] | *eco2_ppm | pointer to an eco2 ppm buffer | 
| [out] | *tvoc_ppb | pointer to a tvoc buffer | 
Definition at line 159 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_set_baseline | ( | uint16_t | baseline | ) | 
basic example set baseline
| [in] | baseline | input baseline | 
Definition at line 256 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_set_environment_data | ( | float | humidity, | 
| float | temperature ) | 
basic example set environment data
| [in] | humidity | humidity in percentage | 
| [in] | temperature | temperature in degrees | 
Definition at line 222 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_soft_reset | ( | void | ) | 
basic example soft reset
Definition at line 349 of file driver_ccs811_basic.c.
| uint8_t ccs811_basic_wake_up | ( | void | ) | 
basic example wake up
Definition at line 383 of file driver_ccs811_basic.c.
| uint8_t ccs811_interrupt_deinit | ( | void | ) | 
interrupt example deinit
Definition at line 153 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_get_firmware_application_version | ( | uint8_t * | major, | 
| uint8_t * | minor, | ||
| uint8_t * | trivial ) | 
interrupt example get firmware application version
| [out] | *major | pointer to a major buffer | 
| [out] | *minor | pointer to a minor buffer | 
| [out] | *trivial | pointer to a trivial buffer | 
Definition at line 252 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_get_firmware_bootloader_version | ( | uint8_t * | major, | 
| uint8_t * | minor, | ||
| uint8_t * | trivial ) | 
interrupt example get firmware bootloader version
| [out] | *major | pointer to a major buffer | 
| [out] | *minor | pointer to a minor buffer | 
| [out] | *trivial | pointer to a trivial buffer | 
Definition at line 232 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_get_hardware_id | ( | uint8_t * | id | ) | 
interrupt example get hardware id
| [out] | *id | pointer to an id buffer | 
Definition at line 194 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_get_hardware_version | ( | uint8_t * | version | ) | 
interrupt example get hardware version
| [out] | *version | pointer to a version buffer | 
Definition at line 212 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_get_raw_data | ( | uint8_t * | ua, | 
| float * | adc_v ) | 
interrupt example get raw data
| [out] | *ua | pointer to a ua buffer | 
| [out] | *adc_v | pointer to an adc converted data buffer in voltage | 
Definition at line 357 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_get_status | ( | uint8_t * | status | ) | 
interrupt example get status
| [out] | *status | pointer to a status buffer | 
Definition at line 338 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_hard_reset | ( | void | ) | 
interrupt example hard reset
Definition at line 286 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_init | ( | ccs811_address_t | addr_pin, | 
| uint16_t | low_medium_ppm, | ||
| uint16_t | medium_high_ppm, | ||
| uint8_t | hysteresis ) | 
interrupt example init
| [in] | addr_pin | address pin | 
| [in] | low_medium_ppm | low to medium threshold in ppm | 
| [in] | medium_high_ppm | medium to high threshold in ppm | 
| [in] | hysteresis | input hysteresis | 
Definition at line 52 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_power_down | ( | void | ) | 
interrupt example power down
Definition at line 320 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_read | ( | uint16_t * | eco2_ppm, | 
| uint16_t * | tvoc_ppb ) | 
interrupt example read
| [out] | *eco2_ppm | pointer to an eco2 ppm buffer | 
| [out] | *tvoc_ppb | pointer to a tvoc buffer | 
Definition at line 173 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_set_baseline | ( | uint16_t | baseline | ) | 
interrupt example set baseline
| [in] | baseline | input baseline | 
Definition at line 414 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_set_environment_data | ( | float | humidity, | 
| float | temperature ) | 
interrupt example set environment data
| [in] | humidity | humidity in percentage | 
| [in] | temperature | temperature in degrees | 
Definition at line 380 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_soft_reset | ( | void | ) | 
interrupt example soft reset
Definition at line 269 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_interrupt_wake_up | ( | void | ) | 
interrupt example wake up
Definition at line 303 of file driver_ccs811_interrupt.c.
| uint8_t ccs811_update_deinit | ( | void | ) | 
update example deinit
Definition at line 99 of file driver_ccs811_update.c.
| uint8_t ccs811_update_firmware | ( | char * | path | ) | 
update example firmware
| [in] | *path | pointer a path buffer | 
Definition at line 118 of file driver_ccs811_update.c.
| uint8_t ccs811_update_init | ( | ccs811_address_t | addr_pin | ) | 
update example init
| [in] | addr_pin | address pin | 
Definition at line 49 of file driver_ccs811_update.c.