Honeywell ABP2 series pressure and temperature sensor driver. More...
Honeywell ABP2 series pressure and temperature sensor driver.
Definition in file abp2.h.
#include "saul.h"
Go to the source code of this file.
Data Structures | |
struct | abp2_params |
Parameters for ABP2 sensors. More... | |
struct | abp2 |
Device descriptor for ABP2 sensors. More... | |
struct | abp2_raw |
Raw values read from a ABP2 sensor. More... | |
Macros | |
#define | ABP2_STATUS_BUSY 0x20 |
Sensor is busy. | |
#define | ABP2_STATUS_MEMERR 0x04 |
Memory integrity error. | |
#define | ABP2_STATUS_MATHSAT 0x01 |
Math saturation error. | |
#define | ABP2_STATUS_MASK (ABP2_STATUS_BUSY | ABP2_STATUS_MEMERR | ABP2_STATUS_MATHSAT) |
A bitwise AND of the status byte with this mask will return true in case of error. | |
Typedefs | |
typedef struct abp2_params | abp2_params_t |
Parameters for ABP2 sensors. More... | |
typedef struct abp2 | abp2_t |
Device descriptor for ABP2 sensors. | |
typedef struct abp2_raw | abp2_raw_t |
Raw values read from a ABP2 sensor. | |
Functions | |
int | abp2_init (abp2_t *dev, const abp2_params_t *params) |
Initialize the ABP2 sensor. More... | |
int | abp2_measure (const abp2_t *dev) |
Let the sensor make one measurement. More... | |
int | abp2_read (const abp2_t *dev, int32_t *press, int32_t *temp) |
Measure pressure and temperature (blocking version). More... | |
int | abp2_read_nb (const abp2_t *dev, int32_t *press, int32_t *temp) |
Measure pressure and temperature (non-blocking version). More... | |
uint8_t | abp2_getstatus (const abp2_t *dev) |
Read the status byte of the sensor. More... | |
int | abp2_read_raw (const abp2_t *dev, abp2_raw_t *raw_values) |
Read pressure and temperature raw values. More... | |
int | abp2_measure_read (const abp2_t *dev, abp2_raw_t *raw_values) |
Start measurement and read previous pressure and temperature raw values. More... | |
int32_t | abp2_pressure (const abp2_t *dev, const abp2_raw_t *raw_values) |
Convert ADC counts to pressure. More... | |
int32_t | abp2_temperature (const abp2_t *dev, const abp2_raw_t *raw_values) |
Convert ADC counts to temperature . More... | |