Line | Branch | Decision | Exec | Source |
---|---|---|---|---|
1 | #include "pch.h" | |||
2 | ||||
3 | /** | |||
4 | * We were NOT able to get this code working reliable | |||
5 | * it could be that biquad parameter or biquad overall is part of the problem | |||
6 | */ | |||
7 | ||||
8 | #include "init.h" | |||
9 | #include "frequency_sensor.h" | |||
10 | #include "input_shaft_speed_converter.h" | |||
11 | ||||
12 | FrequencySensor inputShaftSpeedSensor(SensorType::InputShaftSpeed, MS2NT(500)); | |||
13 | static InputShaftSpeedConverter inputSpeedConverter; | |||
14 | ||||
15 | 2 | void initInputShaftSpeedSensor() { | ||
16 | 2 | int parameter = engineConfiguration->issFilterReciprocal; | ||
17 | ||||
18 |
1/4✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
1/2✓ Decision 'true' taken 2 times.
✗ Decision 'false' not taken.
|
2 | if (parameter < 3 || parameter > 200) { |
19 | 2 | parameter = 3; | ||
20 | } | |||
21 | ||||
22 | 2 | float filterParameter = 1.0f / parameter; | ||
23 | 2 | inputShaftSpeedSensor.initIfValid(engineConfiguration->tcuInputSpeedSensorPin, inputSpeedConverter, filterParameter); | ||
24 | 2 | } | ||
25 | ||||
26 | ✗ | void deinitInputShaftSpeedSensor() { | ||
27 | ✗ | inputShaftSpeedSensor.deInit(); | ||
28 | ✗ | } | ||
29 |