47#include "../BMP3/bmp3_defs.h"
77int8_t bmp3_init(
struct bmp3_dev *dev);
100int8_t bmp3_soft_reset(
struct bmp3_dev *dev);
151int8_t bmp3_set_sensor_settings(uint32_t desired_settings,
struct bmp3_settings *settings,
struct bmp3_dev *dev);
171int8_t bmp3_get_sensor_settings(
struct bmp3_settings *settings,
struct bmp3_dev *dev);
208int8_t bmp3_set_op_mode(
struct bmp3_settings *settings,
struct bmp3_dev *dev);
236int8_t bmp3_get_op_mode(uint8_t *op_mode,
struct bmp3_dev *dev);
278int8_t bmp3_get_sensor_data(uint8_t sensor_comp,
struct bmp3_data *data,
struct bmp3_dev *dev);
306int8_t bmp3_set_regs(uint8_t *reg_addr,
const uint8_t *reg_data, uint32_t len,
struct bmp3_dev *dev);
326int8_t bmp3_get_regs(uint8_t reg_addr, uint8_t *reg_data, uint32_t len,
struct bmp3_dev *dev);
377int8_t bmp3_set_fifo_settings(uint16_t desired_settings,
378 const struct bmp3_fifo_settings *fifo_settings,
379 struct bmp3_dev *dev);
400int8_t bmp3_get_fifo_settings(
struct bmp3_fifo_settings *fifo_settings,
struct bmp3_dev *dev);
421int8_t bmp3_get_fifo_data(
struct bmp3_fifo_data *fifo,
422 const struct bmp3_fifo_settings *fifo_settings,
423 struct bmp3_dev *dev);
441int8_t bmp3_get_fifo_length(uint16_t *fifo_length,
struct bmp3_dev *dev);
461int8_t bmp3_extract_fifo_data(
struct bmp3_data *data,
struct bmp3_fifo_data *fifo,
struct bmp3_dev *dev);
484int8_t bmp3_set_fifo_watermark(
const struct bmp3_fifo_data *fifo,
485 const struct bmp3_fifo_settings *fifo_settings,
486 struct bmp3_dev *dev);
504int8_t bmp3_get_fifo_watermark(uint16_t *watermark_len,
struct bmp3_dev *dev);
521int8_t bmp3_fifo_flush(
struct bmp3_dev *dev);
546int8_t bmp3_get_status(
struct bmp3_status * status,
struct bmp3_dev *dev);