]> git.baikalelectronics.ru Git - kernel.git/commit
iio: distance: srf08: add IIO driver for us ranger
authorAndreas Klinger <ak@it-klinger.de>
Wed, 25 Jan 2017 19:07:19 +0000 (20:07 +0100)
committerJonathan Cameron <jic23@kernel.org>
Sat, 28 Jan 2017 16:38:24 +0000 (16:38 +0000)
commitbb1e9601fcf2209c5e1d048f0b2c35bcba0f5d42
treed1c0c9b92fb7996a9ae43b47f58372dbcd4d683f
parent4ec7df63840a2a1e4ed39548acc0a62d921c8aa6
iio: distance: srf08: add IIO driver for us ranger

This is the IIO driver for devantech srf08 ultrasonic ranger which can be
used to measure the distances to an object.

The sensor supports I2C with some registers.

Supported Features include:
 - read the distance in ranging mode in centimeters
 - output of the driver is directly the read value
 - together with the scale the driver delivers the distance in meters
 - only the first echo of the nearest object is delivered
 - set sensitivity as analog value in the range of 0-31  means setting
   gain register on device
 - set range registers; userspace enters max. range in millimeters in
   43 mm steps

Features not supported by this driver:
 - ranging mode in inches or in microseconds
 - ANN mode
 - change I2C address through this driver
 - light sensor

The driver was added in the directory "proximity" of the iio subsystem and
the menu in den config is now called "Proximity and distance sensors"

Signed-off-by: Andreas Klinger <ak@it-klinger.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/proximity/Kconfig
drivers/iio/proximity/Makefile
drivers/iio/proximity/srf08.c [new file with mode: 0644]