|
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.
|
|
ESP-IDF driver for ultrasonic range meters, e.g. HC-SR04, HY-SRF05 and the like
Ported from esp-open-rtos
Copyright (c) 2016 Ruslan V. Uss uncle.nosp@m.rus@.nosp@m.gmail.nosp@m..com
BSD Licensed as described in the file LICENSE