Skip to content
Snippets Groups Projects
Commit 6cb39ba0 authored by Davide Mor's avatar Davide Mor
Browse files

[Sensors] Fixed improper locking behaviour in Sensor

parent 8d533da0
Branches
No related tags found
1 merge request!270[Sensors] Fixed improper locking behaviour in Sensor
Pipeline #8896 passed
...@@ -120,7 +120,7 @@ public: ...@@ -120,7 +120,7 @@ public:
/** /**
* @return last available sample from this sensor * @return last available sample from this sensor
*/ */
virtual const Data& getLastSample() virtual Data getLastSample()
{ {
miosix::Lock<miosix::FastMutex> l(mutex); miosix::Lock<miosix::FastMutex> l(mutex);
return lastSample; return lastSample;
......
...@@ -81,7 +81,7 @@ public: ...@@ -81,7 +81,7 @@ public:
SensorData sampleImpl() { return SensorData(); } SensorData sampleImpl() { return SensorData(); }
const SensorData& getLastSample() override SensorData getLastSample() override
{ {
this->lastSample = originalSensor->getLastSample(); this->lastSample = originalSensor->getLastSample();
this->lastSample.pressure += offset; this->lastSample.pressure += offset;
...@@ -163,7 +163,7 @@ public: ...@@ -163,7 +163,7 @@ public:
return sensor->getFifoElement(index); return sensor->getFifoElement(index);
} }
const FIFOData& getLastSample() override FIFOData getLastSample() override
{ {
if (index < FifoSize - 1) if (index < FifoSize - 1)
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment