Device driver for the srf04 ultra sonic range finder. More...
Device driver for the srf04 ultra sonic range finder.
Definition in file srf04.h.
Include dependency graph for srf04.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | srf04_params_t |
| GPIO pins for srf04 device. More... | |
| struct | srf04_t |
| Device descriptor for srf04 sensor. More... | |
Enumerations | |
| enum | { SRF04_OK = 0 , SRF04_ERR_INVALID = -1 , SRF04_ERR_MEASURING = -2 , SRF04_ERR_GPIO = -3 } |
| Status and error return codes. More... | |
Functions | |
| int | srf04_init (srf04_t *dev, const srf04_params_t *params) |
| Initialize gpio and interrupt. More... | |
| void | srf04_trigger (const srf04_t *dev) |
| Triggers measurement. More... | |
| int | srf04_read (const srf04_t *dev) |
| Returns time of flight in ms. More... | |
| int | srf04_get_distance (const srf04_t *dev) |
| Convenience function triggers a measurement and returns distance. More... | |