• Andreas Klinger's avatar
    iio: distance: add devantech us ranger srf04 · feda2840
    Andreas Klinger authored
    This patch adds support for the ultrasonic ranger srf04 of devantech.
    This device is measuring the distance of objects in a range between 1 cm
    and 3 meters and a theoretical resolution of 3 mm.
    There are two GPIOs used:
      - trigger: set as output to the device when the measurement should start
      - echo: set by the device when the ultrasonic wave is sent out and reset
        when the echo is recognized; this needs to be an interrupt input
    The time between setting and resetting the echo pin is the time the
    waveform needed for one round trip. This time is recorded in the interrupt
    The distance is calculated in the read function by using the ultrasonic
    speed at 20 degrees celsius which is about 343 m/s.
    Signed-off-by: default avatarAndreas Klinger <ak@it-klinger.de>
    Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
srf04.c 7.74 KB