rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
init
sensor
init_vehicle_speed_sensor.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
3
#include "
init.h
"
4
#include "
frequency_sensor.h
"
5
#include "
vehicle_speed_converter.h
"
6
7
// 0.05 filter parameter means averaging over ~20 sensor teeth
8
FrequencySensor
vehicleSpeedSensor
(
SensorType::VehicleSpeed
, MS2NT(500));
9
static
VehicleSpeedConverter
vehicleSpeedConverter
;
10
11
void
initVehicleSpeedSensor
() {
12
int
parameter =
engineConfiguration
->
vssFilterReciprocal
;
13
14
if
(parameter < VSS_FILTER_MIN || parameter > VSS_FILTER_MAX) {
15
parameter = VSS_FILTER_MIN;
16
}
17
18
float
filterParameter = 1.0f / parameter;
19
20
vehicleSpeedSensor
.
initIfValid
(
engineConfiguration
->
vehicleSpeedSensorInputPin
,
vehicleSpeedConverter
, filterParameter);
21
}
22
23
void
deInitVehicleSpeedSensor
() {
24
vehicleSpeedSensor
.
deInit
();
25
}
FrequencySensor
Definition
frequency_sensor.h:8
FrequencySensor::deInit
void deInit()
Definition
frequency_sensor.cpp:45
FrequencySensor::initIfValid
void initIfValid(brain_pin_e pin, SensorConverter &converter, float filterParameter)
Definition
frequency_sensor.cpp:18
VehicleSpeedConverter
Definition
vehicle_speed_converter.h:4
engineConfiguration
static constexpr engine_configuration_s * engineConfiguration
Definition
engine_configuration.h:80
frequency_sensor.h
init.h
deInitVehicleSpeedSensor
void deInitVehicleSpeedSensor()
Definition
init_vehicle_speed_sensor.cpp:23
vehicleSpeedConverter
static VehicleSpeedConverter vehicleSpeedConverter
Definition
init_vehicle_speed_sensor.cpp:9
vehicleSpeedSensor
FrequencySensor vehicleSpeedSensor(SensorType::VehicleSpeed, MS2NT(500))
initVehicleSpeedSensor
void initVehicleSpeedSensor()
Definition
init_vehicle_speed_sensor.cpp:11
pch.h
SensorType::VehicleSpeed
@ VehicleSpeed
engine_configuration_s::vehicleSpeedSensorInputPin
brain_input_pin_e vehicleSpeedSensorInputPin
Definition
engine_configuration_generated_structures_alphax-2chan.h:2384
engine_configuration_s::vssFilterReciprocal
uint8_t vssFilterReciprocal
Definition
engine_configuration_generated_structures_alphax-2chan.h:1954
vehicle_speed_converter.h
Generated on Sat Sep 27 2025 00:10:07 for rusEFI by
1.9.8