The tune page structs and related defines.
const config2 & page2
Definition engineProtection.cpp:438
const config4 const config6 & page6
Definition engineProtection.cpp:155
const config4 & page4
Definition engineProtection.cpp:155
Pulse width calculations.
static TIntegral readSerialIntegralTimeout(void)
Reads an integral type, timing out if necessary.
Definition comms.cpp:175
const config2 const config4 const config6 statuses & current
Definition scheduler_fuel_controller.cpp:400
FuelSchedule fuelSchedule3
void startFuelSchedulers(void)
Start the timers that drive schedulers.
Definition scheduler_fuel_controller.cpp:428
void initialiseFuelSchedules(statuses ¤t, const config2 &page2, const config4 &page4)
Initialise this module.
Definition scheduler_fuel_controller.cpp:509
FuelSchedule fuelSchedule4
void applyPwToInjectorChannels(const pulseWidths &pulse_widths, const config2 &page2, const config4 &page4, const config6 &page6, statuses ¤t)
Apply the calculated pulse widths to the fuel schedules.
FuelSchedule fuelSchedule1
void stopFuelSchedulers(void)
Stop the timers that drive schedulers.
Definition scheduler_fuel_controller.cpp:448
uint16_t setFuelChannelSchedules(const statuses ¤t)
Schedule all fuel channels.
void beginInjectorPriming(const statuses ¤t, const config4 &page4)
Start priming the fuel system.
Definition scheduler_fuel_controller.cpp:474
FuelSchedule fuelSchedule2
The statuses struct and related defines.
A fuel injection schedule.
Definition scheduler.h:208
Definition config_pages.h:171
Definition config_pages.h:356
Definition config_pages.h:455
Result of pulse width calculation.
Definition fuel_calcs.h:14
The status struct with current values for all 'live' variables.
Definition statuses.h:47