rusEFI
The most advanced open source ECU
|
#include <high_pressure_fuel_pump.h>
Public Types | |
using | interface_t = HpfpController |
Public Member Functions | |
void | onFastCallback () final |
![]() | |
virtual void | onConfigurationChange (engine_configuration_s const *) |
virtual void | onSlowCallback () |
virtual void | onIgnitionStateChanged (bool) |
virtual bool | needsDelayedShutoff () |
Private Member Functions | |
void | scheduleNextCycle () |
Static Private Member Functions | |
static void | pinTurnOn (HpfpController *self) |
static void | pinTurnOff (HpfpController *self) |
Private Attributes | |
AngleBasedEvent | m_event |
HpfpQuantity | m_quantity |
HpfpLobe | m_lobe |
volatile bool | m_running = false |
Whether events are being scheduled or not. | |
Definition at line 82 of file high_pressure_fuel_pump.h.
Definition at line 85 of file high_pressure_fuel_pump.h.
|
finalvirtual |
Reimplemented from EngineModule.
Definition at line 156 of file high_pressure_fuel_pump.cpp.
|
staticprivate |
Definition at line 206 of file high_pressure_fuel_pump.cpp.
Referenced by scheduleNextCycle().
|
staticprivate |
Definition at line 193 of file high_pressure_fuel_pump.cpp.
Referenced by scheduleNextCycle().
|
private |
We are good to use just one m_event instance because new events are scheduled when we turn off valve.
Definition at line 214 of file high_pressure_fuel_pump.cpp.
Referenced by onFastCallback(), and pinTurnOff().
angle_t HpfpController::m_deadangle = 0 |
Computed solenoid deadtime in degrees.
Definition at line 88 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback(), pinTurnOn(), scheduleNextCycle(), and LimpManager::updateState().
|
private |
Definition at line 93 of file high_pressure_fuel_pump.h.
Referenced by pinTurnOn(), and scheduleNextCycle().
|
private |
Definition at line 96 of file high_pressure_fuel_pump.h.
Referenced by scheduleNextCycle().
|
private |
Definition at line 95 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback().
|
private |
Whether events are being scheduled or not.
Definition at line 98 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback(), and scheduleNextCycle().