Commit Graph

70 Commits

Author SHA1 Message Date
rusefillc 8b7a494aba V-Twin MAP phase sense does not need to always wait for sync fix #6985 2024-10-17 16:53:33 -04:00
Andrey c3876e06de helping build? 2024-10-10 22:00:50 -04:00
Matthew Kennedy 3d347fb295 jam detect ignore button #6925 2024-10-09 19:57:55 -04:00
Matthew Kennedy 33dfc4a684 only check throttle jam while ignition is on #6925
only:uaefi
2024-10-09 19:56:00 -04:00
Andrey c3bc395cf5 int rpm -> float rpm 2024-09-26 00:34:00 -04:00
Matthew Kennedy b8af7df4be only:int rpm -> float rpm 2024-09-25 23:48:34 -04:00
rusefillc 499d324e1a a bit of a funny problem
only:alphax-4k-gdi
2024-08-31 20:17:57 -04:00
Matthew Kennedy 348acf1b47 odd wasted spark 2024-08-31 15:39:15 -04:00
kifir 679f01c3d3 only: refactoring: now we reuse `MaxLimitWithHysteresis` class for m_boostCutHysteresis 2024-08-23 12:01:57 -04:00
Matthew Kennedy fdcd5bf8f6 oil pressure protection (while running) #6780
only:oilPressureProtection submenu
2024-08-08 11:13:14 -04:00
kifir23917 a6bce34932 implement `setFuelDisabled` Lua hook 2024-07-25 11:36:11 -04:00
rusEFI LLC f574f7d5d3 only: dead code? 2024-04-23 00:01:45 -04:00
Andrey 521580ed60 move a bunch of tables out of engine_configuration_s 2024-03-20 17:07:12 -04:00
Matthew Kennedy 26b351ba40 Remove/make injector duty limit configurable fix #4798 2024-01-07 22:36:18 -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
rusefillc 7d5e382f91 ACR
only:proteus_f7
2023-11-12 23:16:08 -05:00
rusefillc 82ab8d616d useful to try things on real ECU even without ignition voltage
only:proteus_f7
2023-11-12 15:59:33 -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
rusefi 381b9bb9e7 fuelCutCode for lack of GDI4 communications #5631
only:proteus_f7
2023-10-23 13:25:53 -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
rusefillc 9b6e47c9fc only: this part of #5580 was a bad idea 2023-09-25 15:48:00 -04:00
rusefillc 9359d80474 in GDI mode we should require "Require cam/VVT sync for ignition" fix #5580
only:alphax-4chan_f7
2023-09-25 14:41:29 -04:00
Andrey 11fbfe55f0 GDI4 overlap factor fix #5416 2023-07-20 16:34:40 -04:00
Matthew Kennedy 12cad99136 lambda monitor wiring 2023-06-29 12:00:09 -04:00
andreika-git 7df63c03f6 boostCutPressureHyst impl+tests https://github.com/rusefi/rusefi/issues/4529 2023-05-05 17:28:34 -04:00
Andrey b9c1e1660a only:better variable name 2023-04-29 11:07:08 -04:00
Matthew Kennedy 25a3589edf pause closed loop fuel after cuts
(cherry picked from commit a861d76da613f0337f54400d8f5cb4e61ad15406)
2023-04-29 07:10:28 -04:00
Matthew Kennedy 2857e9527d remove specs_s struct, flatten config
(cherry picked from commit f090a97b0b7771dfe02e4b4bb9919d50a6a11ef5)
2023-04-28 20:59:11 -04:00
Andreika c17e2adfb7
RPM limit fix and unit-tests (#5238)
* fix rpm limit timing/fuel corrections

* rpm limit timing - more unit-tests
2023-04-15 12:03:47 -04:00
Andreika 919ed2d934
RPM soft limit and hysteresis #5214, #5224 (#5228)
* [DRAFT] RPM soft limit and hysteresis #5214, #5224

* fix m_timingRetard

* fix rpmHardLimitHyst

* unit-tests for #5214, #5224
2023-04-10 17:18:51 -04:00
rusefillc a19a7120df https://rusefi.com/forum/viewtopic.php?f=2&t=2484 luaIgnCut 2023-01-02 18:06:38 -05:00
rusefillc f0f8f022e2 guards 2022-12-17 14:58:10 -05:00
rusefillc 57ad9b7311 random getOrZero clean-up 2022-12-14 19:48:07 -05:00
rusefillc 4abb77a95f docs 2022-11-28 14:01:23 -05:00
rusefillc 3745d34249 better method name 2022-11-27 18:17:08 -05:00
Matthew Kennedy 940e0dc369
require ignition on for firing (#4628)
* require ignition on for firing

* too much havoc for a unit test

* patch up references

* last one

* fix changelog mangling

* fix the changelog template too

* bad merge

* fix the template again

* s

* fake battery voltage on hw ci

* ugh merge

* ugh merge
2022-10-04 20:36:03 -04:00
Andrey baaec6a603 refactoring: encapsulation 2022-09-28 22:42:08 -04:00
Andrey 82cda62bac inline method to reduce confusion 2022-09-14 01:34:52 -04:00
Matthew Kennedy b305308ef6
add hysteresis to limp rpm, boost, injector duty (#4541)
* add hysteresis

* changelog
2022-09-05 20:56:32 -04:00
Andrey 0ed576031e refactoring: moving method closer to usage 2022-09-05 00:32:36 -04:00
rusefillc 3271b42fd7 poke 2022-08-24 18:31:50 -04:00
rusefillc fa34b8ab46 // todo: migrate to engineState->desiredRpmLimit to get this variable logged 2022-08-22 18:23:48 -04:00
Matthew Kennedy 11d58f8d5a
clt based rpm limit (#4267) 2022-06-22 16:49:24 -04:00
Matthew Kennedy 6e50600a07
only check if youhave a sensor (#4223) 2022-05-31 21:40:00 -04:00
rusefillc bd8459875d refactoring: bringing method names up to date 2022-05-08 09:04:27 -04:00
rusefillc 71275e841b
m_hasSynchronizedSymmetrical handling improvements #4099 (#4101) 2022-04-23 19:45:29 -04:00
rusefillc 70e4d118ef very random progress 2022-04-16 17:04:35 -04:00
rusefillc b776003989 do not control VVT during cranking fix #3443 2022-04-10 19:22:39 -04:00
Matthew Kennedy f742ae8b7e
limp mangaer handles more stuff (#3983) 2022-03-20 09:28:17 -04:00