GCC Code Coverage Report


Directory: ./
File: firmware/controllers/sensors/impl/Lps25Sensor.cpp
Date: 2025-10-03 00:57:22
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

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