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 |
|
|
|
|