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