Commit Graph

522 Commits

Author SHA1 Message Date
Andrey 386ca37d8d jam detect ignore button #6925
only:uaefi
2024-10-09 19:13:10 -04:00
kifir 9111c3427c add shift torque reduction controller to engine #5608 2024-09-27 18:35:14 -04:00
Andrey f2e8ee7ea1 only:testability 2024-09-18 00:33:15 -04:00
Andrey a019849753 nicer guards 2024-09-18 00:33:15 -04:00
Andrey 4048dbe209 technical debt: enableOverdwellProtection #3553
only:one byte forward
2024-09-11 10:56:58 -04:00
Matthew Kennedy b9292dbb33 rename Executor -> Scheduler 2024-09-05 00:11:31 -04:00
Andrey cc80c6e354 pretty dead
only:kin
2024-09-04 23:49:35 -04:00
Andrey 6c8e05929b explicit-folder-for-livedata-generated-headers #6886
only:hiding stuff from bootloader
2024-09-04 14:50:50 -04:00
Andrey Gusakov d450b95696 engine->gearController should be nullptr until initGearController() 2024-08-09 16:22:18 -04:00
Matthew Kennedy cfa7ad9741 AE is engine module 2024-08-03 10:41:50 -04:00
rusefillc d706537893 refactoring: removing validateConfiguration by moving logic into another similar method 2024-06-09 11:33:17 -04:00
Andrey 109b30f063 only:stftCorrection vs fuelPidCorrection vs engine 2024-06-05 21:43:09 -04:00
rusefi bb92146147 start/stop button improvements #6483
only: a bit of encapsulation, only preparations for now
2024-05-08 22:14:54 -04:00
kifir 517ddbf36a enhance minimal unit test for existing overdwell mechanism #6373 2024-05-05 13:11:34 -04:00
kifir 80cf6d1943 add check of bailed on dwell count #6373 2024-04-25 13:10:34 -04:00
rusEFI LLC 75f38f6913 only: EFI_ANTILAG_SYSTEM is effectively dead 2024-04-24 21:57:46 -04:00
rusEFI LLC d470a67d33 only: what is scheduling_s::momentX field type? #6409 2024-04-24 15:11:06 -04:00
rusEFI LLC d125b9b317 only: bailedOnDwell 2024-04-23 15:57:39 -04:00
Matthew Kennedy 48feb535af add std::function hooks to ignition 2024-04-12 16:55:49 -04:00
rusefi 21af489f12 only: todo: boolean sensors should leverage sensor framework #6342 2024-04-07 15:08:58 -04:00
Andrey Gusakov 180d91b0ed egt sensors: final migration encapsulation bits 2024-03-10 12:56:03 -04:00
rusefillc 332e38d03e better placement for executor include 2024-02-16 21:16:11 -04:00
rusefillc 324378f252 LUA code and EGT makes ECU to hang fix #5889 2024-01-30 17:39:50 -05:00
Matthew Kennedy 1f64950e33 Staged injection support; use two sets of injectors on the same engine #5247
two injection models for two stages
2024-01-07 22:36:20 -05:00
rusefi 39e888bba7 EPIC: we need to test fresh boards HW QC #5511 2024-01-06 17:24:39 -05:00
rusefillc c7b155d97f small-can FW is not well #5787
seems to be about EFI_ENGINE_CONTROL guarding too much of default settings
only:small-can-board
2023-12-13 00:15:43 -05:00
andreika-git e55ccb5a57 Move X_CALLBACK_PERIOD_MS to engine_controller.h 2023-11-29 09:59:15 -05:00
rusefillc a1240ce803 only:extract method 2023-11-17 15:58:08 -05:00
rusefillc 4cb45a354b
Better efi engine control guard (#5695)
* better EFI_ENGINE_CONTROL

* better EFI_ENGINE_CONTROL

* better EFI_ENGINE_CONTROL

* better EFI_ENGINE_CONTROL

* better EFI_ENGINE_CONTROL

* better EFI_ENGINE_CONTROL

* better EFI_ENGINE_CONTROL
2023-11-05 13:54:06 -05:00
rusefi b77a7c4111 hd 2023-10-31 10:29:14 -04:00
Andreika 0097fe292c
Bench test: main relay and other pins fix (#5637)
* use standard pin bench test for the main relay

* fix pin bench test

* enable some pin bench test

* fix
2023-10-25 10:22:45 -04:00
rusefillc b7eea90d48 only:bench docs 2023-10-12 12:55:25 -04:00
Matthew Kennedy 02f4a09d56 basic harley acr (#48)
* acr

* cleanup

* handle m_hasPinMode

* output channel

* ui

* wrap phase

* don't inject during ACR

* skip extra calculation

---------

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2023-10-09 18:51:47 -04:00
Matthew Kennedy 6be4d6073f use onConfigurationChange instead of version holder 2023-09-26 21:47:32 -04:00
Matthew Kennedy c8ddbba529 trip odometer 2023-09-26 17:03:06 -04:00
rusefillc e19204dd2e
Boost (#5586)
* boost is engine module

* only:idle leaves outputs

---------

Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
2023-09-26 13:39:43 -04:00
Matthew Kennedy a519fd13ad vvt is engine module
* vvt refactoring

* vvt constexpr livedata

* format

* fix null deref
2023-09-26 09:07:59 -04:00
rusefillc be35a5eb23
fan control is engine module (#5585)
* fan is engine module

* mockable AC

* mockable AC

* mock AC controller in fan test

* constexpr fan livedata

* isPtr

Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
2023-09-26 07:12:11 -04:00
Andrey a2a5fda3ce spelling is important 2023-09-09 19:51:09 -04:00
rusefillc fc5c9542c5
helping cypress (#5537)
* helping cypress

* helping cypress
2023-08-24 00:35:13 -04:00
rusefillc 3c8cd08c61 broadcast button toggle counter #5514
only:fancy boolen with counter
2023-08-22 14:37:17 -04:00
Matthew Kennedy 25c4d4886b sprinkle in some constexpr 2023-07-02 23:27:32 -04:00
Matthew Kennedy 12cad99136 lambda monitor wiring 2023-06-29 12:00:09 -04:00
David Holdeman ddc003cc04 add generic gear controller with range sensor inputs 2023-06-16 22:59:25 -04:00
rusefi 7b2985c1c3 Too many bench test buttons are broken #5327 2023-06-15 22:28:15 -04:00
rusefillc ed7e956d1f start button logic does not crank started for first X seconds since ECU boot #5324 2023-06-15 00:06:25 -04:00
Andrey 4390320b6c setSparkSkipRatio limitation #5231 2023-05-25 12:41:11 -04:00
rusefillc e9fd6e9fa7 better code guard? 2023-05-24 11:46:07 -04:00
rusefillc 8c732cbe51 better code guard? 2023-05-24 10:31:43 -04:00
Matthew Kennedy 73ed1afd06 mockable throttle model
(cherry picked from commit 57263be2fe2886d7a3d4116764396b4b5c24dc49)
2023-05-12 16:16:00 -04:00