ardupilot/libraries/AP_RangeFinder
Julien Beraud 33a699f29c AP_RangeFinder: Add support for bebop Rangefinder
This rangefinder uses an spi device to send pulses and an iio driver
in buffer mode to get data
The data is then analyzed and the maximum pulse received is considered to
represent the echo of the pulses that have been sent. The distance in time
between the pulse that is sent and the pulse with the maximum amplitude
is used to calculate the altitude based on the speed of sound.

There is a dependency with libiio, and in order to build, there is a need
to provide a rootfs that includes libiio.a.
The other solution is to build dynamically after having updated the rootfs
to use on compiled with a more recent toolchain and include libiio
2016-05-03 16:43:39 -03:00
..
examples/RFIND_test waf: ardupilotwaf: prefix build context methods with ap_ 2016-01-22 20:10:29 -02:00
AP_RangeFinder_analog.cpp AP_RangeFinder: standardize inclusion of libaries headers 2015-08-11 16:38:23 +10:00
AP_RangeFinder_analog.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
AP_RangeFinder_BBB_PRU.cpp AP_RangeFinder: Load .data section for HC-SR04 PRU driver used by BBBMINI 2016-01-21 14:02:41 -02:00
AP_RangeFinder_BBB_PRU.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
AP_RangeFinder_Bebop.cpp AP_RangeFinder: Add support for bebop Rangefinder 2016-05-03 16:43:39 -03:00
AP_RangeFinder_Bebop.h AP_RangeFinder: Add support for bebop Rangefinder 2016-05-03 16:43:39 -03:00
AP_RangeFinder_LightWareI2C.cpp AP_RangeFinder: support LightWare I2C laser rangefinders 2015-09-01 21:09:12 +10:00
AP_RangeFinder_LightWareI2C.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
AP_RangeFinder_LightWareSerial.cpp AP_Rangefinder: compiler warning float to double on atof() 2016-02-29 10:26:31 -08:00
AP_RangeFinder_LightWareSerial.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
AP_RangeFinder_MaxsonarI2CXL.cpp AP_RangeFinder: standardize inclusion of libaries headers 2015-08-11 16:38:23 +10:00
AP_RangeFinder_MaxsonarI2CXL.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
AP_RangeFinder_PulsedLightLRF.cpp AP_RangeFinder: standardize inclusion of libaries headers 2015-08-11 16:38:23 +10:00
AP_RangeFinder_PulsedLightLRF.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
AP_RangeFinder_PX4_PWM.cpp Global: start using cmath instead of math.h 2016-04-05 21:06:19 -07:00
AP_RangeFinder_PX4_PWM.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
AP_RangeFinder_PX4.cpp AP_RangeFinder: use millis/micros/panic functions 2015-11-20 12:34:10 +09:00
AP_RangeFinder_PX4.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
AP_RangeFinder.h AP_RangeFinder: new rangefinder API ready for its first backend 2014-07-08 15:07:50 +10:00
RangeFinder_Backend.cpp AP_RangeFinder: standardize inclusion of libaries headers 2015-08-11 16:38:23 +10:00
RangeFinder_Backend.h AP_RangeFinder: replace header guard with pragma once 2016-03-16 18:40:43 +11:00
RangeFinder.cpp AP_RangeFinder: Add support for bebop Rangefinder 2016-05-03 16:43:39 -03:00
RangeFinder.h AP_RangeFinder: Add support for bebop Rangefinder 2016-05-03 16:43:39 -03:00