diff --git a/platypush/backend/sensor/distance/__init__.py b/platypush/backend/sensor/distance/__init__.py index e69de29b..3813d7c1 100644 --- a/platypush/backend/sensor/distance/__init__.py +++ b/platypush/backend/sensor/distance/__init__.py @@ -0,0 +1,23 @@ +from platypush.backend.sensor import SensorBackend +from platypush.context import get_plugin + + +class SensorDistanceBackend(SensorBackend): + """ + Backend to poll a distance sensor. + + Requires: + + * ``RPi.GPIO`` (``pip install RPi.GPIO``) + * The :mod:`platypush.plugins.gpio.sensor.distance` plugin configured + """ + + def get_measurement(self): + """ get_measurement implementation """ + plugin = get_plugin('gpio.sensor.distance') + return plugin.get_data().output + + +# vim:sw=4:ts=4:et: + +