Line |
Branch |
Decision |
Exec |
Source |
1 |
|
|
|
/** |
2 |
|
|
|
* @file Lps25Sensor.cpp |
3 |
|
|
|
*/ |
4 |
|
|
|
|
5 |
|
|
|
#include "pch.h" |
6 |
|
|
|
|
7 |
|
|
|
#include "Lps25Sensor.h" |
8 |
|
|
|
|
9 |
|
|
1 |
Lps25Sensor::Lps25Sensor(Lps25& sensor) |
10 |
|
|
|
: StoredValueSensor(SensorType::BarometricPressure, MS2NT(1000)) |
11 |
|
|
1 |
, m_sensor(&sensor) |
12 |
|
|
|
{ |
13 |
|
|
1 |
} |
14 |
|
|
|
|
15 |
|
|
✗ |
void Lps25Sensor::update() { |
16 |
|
|
✗ |
auto result = m_sensor->readPressureKpa(); |
17 |
|
|
|
|
18 |
|
|
✗ |
if (result) { |
19 |
|
|
✗ |
setValidValue(result.Value, getTimeNowNt()); |
20 |
|
|
|
} else { |
21 |
|
|
✗ |
invalidate(); |
22 |
|
|
|
} |
23 |
|
|
✗ |
} |
24 |
|
|
|
|