rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
actuators
ac_control.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
ac_control_generated.h
"
4
#include <rusefi/timer.h>
5
6
class
AcController
:
public
ac_control_s
,
public
EngineModule
{
7
public
:
8
constexpr
static
int
PRESSURE_DEADBAND_WIDTH
= 5;
9
10
using
interface_t
=
AcController
;
11
12
void
onSlowCallback
()
override
;
13
14
virtual
bool
isAcEnabled
()
const
;
15
16
Timer
timeSinceStateChange
;
17
18
private
:
19
bool
getAcState
();
20
21
Timer
m_timeSinceNoAc
;
22
};
ac_control_generated.h
AcController
Definition
ac_control.h:6
AcController::m_timeSinceNoAc
Timer m_timeSinceNoAc
Definition
ac_control.h:21
AcController::isAcEnabled
virtual bool isAcEnabled() const
Definition
ac_control.cpp:101
AcController::timeSinceStateChange
Timer timeSinceStateChange
Definition
ac_control.h:16
AcController::onSlowCallback
void onSlowCallback() override
Definition
ac_control.cpp:80
AcController::PRESSURE_DEADBAND_WIDTH
static constexpr int PRESSURE_DEADBAND_WIDTH
Definition
ac_control.h:8
AcController::getAcState
bool getAcState()
Definition
ac_control.cpp:16
EngineModule
Definition
engine_module.h:9
ac_control_s
Definition
ac_control_generated.h:7
Generated on Fri Sep 26 2025 00:10:13 for rusEFI by
1.9.8