rusEFI
The most advanced open source ECU
|
#include <high_pressure_fuel_pump.h>
Public Types | |
using | interface_t = HpfpController |
Public Member Functions | |
void | resetQuantity () |
void | onFastCallback () final |
![]() | |
virtual void | initNoConfiguration () |
virtual void | setDefaultConfiguration () |
virtual void | onConfigurationChange (engine_configuration_s const *) |
virtual void | onSlowCallback () |
virtual void | onEngineStop () |
virtual void | onIgnitionStateChanged (bool) |
virtual bool | needsDelayedShutoff () |
virtual void | onEnginePhase (float, efitick_t, angle_t, angle_t) |
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 71 of file high_pressure_fuel_pump.h.
Definition at line 74 of file high_pressure_fuel_pump.h.
|
finalvirtual |
Reimplemented from EngineModule.
Definition at line 153 of file high_pressure_fuel_pump.cpp.
|
staticprivate |
Definition at line 210 of file high_pressure_fuel_pump.cpp.
|
staticprivate |
Definition at line 190 of file high_pressure_fuel_pump.cpp.
|
inline |
Reset internal state due to a stopped engine.
Definition at line 79 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback().
|
private |
We are good to use just one m_event instance because new events are scheduled when we turn off valve.
Definition at line 218 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 85 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback(), pinTurnOn(), and scheduleNextCycle().
|
private |
Definition at line 90 of file high_pressure_fuel_pump.h.
Referenced by pinTurnOn(), and scheduleNextCycle().
|
private |
Definition at line 93 of file high_pressure_fuel_pump.h.
Referenced by scheduleNextCycle().
|
private |
Definition at line 92 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback().
|
private |
Whether events are being scheduled or not.
Definition at line 95 of file high_pressure_fuel_pump.h.
Referenced by onFastCallback(), and scheduleNextCycle().