diff --git a/src/shared/sensors/Sensor.h b/src/shared/sensors/Sensor.h index 1b5e83bd0bee1d97d1c16c4320f7da91aeefa19e..f26781e0ab931c62bd2926f5535296c0d8f65c98 100644 --- a/src/shared/sensors/Sensor.h +++ b/src/shared/sensors/Sensor.h @@ -120,7 +120,7 @@ public: /** * @return last available sample from this sensor */ - virtual const Data& getLastSample() + virtual Data getLastSample() { miosix::Lock<miosix::FastMutex> l(mutex); return lastSample; diff --git a/src/tests/test-sensormanager.cpp b/src/tests/test-sensormanager.cpp index 644d70ae62febde949dffdc7def8a2cccb544e0a..1b4f55c5da5c115a897a4dfa7e0558a544057062 100644 --- a/src/tests/test-sensormanager.cpp +++ b/src/tests/test-sensormanager.cpp @@ -81,7 +81,7 @@ public: SensorData sampleImpl() { return SensorData(); } - const SensorData& getLastSample() override + SensorData getLastSample() override { this->lastSample = originalSensor->getLastSample(); this->lastSample.pressure += offset; @@ -163,7 +163,7 @@ public: return sensor->getFifoElement(index); } - const FIFOData& getLastSample() override + FIFOData getLastSample() override { if (index < FifoSize - 1) {