Commit Graph

583 Commits

Author SHA1 Message Date
rusefi 63b8b38465 refactoring: parameter and variable names 2024-04-10 00:02:39 -04:00
rusefi 9c77bc709a only: better method name 2024-04-10 00:02:39 -04:00
Andrey d9a3bb4bd1 move a bunch of tables out of engine_configuration_s 2024-03-20 17:07:12 -04:00
Matthew Kennedy b7b7c77ce0 move a bunch of tables out of engine_configuration_s 2024-03-20 17:07:12 -04:00
Andrey 15a313aced HPFP control on cam with variable timing fix #6245 2024-03-17 22:30:50 -04:00
rusefi 7b9726a154 Seems that gdi pump angle changes at 2x the rate of cam movement, possible multiplication/division problem? #6245 2024-03-17 20:41:50 -04:00
rusefi 12b91c01cc refactoring: reducing code duplication around cam index math 2024-03-17 20:28:09 -04:00
Andrey cd74860f37 only: better guards 2024-03-15 18:50:01 -06:00
rusefillc 608a41bf63 only:cleaner guards 2024-03-15 16:13:36 -06:00
rusefillc 826bf8e308 only:cleaner guards 2024-03-15 11:46:56 -06:00
Andrey 3096db5c72 confusing Map3D API fix #6139 2024-03-04 17:58:24 -05:00
Andrey 12db01c948 first spark out of order coilIndex logic in prepareCylinderIgnitionSchedule fix #6094 2024-02-29 01:47:43 -05:00
Andrey d2b6ae4d11 only: last rename for now 2024-02-29 00:41:12 -05:00
Andrey a58ab9ebcf only: renaming another variable 2024-02-29 00:34:26 -05:00
Andrey 28cdf85ddc only: renaming variable 2024-02-29 00:29:48 -05:00
Andrey 50b2fccb3b only: renaming method 2024-02-29 00:26:07 -05:00
Andrey 002a2ce016 only: encapsulation/better name 2024-02-28 21:44:02 -05:00
Andrey 17275e4f4b maximumIgnitionTiming does not account timing_offset_cylinder #5894
only: renaming field so that we do not have two entities with same name and different meaning
2024-02-28 19:34:13 -05:00
rusefillc 2b80929ac6 only:reducing unit test logging 2024-02-21 17:31:02 -05:00
Matthew Kennedy 69bef3ab92 enum class-ify 2024-02-07 21:27:19 -05:00
rusefillc cced55ade7 maximumIgnitionTiming does not account timing_offset_cylinder #5894
sad work-around to unblock Honda bike
2024-02-07 12:59:21 -05:00
rusefillc 64d6bc681a encapsulation
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2024-01-14 18:57:05 -05:00
Matthew Kennedy 8f42f8ccc8 Staged injection support; use two sets of injectors on the same engine fix #5247 2024-01-07 23:14:18 -05:00
Matthew Kennedy 1302f780b2 unused parameters 2024-01-07 22:36:20 -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
Matthew Kennedy 37727d4278 Staged injection support; use two sets of injectors on the same engine #5247
wire up pins for second stage injectors
2024-01-07 22:36:19 -05:00
rusefillc 52a68b122f only: encapsulation and ACR bugfix 2024-01-07 22:36:19 -05:00
rusefillc 0356485274 updating EFI_VEHICLE_SPEED guard 2024-01-07 22:36:18 -05:00
Matthew Kennedy 26b351ba40 Remove/make injector duty limit configurable fix #4798 2024-01-07 22:36:18 -05:00
Andrey ca18c5ba4e only:towards https://github.com/rusefi/rusefi/pull/4841 2024-01-07 16:39:15 -05:00
Andrey fe0080c4c0 only:towards https://github.com/rusefi/rusefi/pull/4841 2024-01-07 16:31:41 -05:00
Matthew Kennedy 9d32148971 remove inaccurate comments - we have ignition overdwell protect 2024-01-07 14:04:28 -05:00
Matthew Kennedy 86b2e26506 minor housekeeping 2024-01-07 13:49:10 -05:00
rusefillc 0bfdada528 only:ID2INDEX 2024-01-07 13:23:51 -05:00
Andrey 98092c306f only: integration 2024-01-07 13:17:47 -05:00
Andrey 0a301a08d5 only: refactoring: InjectionEvent knows it's index 2024-01-07 12:58:07 -05:00
Andrey c16581c316 only: refactoring: InjectionEvent knowns it's index 2024-01-07 12:50:51 -05:00
rusefillc c7e1db94ec only:docs 2024-01-07 12:22:06 -05:00
GitHub gen-configs Action 58f31fd2d9 Auto-generated configs and docs 2024-01-03 20:32:11 +00:00
Matthew Kennedy 7f89d0fb0a don't spam simulator with warning 2023-11-13 09:05:36 -05:00
rusefillc 1287bbe3f0 only:typo 2023-11-12 16:22:29 -05:00
Andrey b3e97fdf2f better EFI_ENGINE_CONTROL 2023-11-05 15:55:29 -05:00
rusefillc 0725151609 better guards 2023-11-04 09:09:10 -04:00
rusefillc 35e57475a4 only:variable shadowing should be avoided #5676 2023-11-01 12:12:50 -04:00
Matthew Kennedy 28fd3c59ac remove wrapAngle2, wrapAngle does fine 2023-10-19 22:53:09 -04:00
Matthew Kennedy 883336ff30 fixAngle -> wrapAngle 2023-10-19 22:42:50 -04:00
Matthew Kennedy 5a1f53ce39 fix injection SOI log channel 2023-10-19 22:31:17 -04:00
rusefi 12f4cea668 only:minor encapsulation 2023-10-13 00:23:29 -04:00
rusefi 3db5c6e3f7 only:minor encapsulation 2023-10-12 23:15:54 -04:00
Matthew Kennedy 086fa81a3f only:minor encapsulation 2023-10-12 22:49:55 -04:00
Matthew Kennedy c831dff7eb cleanup 2023-10-12 20:29:41 -04:00
Matthew Kennedy c872239f51 lock injection timing at high duty cycle to avoid skipped injections 2023-10-12 09:49:24 -04:00
Andrey a6103dca56 tooth-event angle cannot be negative 2023-10-06 12:21:55 -04:00
rusefillc d9b00d8124 Retarding exhaust VVT which drives DI pump causes issues #5596
only: placing angle position into proper range
2023-10-06 12:21:55 -04:00
rusefillc 51cdf50216 Retarding exhaust VVT which drives DI pump causes issues #5596
only: placing angle position into proper range
2023-10-06 12:21:55 -04:00
rusefillc 591dae80bd Retarding exhaust VVT which drives DI pump causes issues #5596
only: placing angle position into proper range
2023-10-05 23:49:53 -04:00
Matthew Kennedy c8ddbba529 trip odometer 2023-09-26 17:03:06 -04:00
Andrey e29fe83f17 only:docs&readability 2023-09-25 22:36:23 -04:00
GitHub gen-configs Action d4a92ad604 Auto-generated configs and docs 2023-09-26 02:23:45 +00:00
Andrey f4e2ac32d5 only: part of knock logging 2023-09-25 22:19:35 -04:00
GitHub gen-configs Action 47637e2a48 Auto-generated configs and docs 2023-09-26 01:23:22 +00:00
rusefillc 85db1cf0dc only: part of knock logging 2023-09-25 21:18:57 -04:00
Andrey 708d92668e 36/2/2/2 is confusing #5566
only: code comments
2023-09-15 23:39:10 -04:00
Matthew Kennedy 4fac9c4960 faster knock logging 2023-09-15 08:08:42 -04:00
Andrey ba66fdcf82 reducing code duplication around assert 2023-09-05 21:28:39 -04:00
rusefi 78e48d3718 only:timer.h goes to libfirmware! 2023-08-30 23:11:24 -04:00
Andrey 55cb5cfcf1 Injector duty reading half of reality fix #5542 2023-08-29 16:42:30 -04:00
Andrey 5f686c302d "Single Tooth" renamed to "Half Moon", more proper "Single Tooth" crank trigger as a new trigger fix #5488 2023-08-05 23:49:32 -04:00
rusefillc 0e6a5037aa simulator: sensor mocking UI is broken #5473
only: no reason to average MAP while in simulator
2023-07-31 18:10:06 -04:00
rusefi 0099de49af ignition timing clamping settings 2023-07-22 00:07:15 -04:00
rusefi 4fbc9d7b06 ignition timing clamping settings
only:atomic change around timing range
2023-07-21 23:48:58 -04:00
Andrey ae1eb88498 GDI4 overlap factor #5416 2023-07-21 00:53:13 -04:00
Andrey 13d4475986 GDI4 overlap factor #5416
only: extract method
2023-07-20 15:40:10 -04:00
rusefillc bc2a2b9ab9 only:better method name 2023-06-25 02:08:53 -04:00
Matthew Kennedy 10c5c4ec94 #23 and fix https://github.com/rusefi/rusefi/issues/5353
(cherry picked from commit b0c3357cba5a3a08ab481dd9cb76f1ab95114ed4)
2023-06-25 00:25:07 -04:00
Andrey 632912d265 extra checks 2023-06-22 14:45:55 -05:00
rusefillc 65dcdb86ec Too many bench test buttons are broken #5327 2023-06-15 11:46:39 -04:00
rusefi f77f356e6d reducing code duplication 2023-06-11 23:17:13 -04:00
rusefi 731fd89ef7 reducing magic constant 2023-06-11 23:13:36 -04:00
rusefi 1908896598 Technical debt: ENUM_32_BITS #3874
poking the bear
2023-06-01 10:29:05 -04:00
rusefillc 800752d389 per-cylinder logging fix: using better sign 2023-05-31 17:44:33 -04:00
rusefillc ed18cb1a53 it's going to be... 2023-05-31 17:36:12 -04:00
rusefillc c15ab187c5 it's going to be p 2023-05-31 17:23:46 -04:00
rusefillc 91d08f0465 it's going to be p 2023-05-31 17:15:43 -04:00
Matthew Kennedy 447b405718 it's going to be p 2023-05-31 17:04:31 -04:00
Matthew Kennedy 12a29232cc tooth_logger.h -> pch
(cherry picked from commit ad3ea57276361b6da69eb920dd056a662f6f5c70)
2023-05-31 15:59:02 -04:00
Andrey 902c61f9d8 setSparkSkipRatio limitation #5231 2023-05-25 13:26:17 -04:00
Andrey 8c9b17485e Revert "Allow scheduling_s to come from a pool (#4841)"
This reverts commit 5250b177
2023-05-25 10:10:17 -04:00
rusefillc 8be4b30c7f better code guard? 2023-05-24 11:15:02 -04:00
rusefillc f35cd62b7c better code guard? 2023-05-24 11:12:00 -04:00
Matthew Kennedy 40673ffda2 add ignition/injection mode output channel #85
(cherry picked from commit 9621ff844eea704421dc6172d66a2f4053467277)
2023-05-04 18:58:50 -04:00
Matthew Kennedy d897a96c05 is this just dead?
(cherry picked from commit cd6b770945aa56ae52e188476034a862cba47bb0)
2023-04-29 01:08:14 -04:00
Andrey 51d0f6e347 it's going to be painful 2023-04-29 00:44:00 -04:00
Matthew Kennedy 61e5b4b1ad change ObdCode to enum class builds firmware 2023-04-29 00:44:00 -04:00
Andrey f296e30fb5 it's going to be painful 2023-04-28 21:01:08 -04:00
Matthew Kennedy 2857e9527d remove specs_s struct, flatten config
(cherry picked from commit f090a97b0b7771dfe02e4b4bb9919d50a6a11ef5)
2023-04-28 20:59:11 -04:00
Matthew Kennedy d488ed5858 function >>> macro
(cherry picked from commit 489d016682d1c3eb4eb707cd1686686e40175dcd)
2023-04-28 20:27:12 -04:00
Andrey b95353cc12 logging of live data structs was: data points, we are moving away from debug mode #3614 2023-04-12 17:31:00 -04:00
Andrey 0470953cb8 We need to reshuffle timing calculation a bit, add one more gauge #5235 2023-04-12 17:22:28 -04:00
Andrey 32b7b014c9 per-cylinder should not contain firingOrderOffset fix #5236 2023-04-12 15:18:29 -04:00