rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
sensors
sensor_checker.h
Go to the documentation of this file.
1
#pragma once
2
3
#define TS_ENUM_OFFSET 1
4
5
// TODO: this name is now probably wrong, since it checks injectors/ignition too
6
struct
SensorChecker
:
public
EngineModule
{
7
public
:
8
void
onSlowCallback
()
override
;
9
void
onIgnitionStateChanged
(
bool
ignitionOn)
override
;
10
11
bool
analogSensorsShouldWork
()
const
{
12
return
m_analogSensorsShouldWork
;
13
}
14
15
private
:
16
bool
m_ignitionIsOn
=
false
;
17
Timer
m_timeSinceIgnOff
;
18
19
bool
m_analogSensorsShouldWork
=
false
;
20
};
EngineModule
Definition
engine_module.h:9
SensorChecker
Definition
sensor_checker.h:6
SensorChecker::m_ignitionIsOn
bool m_ignitionIsOn
Definition
sensor_checker.h:16
SensorChecker::onSlowCallback
void onSlowCallback() override
Definition
sensor_checker.cpp:170
SensorChecker::analogSensorsShouldWork
bool analogSensorsShouldWork() const
Definition
sensor_checker.h:11
SensorChecker::m_timeSinceIgnOff
Timer m_timeSinceIgnOff
Definition
sensor_checker.h:17
SensorChecker::onIgnitionStateChanged
void onIgnitionStateChanged(bool ignitionOn) override
Definition
sensor_checker.cpp:266
SensorChecker::m_analogSensorsShouldWork
bool m_analogSensorsShouldWork
Definition
sensor_checker.h:19
Generated on Sat Sep 27 2025 00:10:06 for rusEFI by
1.9.8