#include <driver/gpio.h>
#include <esp_err.h>
Go to the source code of this file.
|
#define | ESP_ERR_ULTRASONIC_PING 0x200 |
|
#define | ESP_ERR_ULTRASONIC_PING_TIMEOUT 0x201 |
|
#define | ESP_ERR_ULTRASONIC_ECHO_TIMEOUT 0x202 |
|
|
esp_err_t | ultrasonic_init (const ultrasonic_sensor_t *dev) |
| Init ranging module.
|
|
esp_err_t | ultrasonic_measure_raw (const ultrasonic_sensor_t *dev, uint32_t max_time_us, uint32_t *time_us) |
| Measure time between ping and echo.
|
|
esp_err_t | ultrasonic_measure (const ultrasonic_sensor_t *dev, float max_distance, float *distance) |
| Measure distance in meters.
|
|
esp_err_t | ultrasonic_measure_cm (const ultrasonic_sensor_t *dev, uint32_t max_distance, uint32_t *distance) |
| Measure distance in centimeters.
|
|
esp_err_t | ultrasonic_measure_temp_compensated (const ultrasonic_sensor_t *dev, float max_distance, float *distance, float temperature_c) |
| Measure distance in meters with temperature compensation.
|
|
esp_err_t | ultrasonic_measure_cm_temp_compensated (const ultrasonic_sensor_t *dev, uint32_t max_distance, uint32_t *distance, float temperature_c) |
| Measure distance in centimeters with temperature compensation.
|
|