LibDriver CCS811
Loading...
Searching...
No Matches
driver_ccs811_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_CCS811_BASIC_H
38#define DRIVER_CCS811_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define CCS811_BASIC_DEFAULT_MODE CCS811_MODE_CONSTANT_POWER
57
66uint8_t ccs811_basic_init(ccs811_address_t addr_pin);
67
75uint8_t ccs811_basic_deinit(void);
76
86uint8_t ccs811_basic_read(uint16_t *eco2_ppm, uint16_t *tvoc_ppb);
87
96uint8_t ccs811_basic_get_hardware_id(uint8_t *id);
97
106uint8_t ccs811_basic_get_hardware_version(uint8_t *version);
107
118uint8_t ccs811_basic_get_firmware_bootloader_version(uint8_t *major, uint8_t *minor, uint8_t *trivial);
119
130uint8_t ccs811_basic_get_firmware_application_version(uint8_t *major, uint8_t *minor, uint8_t *trivial);
131
139uint8_t ccs811_basic_soft_reset(void);
140
148uint8_t ccs811_basic_hard_reset(void);
149
157uint8_t ccs811_basic_wake_up(void);
158
166uint8_t ccs811_basic_power_down(void);
167
176uint8_t ccs811_basic_get_status(uint8_t *status);
177
187uint8_t ccs811_basic_get_raw_data(uint8_t *ua, float *adc_v);
188
198uint8_t ccs811_basic_set_environment_data(float humidity, float temperature);
199
208uint8_t ccs811_basic_set_baseline(uint16_t baseline);
209
213
214#ifdef __cplusplus
215}
216#endif
217
218#endif
driver ccs811 interface header file
ccs811_address_t
ccs811 address enumeration definition
uint8_t ccs811_basic_hard_reset(void)
basic example hard reset
uint8_t ccs811_basic_soft_reset(void)
basic example soft reset
uint8_t ccs811_basic_deinit(void)
basic example deinit
uint8_t ccs811_basic_get_hardware_id(uint8_t *id)
basic example get hardware id
uint8_t ccs811_basic_get_raw_data(uint8_t *ua, float *adc_v)
basic example get raw data
uint8_t ccs811_basic_get_hardware_version(uint8_t *version)
basic example get hardware version
uint8_t ccs811_basic_set_baseline(uint16_t baseline)
basic example set baseline
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_get_firmware_bootloader_version(uint8_t *major, uint8_t *minor, uint8_t *trivial)
basic example get firmware bootloader version
uint8_t ccs811_basic_power_down(void)
basic example power down
uint8_t ccs811_basic_init(ccs811_address_t addr_pin)
basic example init
uint8_t ccs811_basic_get_status(uint8_t *status)
basic example get status
uint8_t ccs811_basic_wake_up(void)
basic example wake up
uint8_t ccs811_basic_set_environment_data(float humidity, float temperature)
basic example set environment data
uint8_t ccs811_basic_read(uint16_t *eco2_ppm, uint16_t *tvoc_ppb)
basic example read