The tune page structs and related defines.
const config2 & page2
Definition engineProtection.cpp:438
const config4 & page4
Definition engineProtection.cpp:155
const config2 const config4 const config6 statuses & current
Definition scheduler_fuel_controller.cpp:400
uint16_t crankAngle
Definition scheduler_ignition_controller.cpp:462
const config4 const config13 & page13
Definition scheduler_ignition_controller.cpp:429
uint16_t uint16_t dwellTime
Definition scheduler_ignition_controller.cpp:462
void startIgnitionSchedulers(void)
Start the timers that drive schedulers
Definition scheduler_ignition_controller.cpp:541
void calculateIgnitionAngles(const config2 &page2, const config4 &page4, const config13 &page13, statuses ¤t)
Calculate the charge & discharge angles for all ignition channels.
void setIgnitionChannels(const statuses ¤t, uint16_t crankAngle, uint16_t dwellTime)
Schedule all ignition channels.
void stopIgnitionSchedulers(void)
Stop the timers that drive schedulers
Definition scheduler_ignition_controller.cpp:567
void initialiseIgnitionSchedules(uint8_t sparkMode, uint8_t numCylinders, uint8_t rotaryMode)
Initialise all ignition schedules.
Definition scheduler_ignition_controller.cpp:267
IgnitionSchedule ignitionSchedule1
void stopAllCoilsCharging(void)
Utility function to stop charging all ignition coils.
Definition scheduler_ignition_controller.cpp:259
void applyOverDwellProtection(const config4 &page4, const statuses ¤t)
Check that no ignition channel has been charging the coil for too long.
Definition scheduler_ignition_controller.cpp:509
The statuses struct and related defines.
An ignition schedule.
Definition scheduler.h:178
Definition config_pages.h:845
Definition config_pages.h:175
Definition config_pages.h:355
The status struct with current values for all 'live' variables.
Definition statuses.h:47