From 3e1f5c232bc9bb898223b2d9b9b045479a0b9d7d Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Mon, 14 Mar 2016 09:29:53 +0100 Subject: [PATCH] Flow driver: Handle rotation parameter if present --- src/drivers/px4flow/px4flow.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/drivers/px4flow/px4flow.cpp b/src/drivers/px4flow/px4flow.cpp index b5b0e26949..d22f6e0711 100644 --- a/src/drivers/px4flow/px4flow.cpp +++ b/src/drivers/px4flow/px4flow.cpp @@ -62,6 +62,7 @@ #include #include +#include #include @@ -255,6 +256,17 @@ PX4FLOW::init() /* sensor is ok, but we don't really know if it is within range */ _sensor_ok = true; + /* get rotation */ + param_t rot = param_find("SENS_FLOW_ROT"); + + /* only set it if the parameter exists */ + if (rot != PARAM_INVALID) { + int32_t val = 0; + param_get(rot, &val); + + _sensor_rotation = (enum Rotation)val; + } + return ret; }