GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 33.3% 3 / 0 / 9
Functions: 50.0% 1 / 0 / 2
Branches: 0.0% 0 / 0 / 6
Decisions: 0.0% 0 / - / 2

firmware/controllers/sensors/impl/Lps25Sensor.cpp
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