Commit Graph

4453 Commits

Author SHA1 Message Date
kifir 7f73b9b1f6 Rename fields to enhance `nitrous_control_state` view #6783 2024-12-06 22:42:27 +02:00
kifir 4d8b3229fa Implement `Minimum Vehicle Speed` setting #6783 2024-12-06 19:18:23 +02:00
kifir 80a7b4c436 Implement `Ignition Retard` setting #6783 2024-12-06 17:33:06 +02:00
kifir23917 ad027a99d6
Implement Fuel Adder % settings #6783 (#7125)
* only:refactoring: extract part of functionality into `NitrousTestBase` class #6783

* Implement `Fuel Adder %` settings #6783
2024-12-05 16:58:40 -05:00
kifir23917 8be7dc0c26
Implement `Nitrous Relay` and `Nitrous Relay Mode` settings #6783 (#7122) 2024-12-05 09:14:08 -05:00
kifir23917 8130d035ed
Convert `NitrousController` into engine module, handling slow callback #6783 (#7121)
* make update sensor post action configurable #6783

* Convert `NitrousController` into engine module, handling slow callback #6783
2024-12-04 17:55:08 -05:00
Matthew Kennedy c444db1383 dfco timing retard and ramp back in 2024-12-03 18:30:19 -05:00
Matthew Kennedy a623c80d59 dfco timing retard plumbing 2024-12-03 18:04:42 -05:00
kifir c1eb9dbae1 Implement `isNitrousConditionSatisfied` #6783 2024-12-02 23:34:59 +02:00
kifir23917 8ec1c247fe
Nitrous defaults and deactivation RPM window fix (#7115)
* Implement default value for `Minimum TPS` setting #6783

* Implement default value for `Minimum CLT` setting #6783

* Implement default value for `Maximum AFR` setting #6783

* Implement default values for `Activation RPM`, `Deactivation RPM` and `Deactivation RPM Window` settings #6783

* only:refactoring: get rid of redundant overloaded `TestBase::updateRpm` method

* only: refactoring make rising checker in hysteresis configurable

* Enhance deactivation RPM window implementation #6783
2024-12-02 12:06:49 -05:00
kifir b99c2897ce Implement `Activation RPM`, `Deactivation RPM` and `Deactivation RPM Window` settings #6783 2024-12-02 00:27:43 +02:00
rusefillc 53bf3da0e4 After start enrichment Engine Cycles is now represented with U16 data type
https://rusefi.com/forum/viewtopic.php?f=16&t=2846
2024-12-01 07:54:07 -05:00
kifir 5fe01f88dc only:light refactoring #6783 2024-11-30 00:34:03 +02:00
kifir 74e8619ad7 Implement `Maximum AFR` setting #6783 2024-11-30 00:34:03 +02:00
kifir 8c03b616e6 implement `Maximum MAP` setting #6783 2024-11-29 01:26:40 +02:00
kifir 67d0923a29 implement `Minimum CLT` setting #6783 2024-11-29 01:26:40 +02:00
kifir 19003c22d2 implement `Minimum TPS` setting #6783 2024-11-29 01:26:40 +02:00
GitHub gen-configs Action 5bf89accc0 Auto-generated configs and docs 2024-11-27 22:06:06 +00:00
kifir23917 d58aeb045d
Implement `Nitrous Control` settings with arming functionality #6783 (#7103) 2024-11-27 16:43:45 -05:00
GitHub gen-configs Action d7b757abb9 Auto-generated configs and docs 2024-11-26 22:05:04 +00:00
Andrey G 57f7fb0992
Uaefi sent (#7100)
* SENT: TS settings for high pressure fuel sensor

* SENT: glue GM high pressure fuel sensor

* SENT: unit test guards

* SENT: unit test guards 2
2024-11-26 16:26:00 -05:00
GitHub gen-configs Action c05ab1ae39 Auto-generated configs and docs 2024-11-26 15:19:16 +00:00
Andrey G 1987f497e2
Uaefi sent (#7099)
* SENT: typo

* SENT: separate menu for input configuration

* SENT: pass SENT input number to decoder function

* SENT: is optional

* SENT: move gauges to "Sensors - SENT" category

* SENT: gauges show first channels statsistic only

* SENT: channels abstraction

First we define gpios used for SENT channels
Then we glue sensors to SENT channels

* SENT: fix gauges

* SENT: guards
2024-11-26 10:01:07 -05:00
rusefillc 3cb2f6727a docs: AFR vs lambda 2024-11-22 18:15:25 -05:00
kifir a36a8614da implement `FuelDifferentialPressureTest` (closes #6972) 2024-11-22 17:51:25 +02:00
kifir23917 5731cdd6dc
implement `StagedInjectionTest` #6972 (#7087) 2024-11-20 14:07:50 -05:00
kifir23917 1e87f77a70
Implement `Secondary injector flow compensation mode` and `Secondary injector reference pressure` settings #6972 (#7079) 2024-11-18 10:11:57 -05:00
rusefillc a3a76f9e1b getConsumedGramsRemainder 2024-11-17 13:09:35 -05:00
rusefillc 15bf24eee9 m_consumedRemainder busy loop 2024-11-17 12:12:10 -05:00
rusefi 69a31f3c38 typo 2024-11-15 20:46:05 -05:00
rusefillc 51330fcbcc only:doc 2024-11-15 20:06:33 -05:00
rusefillc 79cfb0a5f3 External aem wideband does not work over CAN wbo #7048 2024-11-06 08:39:38 -05:00
kifir 9d86da59e1 implement test for `Torque Reduction Ignition Retard(deg)` parameter #5608 2024-11-05 23:19:51 +02:00
kifir 5c6ee81352 only:refactoring: extract part of functionality into `TestEngineConfiguration` class 2024-11-05 23:19:51 +02:00
kifir23917 6361b9ef31
Flat shift tests #5608 (#7042)
* only:refactoring: extract part of functionality into `TestEngineConfiguration` class

* only:refactoring: rename file

* only:refactoring: Now we reuse `TestBase` class functionality

* only:refactoring: extract part of functionality into `TestEngineState` class

* only:refactoring: extract part of functionality into `TestEngineConfiguration` class

* implement test for `Torque Reduction Ignition Cut` setting #5608
2024-11-04 17:09:39 -05:00
kifir 9907cc2108 implement `Limit Torque Reduction Time` flag functionality #5608 2024-11-02 20:59:05 +02:00
3eR01ive cd404d4f47
- knock fuel trim + diasble suppression then deceleration (#7017)
* - knock fuel trim
- knock disable suppression then deceleration

* - knock disable suppression then deceleration syntax fix

* - knock disable suppression for test reapply

* - knock disable suppression for test reapply fix

---------

Co-authored-by: 3er0.1ive <3er0.1ive@veeroute.com>
2024-10-31 09:26:10 -04:00
rusEFI LLC 67fa3dfe61 only:lcv 2024-10-29 00:49:40 -04:00
rusEFI LLC a50187dd2a only:docs 2024-10-28 18:05:53 -04:00
rusefi 73a26e2094 only:making things less confusing 2024-10-25 21:38:38 -04:00
Andrey 7acea2362e knock fuel correction, deceleration
knock_plugin_clean - clean changes #6989
2024-10-21 14:32:37 -04:00
Andrey 596c92aa32 only:new spectrogram protocol compatible with TS plug-in
knock_plugin_clean - clean changes #6989
2024-10-21 12:02:12 -04:00
rusefillc 8df3a41856 only:dead HW QC 2024-10-11 18:59:44 -04:00
rusefillc 0882e723e1 only:dead HW QC 2024-10-11 18:42:11 -04:00
GitHub gen-configs Action 454e1d9d94 Auto-generated configs and docs 2024-10-09 23:22:57 +00:00
Andrey 386ca37d8d jam detect ignore button #6925
only:uaefi
2024-10-09 19:13:10 -04:00
GitHub gen-configs Action 66df5e507c Auto-generated configs and docs 2024-10-09 02:06:34 +00:00
Andrey f1d963ecdd another go at board-specific engine type enum
only:uaefi
2024-10-08 21:56:48 -04:00
Andrey 3f63ccb7a1 extracting engine_type_impl
only:uaefi
2024-10-07 17:03:23 -04:00
Andrey 59d271dbcb splitting enum header
only:uaefi
2024-10-07 16:12:24 -04:00
GitHub gen-configs Action 66c3b3f145 Auto-generated configs and docs 2024-10-07 17:39:16 +00:00
rusefillc 5d74fae320 only:let's export all just for simplicity 2024-10-07 13:34:43 -04:00
GitHub gen-configs Action 1373d411b4 Auto-generated configs and docs 2024-10-07 01:45:23 +00:00
Andrey 7333851374 only:VAG_5_CYL 2024-10-06 21:35:55 -04:00
GitHub gen-configs Action ed604e8cf6 Auto-generated configs and docs 2024-10-06 22:54:36 +00:00
rusefillc 0cbacd073e only:ENGINE_TYPES_DIALOG_NAME 2024-10-06 18:45:17 -04:00
rusefillc 9fe6cd5760 only:Config compatibility 2024-10-05 09:33:46 -04:00
kifir e4b269a578 perform Shift Torque Reduction stuff for high rpm #5608 2024-10-05 03:01:03 +03:00
kifir 9cb878b699 implement ignition retard for shift torque reduction #5608 2024-10-05 03:01:03 +03:00
kifir 1a56187c57 implement ignition cut for shift torque reduction #5608 2024-10-05 03:01:03 +03:00
kifir 8115b7be64 implement flat shift condition monitoring #5608 2024-10-04 16:14:01 +03:00
kifir 9de6091f88 implement APP condition monitoring #5608 2024-10-04 16:14:01 +03:00
kifir e657eb3cf0 implement RPM condition monitoring #5608 2024-10-04 16:14:01 +03:00
kifir 953d085904 implement time condition monitoring #5608 2024-10-04 16:14:01 +03:00
kifir 1e8e31b178 implement shift torque reduction trigger pin state monitoring #5608 2024-10-04 16:14:01 +03:00
rusefillc 4fc88caa70 VVT axis
only:hellen-honda-k
2024-09-30 12:05:28 -04:00
Andrey 26f07f5cad eeprom guard 2024-09-29 00:19:27 -04:00
GitHub gen-configs Action 92a650a1c8 Auto-generated configs and docs 2024-09-27 22:44:47 +00:00
kifir a11559f801 enhance configuration of torque reduction trigger PIN #5608 2024-09-27 18:35:14 -04:00
kifir 9111c3427c add shift torque reduction controller to engine #5608 2024-09-27 18:35:14 -04:00
Matthew Kennedy 2a41fbfedb pch 2024-09-26 20:44:50 -04:00
Matthew Kennedy e26f1b0c93 min/maxF -> std::min/max 2024-09-26 00:35:28 -04:00
Andrey c3bc395cf5 int rpm -> float rpm 2024-09-26 00:34:00 -04:00
Matthew Kennedy af2e425761 only:int rpm -> float rpm 2024-09-26 00:27:35 -04:00
Matthew Kennedy 4ba6cf4185 only:int rpm -> float rpm 2024-09-26 00:25:55 -04:00
Matthew Kennedy 93bb3df05d only:int rpm -> float rpm 2024-09-25 23:56:18 -04:00
Matthew Kennedy a1afc31746 only:int rpm -> float rpm 2024-09-25 23:51:36 -04:00
Matthew Kennedy 39b11a0a8e only:int rpm -> float rpm 2024-09-25 23:50:55 -04:00
Matthew Kennedy ba94d94925 only:int rpm -> float rpm 2024-09-25 23:36:33 -04:00
Matthew Kennedy d266dc3ba6 only:cleanup 2024-09-19 23:47:05 -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
rusefi dcb4f65973 Too much was stuffed into poor f407 discovery configuration 2024-09-15 11:35:06 -04:00
Matthew Kennedy 524146f18f implement DFCO hysteresis #6915 2024-09-14 23:31:18 -04:00
Matthew Kennedy 62a4bd4b47 alphaNUseIat calculations are wrong fix #6907 2024-09-13 09:51:27 -04:00
Matthew Kennedy a58ce66581 AC state change uses a timer 2024-09-13 09:36:54 -04:00
Andrey 4048dbe209 technical debt: enableOverdwellProtection #3553
only:one byte forward
2024-09-11 10:56:58 -04:00
GitHub gen-configs Action d512c462a5 Auto-generated configs and docs 2024-09-08 04:54:06 +00:00
Andrey b75bb8d3cd TT_NISSAN_HR_CAM_IN #6898
only:intake
2024-09-08 00:51:28 -04:00
Andrey fe16b6ef3c it's all dead 2024-09-06 23:46:32 -04:00
Andrey 1ec8821c8d Revert "only: tle9104 discovery test #6361"
This reverts commit cb7fd93cb9.
2024-09-06 23:46:32 -04:00
GitHub gen-configs Action 4bf96f4821 Auto-generated configs and docs 2024-09-07 00:21:39 +00:00
rusefillc c711bf6890 only:TS_BOARD_ACTION 2024-09-06 20:12:50 -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 ed77817bf9 trying to fit 2024-09-04 23:36:35 -04:00
GitHub gen-configs Action f36ab4324a Auto-generated configs and docs 2024-09-05 02:57:22 +00:00
Matthew Kennedy ef24f22840 add VSS as GPPWM parameter 2024-09-04 22:46:13 -04:00
GitHub gen-configs Action 0ba3cb6ae9 Auto-generated configs and docs 2024-09-05 02:36:19 +00:00
Matthew Kennedy d94c7714a6 only:additional aux linear sensors 2024-09-04 22:17:02 -04:00