From 09972dfa640636513853ef9b03f6a6cfc70ad1c8 Mon Sep 17 00:00:00 2001 From: elros34 Date: Sun, 15 Sep 2019 11:36:24 +0200 Subject: [PATCH] [iioadaptor] Do not enable unused buffered mode for iio device --- adaptors/iioadaptor/iioadaptor.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/adaptors/iioadaptor/iioadaptor.cpp b/adaptors/iioadaptor/iioadaptor.cpp index 69742b9c..4aff85dc 100644 --- a/adaptors/iioadaptor/iioadaptor.cpp +++ b/adaptors/iioadaptor/iioadaptor.cpp @@ -146,8 +146,11 @@ void IioAdaptor::setup() // setValid(false); return; } - scanElementsEnable(devNodeNumber,1); - scanElementsEnable(devNodeNumber,0); + + if (mode() != SysfsAdaptor::IntervalMode) { + scanElementsEnable(devNodeNumber,1); + scanElementsEnable(devNodeNumber,0); + } /* Override the scaling factor if asked */ bool ok; @@ -521,7 +524,8 @@ bool IioAdaptor::startSensor() return false; qDebug() << Q_FUNC_INFO; - deviceEnable(devNodeNumber, true); + if (mode() != SysfsAdaptor::IntervalMode) + deviceEnable(devNodeNumber, true); return SysfsAdaptor::startSensor(); } @@ -530,6 +534,7 @@ void IioAdaptor::stopSensor() if (devNodeNumber == -1) return; qDebug() << Q_FUNC_INFO; - deviceEnable(devNodeNumber, false); + if (mode() != SysfsAdaptor::IntervalMode) + deviceEnable(devNodeNumber, false); SysfsAdaptor::stopSensor(); }