LibDriver ENS160
Loading...
Searching...
No Matches
driver_ens160_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_ENS160_BASIC_H
38#define DRIVER_ENS160_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
62uint8_t ens160_basic_init(ens160_interface_t interface, ens160_address_t addr_pin);
63
71uint8_t ens160_basic_deinit(void);
72
84uint8_t ens160_basic_read(uint8_t *aqi_uba, uint16_t *tvoc_ppb, uint16_t *eco2_ppm, uint16_t *etoh_ppb);
85
94uint8_t ens160_basic_read_raw(float resistance_ohm[4]);
95
105uint8_t ens160_basic_set_compensation(float celsius_deg, float percentage);
106
116uint8_t ens160_basic_get_compensation(float *celsius_deg, float *percentage);
117
121
122#ifdef __cplusplus
123}
124#endif
125
126#endif
driver ens160 interface header file
ens160_address_t
ens160 address enumeration definition
ens160_interface_t
ens160 interface enumeration definition
uint8_t ens160_basic_read(uint8_t *aqi_uba, uint16_t *tvoc_ppb, uint16_t *eco2_ppm, uint16_t *etoh_ppb)
basic example read
uint8_t ens160_basic_read_raw(float resistance_ohm[4])
basic example read raw
uint8_t ens160_basic_init(ens160_interface_t interface, ens160_address_t addr_pin)
basic example init
uint8_t ens160_basic_get_compensation(float *celsius_deg, float *percentage)
basic example get compensation
uint8_t ens160_basic_set_compensation(float celsius_deg, float percentage)
basic example set compensation
uint8_t ens160_basic_deinit(void)
basic example deinit