ba4a00d3bb
* Drop SingleChannelStateSequence in favor of MultiChannelStateSequenceWithData Most all the users were Multi* anyways, so just improve that: 1. Allow up to 8 waveforms to share one byte per timestamp. It could be better but this is simple and gets most of the benefit. 2. Use a wrapper structure to handle reserving space for the arrays. Makes the interface simpler and more rigid. Also saves 4 bytes per Multi*. Downside is access is now via -> and *, not . and (nothing). Saves 224 bytes of BSS, 1832 bytes of RAM4/CCM, 952 bytes of TEXT, and 103 bytes of RODATA * Instantiate a base_t to make debugging easier. Also fixes crash on real firmware by using &m_base instead - LTO optimization issue? * No magical templated StaticAlloc thingy. Just virtual functions. |
||
---|---|---|
.. | ||
injection_mode_transition.cpp | ||
test_dwell_corner_case_issue_796.cpp | ||
test_fuelCut.cpp | ||
test_fuel_computer.cpp | ||
test_fuel_map.cpp | ||
test_fuel_math.cpp | ||
test_fuel_wall_wetting.cpp | ||
test_ignition_scheduling.cpp | ||
test_injector_model.cpp | ||
test_multispark.cpp | ||
test_one_cylinder_logic.cpp | ||
test_startOfCrankingPrimingPulse.cpp |