airquality4 2.0.0.0
|
Functions | |
void | airquality4_cfg_setup (airquality4_cfg_t *cfg) |
Config Object Initialization function. | |
AIRQUALITY4_RETVAL | airquality4_init (airquality4_t *ctx, airquality4_cfg_t *cfg) |
Initialization function. | |
void | airquality4_default_cfg (airquality4_t *ctx) |
Click Default Configuration function. | |
void | air_quality4_get_id (airquality4_t *ctx, uint8_t *data_buf) |
Get ID function. | |
void | air_quality4_dev_init (airquality4_t *ctx) |
Initialization function. | |
void | air_quality4_measure_quality (airquality4_t *ctx, uint8_t *read_air) |
Quality measurment function. | |
void | air_quality4_get_co2_and_tvoc (airquality4_t *ctx, uint16_t *value) |
Read CO2 and TVOC function. | |
void | air_quality4_measure_signal (airquality4_t *ctx, uint8_t *read_air) |
Signal measurment function. | |
void | air_quality4_get_h2_and_ethon (airquality4_t *ctx, uint16_t *value) |
Read H2 and EthOH function. | |
void | air_quality4_get_baseline (airquality4_t *ctx, uint8_t *read_air) |
Get Baseline function. | |
void | air_quality4_set_baseline (airquality4_t *ctx) |
Set Baseline function. | |
void | air_quality4_soft_reset (airquality4_t *ctx) |
Software reset function. | |
void | air_quality4_get_version (airquality4_t *ctx, uint8_t *version) |
Get version function. | |
void air_quality4_dev_init | ( | airquality4_t * | ctx | ) |
Initialization function.
ctx | Click object. |
@description Function initializes click and starts measurement.
void air_quality4_get_baseline | ( | airquality4_t * | ctx, |
uint8_t * | read_air ) |
Get Baseline function.
ctx | Click object. |
read_air | Data buffer to be written in. |
@description Function writes 6 bytes baseline data for the two air quality signals and CRC data for each other to buffer determined by pointer in parametar of function. This data should be stored on an external memory.
void air_quality4_get_co2_and_tvoc | ( | airquality4_t * | ctx, |
uint16_t * | value ) |
Read CO2 and TVOC function.
ctx | Click object. |
value | Data buffer to be written in. |
@description Function writes 2 bytes CO2 data and 2 bytes TVOC data without CRC data to buffer determined by pointer in parametar of functi
void air_quality4_get_h2_and_ethon | ( | airquality4_t * | ctx, |
uint16_t * | value ) |
Read H2 and EthOH function.
ctx | Click object. |
value | Data buffer to be written in. |
@description Function writes 2 bytes H2 data and 2 bytes EthOH data without CRC data to buffer determined by pointer in parametar of function.
void air_quality4_get_id | ( | airquality4_t * | ctx, |
uint8_t * | data_buf ) |
Get ID function.
ctx | Click object. |
data_buf | Data buffer to be written in. |
@description Function writes 48-bit ID data to buffer determined by pointer in parametar of function.
void air_quality4_get_version | ( | airquality4_t * | ctx, |
uint8_t * | version ) |
Get version function.
Measure test function.
ctx | Click object. |
version | Data buffer to be written in. |
@description Function writes chip version data to buffer determined by pointer in parametar of function.
ctx | Click object. |
version | Data buffer to be written in. |
@description Function writes measurement test data to buffer determined by pointer in parametar of function.
void air_quality4_measure_quality | ( | airquality4_t * | ctx, |
uint8_t * | read_air ) |
Quality measurment function.
ctx | Click object. |
read_air | Data buffer to be written in. |
@description Function writes 6 bytes CO2 data (2 bytes) and TVOC data (2 bytes) with CRC data for each other to buffer determined by pointer in parametar of function.
void air_quality4_measure_signal | ( | airquality4_t * | ctx, |
uint8_t * | read_air ) |
Signal measurment function.
ctx | Click object. |
read_air | Data buffer to be written in. |
@description Function writes 6 bytes H2 data (2 bytes) and EthOH - Ethanol data (2 bytes) with CRC data for each other to buffer determined by pointer in parametar of function.
void air_quality4_set_baseline | ( | airquality4_t * | ctx | ) |
Set Baseline function.
ctx | Click object. |
@description Function writes 6 bytes baseline data on I2C bus for the two air quality signals and CRC data for each other.
void air_quality4_soft_reset | ( | airquality4_t * | ctx | ) |
Software reset function.
ctx | Click object. |
@description Function calls general reset witch resets all states on the chip and initializes chip again. Function will not reset external memory state.
void airquality4_cfg_setup | ( | airquality4_cfg_t * | cfg | ) |
Config Object Initialization function.
cfg | Click configuration structure. |
@description This function initializes click configuration structure to init state.
void airquality4_default_cfg | ( | airquality4_t * | ctx | ) |
Click Default Configuration function.
ctx | Click object. |
@description This function executes default configuration for AirQuality4 click.
AIRQUALITY4_RETVAL airquality4_init | ( | airquality4_t * | ctx, |
airquality4_cfg_t * | cfg ) |
Initialization function.
ctx | Click object. |
cfg | Click configuration structure. |
@description This function initializes all necessary pins and peripherals used for this click.