rusefillc
4090323d0b
directPwmValue is dead
...
only:uaefi
2024-11-08 18:07:21 -05:00
rusefillc
308a7611b1
Jam Detection should be wired into etbErrorCode fix #7057
...
only:uaefi
2024-11-08 15:41:05 -05:00
rusefi
1c30a21843
TpsState::AutoTune
...
only:uaefi
2024-11-08 14:42:16 -05:00
rusefi
c7663fad10
no such thing PidJitter
2024-11-08 14:42:16 -05: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
kifir
679f01c3d3
only: refactoring: now we reuse `MaxLimitWithHysteresis` class for m_boostCutHysteresis
2024-08-23 12:01:57 -04:00
kifir
b31f48133f
only: refactoring: extract `Hysteresis` class into hysteresis.h/.cpp files
2024-08-23 12:01:57 -04:00
kifir
449aa14acc
Now we use `A/C Pressure Enable Hysteresis` instead of deadband #6804
2024-08-21 15:52:46 -04:00
Matthew Kennedy
fdcd5bf8f6
oil pressure protection (while running) #6780
...
only:oilPressureProtection submenu
2024-08-08 11:13:14 -04:00
rusEFI LLC
f574f7d5d3
only: dead code?
2024-04-23 00:01:45 -04:00
Andrey
f60bd6c683
better file name to actually reflect what the content is about
2024-03-25 23:31:49 -04:00
Matthew Kennedy
26b351ba40
Remove/make injector duty limit configurable fix #4798
2024-01-07 22:36:18 -05:00
rusefillc
1e02aaff3d
Require Foot On Brake To Crank
2023-11-27 01:01:19 -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
rusefillc
850d79d89d
shall we be just a little less Toyota
2023-11-01 09:48:33 -04:00
rusefi
381b9bb9e7
fuelCutCode for lack of GDI4 communications #5631
...
only:proteus_f7
2023-10-23 13:25:53 -04:00
Matthew Kennedy
447543d942
add lambda protect cut code
2023-06-29 11:51:50 -04:00
rusefillc
c50ef201b1
https://github.com/rusefi/rusefi/issues/5293
2023-05-31 12:44:59 -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
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
f94aa7a7cd
https://rusefi.com/forum/viewtopic.php?f=2&t=2484 luaIgnCut
2023-01-02 17:46:56 -05:00
Matthew Kennedy
466833d95a
ETB error counter logic ( #4854 )
...
* simplify ETB error counter logic
* dropped this: {
* happy test
* reorder logic, test etbErrorCode
* test that fails
* independent TPS and PPS counters
* missed a file
* happy test
2022-11-30 22:20:09 -05:00
rusefi
1e7baa1089
ETB overheats due to constant isTpsError true/false/true/false jitter: this seems obvious enough to disable ETB at least on non running engine #4832
2022-11-29 22:39:55 -05:00
rusefi
b5049c8284
ETB overheats due to constant isTpsError true/false/true/false jitter: this seems obvious enough to disable ETB at least on non running engine #4832
2022-11-29 22:13:59 -05:00
rusefi
84512567ba
ETB duty cycle jitter #4833
...
still totally dead on real hardware and I've already fixed two defects! time for an indicator
2022-11-29 22:01:15 -05:00
rusefi
b3a3c97b87
ETB duty cycle jitter #4833
...
still totally dead on real hardware and I've already fixed two defects! time for an indicator
2022-11-29 22:01:15 -05:00
rusefillc
3745d34249
better method name
2022-11-27 18:17:08 -05:00
rusefillc
3c73be35b5
https://writer.com/blog/occurred-occured/
2022-11-26 23:44:48 -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
Matthew Kennedy
3a57c41c1b
add fuel/spark cut codes to TS indicators ( #4592 )
...
* add fuel/spark cut codes to TS indicators
* fix list
* only set clearReason if not cleared
2022-09-19 22:01:03 -04:00
Andrey
2c0ce0ec7d
deep rabbit holes are the best ones!
...
refactoring: encapsulation
2022-09-14 02:17:04 -04:00
rusefillc
0b6cb09869
kick Start Cranking mode #4569
2022-09-13 02:23:57 -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
rusefi
0013a8151c
m_hasSynchronizedSymmetrical handling improvements #4099
2022-04-23 17:56:35 -04:00
Matthew Kennedy
f1742c44ff
output channel tweaks ( #4023 )
...
* shuffle around output channels
* postState should take a ref
* s
* s
* patch input file
* limits
* accel bad bounds check
* units
* units
* Revert "accel bad bounds check"
This reverts commit b2bb493be331d5d2cf40b9ed01363a53182c883e.
* missed an autoscale
2022-03-24 08:58:55 -04:00
Matthew Kennedy
f742ae8b7e
limp mangaer handles more stuff ( #3983 )
2022-03-20 09:28:17 -04:00
Benas Brazdziunas
2035c2fa7f
Launch fuel and spark cut issue ( #3988 )
...
* Launch fual and spark cut issue
* moved launch cuts to limp_manager
* Applied recomendations
* Auto-generated configs and docs
* Added recomendations
* Auto-generated configs and docs
Co-authored-by: GitHub build-firmware Action <action@github.com>
Co-authored-by: Benas <bbrazdziunas@gavea.co.uk>
2022-03-11 09:27:42 -05:00
rusefillc
751355a04b
Limp shutdown rebase ( #3879 )
...
* limp manager handles engine stop
* use timer
* dead relevant fsio
* this stuff needs its own ticket
* if we can comment out 'business logic' and tests do not fail it's not a great sign :(
Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-02-01 20:47:17 -05:00
rusefillc
901a6cf869
limp ClearReason
2022-01-08 23:10:40 -05:00
rusefillc
a2844a2d37
limp ClearReason
2022-01-08 22:52:45 -05:00
rusefillc
177a5faa63
limp ClearReason
2022-01-08 22:13:20 -05:00
Scott Smith
69d36dad6e
Final cleanup of ENGINE macros ( #3567 )
...
Fix some uses of ENGINE() not detected by regex due to parenthesis.
Remove now empty engine_ptr.h
Don't worry about EFI_* not being defined, the compiler defaults to 0 if they aren't.
2021-11-17 13:45:10 -05:00
Scott Smith
cc95bd6c8e
Programmatically remove EnginePtr/inject, EXPAND_Engine, and WITH_ENGINE_TEST_HELPER* ( #3560 )
...
* Programmatically remove EnginePtr/inject, EXPAND_Engine, and WITH_ENGINE_TEST_HELPER*
for i in ": public EnginePtr " ", public EnginePtr" "EXPAND_Engine;" "EXPAND_Engine"; do
git grep -l "$i" | xargs sed -i "s/$i//g"
done
git grep -l "inject" | xargs sed -i "/inject[(][)]/d"
for i in WITH_ENGINE_TEST_HELPER_SENS WITH_ENGINE_TEST_HELPER_BOARD_CALLBACK WITH_ENGINE_TEST_HELPER; do
git grep -l "$i" | xargs sed -i "s/$i/EngineTestHelper eth/g"
done
git checkout firmware/controllers/core/engine_ptr.h
git checkout unit_tests/global.h
* Review fixups.
2021-11-16 16:52:11 -05:00
Matthew Kennedy
145316c497
less macro, more c++ ( #3549 )
...
* less macro
* s
2021-11-15 12:44:40 +01:00