custom-board-bundle-sample-.../firmware/controllers/engine_cycle
Scott Smith 5bc1949aef
Basic framework for high pressure fuel pump control (#3476)
* Basic framework for high pressure fuel pump control

* Many changes

Move calculations to fast callback
Move main object into Engine
Respond to pin changes without requiring a reboot

* Use EngineModule for HpfpController
Schedule pin off after executing pin on so we are sure it ends, even if the motor stops.
Test scheduling.
Less RAM use by only having one event and reordering fields.

* Make scheduling test actually useful - need non-0 activation angle.

Co-authored-by: rusefillc <48498823+rusefillc@users.noreply.github.com>
2021-11-19 23:06:51 -05:00
..
aux_valves.cpp Separate out scheduleOrQueue into it's own standalone scheduler. (#3573) 2021-11-18 14:27:21 -05:00
aux_valves.h remove engine pointer passing (#3556) 2021-11-16 04:15:29 -05:00
fuel_schedule.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
high_pressure_fuel_pump.cpp Basic framework for high pressure fuel pump control (#3476) 2021-11-19 23:06:51 -05:00
high_pressure_fuel_pump.h Basic framework for high pressure fuel pump control (#3476) 2021-11-19 23:06:51 -05:00
knock_logic.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
knock_logic.h Programmatically remove EnginePtr/inject, EXPAND_Engine, and WITH_ENGINE_TEST_HELPER* (#3560) 2021-11-16 16:52:11 -05:00
main_trigger_callback.cpp fuel pump doesn't use fsio (#3576) 2021-11-19 22:23:12 -05:00
main_trigger_callback.h remove engine pointer passing (#3556) 2021-11-16 04:15:29 -05:00
map_averaging.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
map_averaging.h remove engine pointer passing (#3556) 2021-11-16 04:15:29 -05:00
readme.md
rpm_calculator.cpp Final cleanup of ENGINE macros (#3567) 2021-11-17 13:45:10 -05:00
rpm_calculator.h Final cleanup of ENGINE macros (#3567) 2021-11-17 13:45:10 -05:00
spark_logic.cpp Separate out scheduleOrQueue into it's own standalone scheduler. (#3573) 2021-11-18 14:27:21 -05:00
spark_logic.h Separate out scheduleOrQueue into it's own standalone scheduler. (#3573) 2021-11-18 14:27:21 -05:00

readme.md

Engine Cycle

Here we have logic related to engine contol activitied within each engine cycle: coils & injectors mostly.