ms5611 - Driver for barometic pressure sensor MS5611-01BA03
- group ms5611
ESP-IDF driver for barometric pressure sensor MS5611-01BA03.
Ported from esp-open-rtos
Copyright (c) 2016 Bernhard Guillon Bernhard.Guillon@begu.org Copyright (c) 2018 Ruslan V. Uss unclerus@gmail.com
BSD Licensed as described in the file LICENSE
Enums
-
enum ms5611_osr_t
Oversampling ratio.
Values:
-
enumerator MS5611_OSR_256
256 samples per measurement
-
enumerator MS5611_OSR_512
512 samples per measurement
-
enumerator MS5611_OSR_1024
1024 samples per measurement
-
enumerator MS5611_OSR_2048
2048 samples per measurement
-
enumerator MS5611_OSR_4096
4096 samples per measurement
-
enumerator MS5611_OSR_256
Functions
-
esp_err_t ms5611_init_desc(ms5611_t *dev, uint8_t addr, i2c_port_t port, gpio_num_t sda_gpio, gpio_num_t scl_gpio)
Initialize device descriptor.
- Parameters:
dev – Device descriptor
addr – I2C address,
MS5611_ADDR_CSB_HIGH
orMS5611_ADDR_CSB_LOW
port – I2C port
sda_gpio – GPIO pin for SDA
scl_gpio – GPIO pin for SCL
- Returns:
ESP_OK
on success
-
esp_err_t ms5611_free_desc(ms5611_t *dev)
Free device descriptor.
- Parameters:
dev – Device descriptor
- Returns:
ESP_OK
on success
-
esp_err_t ms5611_init(ms5611_t *dev, ms5611_osr_t osr)
Init MS5611-01BA03.
Reset device and read calibration data
- Parameters:
dev – Device descriptor
osr – Oversampling ratio
- Returns:
ESP_OK
on success
-
struct ms5611_config_data_t
- #include <ms5611.h>
Configuration data.
Public Members
-
uint16_t sens
C1 Pressure sensitivity | SENS_t1.
-
uint16_t off
C2 Pressure offset | OFF_t1.
-
uint16_t tcs
C3 Temperature coefficient of pressure sensitivity | TCS.
-
uint16_t tco
C4 Temperature coefficient of pressure offset | TCO.
-
uint16_t t_ref
C5 Reference temperature | T_ref.
-
uint16_t tempsens
C6 Temperature coefficient of the temperature | TEMPSENSE.
-
uint16_t sens
-
struct ms5611_t
- #include <ms5611.h>
Device descriptor.
Public Members
-
ms5611_osr_t osr
Oversampling setting.
-
ms5611_config_data_t config_data
Device configuration, filled upon initialize.
-
ms5611_osr_t osr
-
enum ms5611_osr_t