speeduino/test/test_schedules
tx_haggis 963f6317ba
Save 600+ bytes RAM (step 5 of 9) - De-duplicate setSchedule functions (#1111)
* initialiseSchedulers: factor out shared code.

* Proxy setFuelSchedule\d through generic
setFuelSchedule() function

* Directly call setFuelSchedule

* Simplify unit tests

* Proxy setIgnitionSchedule\d through generic
setIgnitionSchedule() function

* Directly call setIgnitionSchedule

* Simplify unit tests

* Optimize by partially inlining
the set[Fuel|Ignition]Schedule funcs

* Use the embedded schedule compare
& counter members instead of using
hardcoded individual channel macros.

* Unit test adjustCrankAngle
2023-11-24 09:35:43 +11:00
..
test_accuracy_duration.cpp Save 600+ bytes RAM (step 5 of 9) - De-duplicate setSchedule functions (#1111) 2023-11-24 09:35:43 +11:00
test_accuracy_timeout.cpp Save 600+ bytes RAM (step 5 of 9) - De-duplicate setSchedule functions (#1111) 2023-11-24 09:35:43 +11:00
test_schedules.cpp Unit test the schedule calculations (#1010) 2023-03-06 17:23:17 +11:00
test_schedules.h Unit test the schedule calculations (#1010) 2023-03-06 17:23:17 +11:00
test_status_initial_off.cpp Save 600+ bytes RAM (step 4 of 9) - deduplicate scheduler ISR functions (#1063) 2023-10-07 08:25:26 +11:00
test_status_off_to_pending.cpp Save 600+ bytes RAM (step 5 of 9) - De-duplicate setSchedule functions (#1111) 2023-11-24 09:35:43 +11:00
test_status_pending_to_running.cpp Save 600+ bytes RAM (step 5 of 9) - De-duplicate setSchedule functions (#1111) 2023-11-24 09:35:43 +11:00
test_status_running_to_off.cpp Save 600+ bytes RAM (step 5 of 9) - De-duplicate setSchedule functions (#1111) 2023-11-24 09:35:43 +11:00
test_status_running_to_pending.cpp Save 600+ bytes RAM (step 5 of 9) - De-duplicate setSchedule functions (#1111) 2023-11-24 09:35:43 +11:00