|
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

