volatile bool m_running
Whether events are being scheduled or not.
static void pinTurnOff(HpfpController *self)
static void pinTurnOn(HpfpController *self)
void onFastCallback() final
angle_t m_deadangle
Computed solenoid deadtime in degrees.
uint8_t m_lobe_index
0-based index of the last lobe returned
angle_t findNextLobe()
Calculate the angle (after crank TDC) for the top of the next lobe.
float calcPI(float rpm, float calc_fuel_percent, HpfpController *model)
float calcFuelPercent(float rpm)
angle_t pumpAngleFuel(float rpm, HpfpController *model)
float hpfp_i_control_percent
float m_pressureTarget_kPa