GCC Code Coverage Report


Directory: ./
File: firmware/init/sensor/init_turbocharger_speed_sensor.cpp
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 50.0% 3 0 6
Functions: 50.0% 1 0 2
Branches: -% 0 0 0
Decisions: -% 0 - 0

Line Branch Decision Exec Source
1 #include "pch.h"
2
3 /**
4 * See init_input_shaft_speed_sensor.cpp concerns - those might apply here as well!
5 */
6
7 #include "init.h"
8 #include "frequency_sensor.h"
9 #include "turbocharger_speed_converter.h"
10
11 static FrequencySensor turbochargerSpeedSensor(SensorType::TurbochargerSpeed, MS2NT(500));
12 static TurbochargerSpeedConverter turbochargerSpeedConverter;
13
14
15 2 void initTurbochargerSpeedSensor() {
16 // Filter parameter of 0.01 filters over roughly 100 teeth
17 2 turbochargerSpeedSensor.initIfValid(engineConfiguration->turboSpeedSensorInputPin, turbochargerSpeedConverter, engineConfiguration->turbochargerFilter);
18 2 }
19
20 void deinitTurbochargerSpeedSensor() {
21 turbochargerSpeedSensor.deInit();
22 }
23