IZAR Flight Controller 1.0.0
IZAR Flight Controller running with an ESP32.
|
Classes | |
struct | ms5611_config_data_t |
struct | ms5611_t |
Macros | |
#define | MS5611_ADDR_CSB_HIGH 0x76 |
#define | MS5611_ADDR_CSB_LOW 0x77 |
Enumerations | |
enum | ms5611_osr_t { MS5611_OSR_256 = 0x00 , MS5611_OSR_512 = 0x02 , MS5611_OSR_1024 = 0x04 , MS5611_OSR_2048 = 0x06 , MS5611_OSR_4096 = 0x08 } |
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. | |
esp_err_t | ms5611_free_desc (ms5611_t *dev) |
Free device descriptor. | |
esp_err_t | ms5611_init (ms5611_t *dev, ms5611_osr_t osr) |
Init MS5611-01BA03. | |
esp_err_t | ms5611_get_sensor_data (ms5611_t *dev, int32_t *pressure, float *temperature) |
Measure pressure and temperature. |
ESP-IDF driver for barometric pressure sensor MS5611-01BA03
Ported from esp-open-rtos
Copyright (c) 2016 Bernhard Guillon Bernh.nosp@m.ard..nosp@m.Guill.nosp@m.on@b.nosp@m.egu.o.nosp@m.rg
Copyright (c) 2018 Ruslan V. Uss uncle.nosp@m.rus@.nosp@m.gmail.nosp@m..com
BSD Licensed as described in the file LICENSE
#define MS5611_ADDR_CSB_HIGH 0x76 |
#define MS5611_ADDR_CSB_LOW 0x77 |
enum ms5611_osr_t |
esp_err_t ms5611_free_desc | ( | ms5611_t * | dev | ) |
Free device descriptor.
dev | Device descriptor |
< Invalid argument
esp_err_t ms5611_get_sensor_data | ( | ms5611_t * | dev, |
int32_t * | pressure, | ||
float * | temperature ) |
Measure pressure and temperature.
dev | Device descriptor | |
[out] | pressure | Pressure, Pa |
[out] | temperature | Temperature, degrees Celsius |
< Invalid argument
< esp_err_t value indicating success (no error)
esp_err_t ms5611_init | ( | ms5611_t * | dev, |
ms5611_osr_t | osr ) |
Init MS5611-01BA03.
Reset device and read calibration data
dev | Device descriptor |
osr | Oversampling ratio |
< Invalid argument
< esp_err_t value indicating success (no error)
< esp_err_t value indicating success (no error)
< esp_err_t value indicating success (no error)
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.
dev | Device descriptor |
addr | I2C address, MS5611_ADDR_CSB_HIGH or MS5611_ADDR_CSB_LOW |
port | I2C port |
sda_gpio | GPIO pin for SDA |
scl_gpio | GPIO pin for SCL |
< Invalid argument
< Invalid argument