Commit Graph

2777 Commits

Author SHA1 Message Date
Matthew Kennedy c844bb2bb1 more things that haven't been renamed 2024-08-31 15:39:15 -04:00
Matthew Kennedy 2ffe26d1b4 other little things are different 2024-08-31 15:39:15 -04:00
Matthew Kennedy 59c1a10bd0 this is named differently here 2024-08-31 15:39:15 -04:00
Matthew Kennedy 348acf1b47 odd wasted spark 2024-08-31 15:39:15 -04:00
Andrey 564cec3ed2 Support individually-wired wasted spark on odd cylinder engines (especially 3cyl) #4195
only:unit test skeleton
2024-08-31 00:16:59 -04:00
rusefi 6953d893eb Support individually-wired wasted spark on odd cylinder engines (especially 3cyl) #4195
only:nothing
2024-08-30 10:51:49 -04:00
rusefillc 10b33367c9 3/0 trigger syncs faster with Single Tooth than 6G72 Cam #6798
only:more data!
2024-08-29 20:09:47 -04:00
GitHub gen-configs Action 608dea4233 Trigger wheel definitions 2024-08-28 01:28:20 +00:00
Andrey 3a0ac40496 3/0 trigger syncs faster with Single Tooth than 6G72 Cam
#6798
only:more test coverage
2024-08-26 21:19:54 -04:00
kifir c3d95a5849 only: refactoring: extract part of `A/C Settings` default values to `engine_configuration_defaults` namespace 2024-08-23 12:01:57 -04:00
kifir 29485ad97b Implement default value for `A/C Pressure Enable Hysteresis` setting (closes #6804) 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
kifir 62eaa151cc only: refactoring: get rid of unused fields #6424 2024-08-20 22:46:33 +03:00
kifir c51b945b54 to prevent bugs like https://github.com/rusefi/rusefi/issues/6424#issuecomment-2294958949 now tests reuse real boost controller from test engine #6424 2024-08-20 22:46:33 +03:00
Andrey 51c8f9cc28 Nissan HR crank trigger wheel #6773
only:ohh
2024-08-15 13:58:23 -04:00
Andrey 01fc8c915c Nissan HR crank trigger wheel #6773
only:extra test
2024-08-15 12:31:02 -04:00
Andrey 3b9a415d6b Nissan HR crank trigger wheel #6773
only:extra test
2024-08-14 15:43:54 -04:00
rusefillc fe8b203563 NISSAN hr12de , hr12ddr 2010 2015 #6706
only:logic data
2024-08-13 17:17:26 -04:00
Andrey 2a7915cf10 NISSAN hr12de , hr12ddr 2010 2015 #6706
only:test at least passes
2024-08-13 17:09:34 -04:00
rusefillc 9be76edbdd NISSAN hr12de , hr12ddr 2010 2015 #6706
only:logic data
2024-08-13 16:57:06 -04:00
GitHub gen-configs Action ec6876cbc8 Trigger wheel definitions 2024-08-11 21:33:18 +00:00
GitHub gen-configs Action b6aa1f23f5 Trigger wheel definitions 2024-08-11 16:27:42 +00:00
Andrey 4b5f5eba72 only:TT_ARCTIC_CAT 2024-08-11 12:12:32 -04:00
rusefillc 0bcae0392f TT_ARCTIC_CAT 2024-08-10 23:11:37 -04:00
GitHub gen-configs Action fa4d92b7b3 Trigger wheel definitions 2024-08-11 02:59:02 +00:00
Matthew Kennedy fdcd5bf8f6 oil pressure protection (while running) #6780
only:oilPressureProtection submenu
2024-08-08 11:13:14 -04:00
GitHub gen-configs Action 1ac817f370 Trigger wheel definitions 2024-08-06 23:48:14 +00:00
GitHub gen-configs Action 11b223a170 Trigger wheel definitions 2024-08-06 23:09:21 +00:00
GitHub gen-configs Action 165bdbc7fe Trigger wheel definitions 2024-08-06 22:19:57 +00:00
GitHub gen-configs Action 9ea47063b4 Trigger wheel definitions 2024-08-06 20:56:45 +00:00
Andrey c7568ebc17 only: bore2frequency unit test 2024-08-06 13:04:39 -04:00
Matthew Kennedy 515ad299f4 only: firmware shouldn't write config at runtime 2024-08-05 21:02:46 -04:00
rusefi ffea0a23a0 Knock inputs to be bore diameter and checkbox #6767
only: only bore logic
2024-08-04 13:47:17 -04:00
Andrey bca0459339 only:SUPPRESS_FUEL_MATH_FUEL_TRIM_TEST 2024-08-04 01:27:36 -04:00
rusefillc acf97cc55c https://sourceware.org/bugzilla/show_bug.cgi?id=9687 Weak symbols not working on mingw32 2024-08-03 12:24:06 -04:00
Matthew Kennedy cfa7ad9741 AE is engine module 2024-08-03 10:41:50 -04:00
rusefillc 9fcefd26ae only:order of imports is important 2024-08-02 20:00:59 -04:00
kifir 4c349de3d1 Now we use `Coolant Temperature Boost Adder` and `Intake Air Temperature Boost Adder` in close loop target calculation #6424 2024-08-02 13:47:59 -04:00
Andrey cf3479d45d only: thank you macos :( 2024-08-02 13:26:19 -04:00
Andrey c503bf3e29 only: unit tests are getting BOARDINC 2024-08-02 03:19:24 -04:00
Andrey da7c55ee6e only: board_unit_tests 2024-08-02 03:07:21 -04:00
rusefillc 70f32ce81a only:board_unit_tests.mk 2024-08-01 16:45:04 -04:00
kifir 02359f54ef Now we use `Coolant Temperature Boost Multiplier` and `Intake Air Temperature Boost Multiplier` in open loop duty calculation #6424 2024-07-30 20:36:26 -04:00
kifir d223ec9a4d now we wrap advance angle after lua timing parameters are applied 2024-07-25 13:44:22 -04:00
rusefi cc093aad5b cisnan progress 2024-07-23 12:51:07 -04:00
Andrey 4de096129c isnan 2024-07-22 23:56:21 -04:00
Andrey 4434b691fd Better validation of thermistor configuration fix #6724 2024-07-17 17:07:20 -04:00
Andrey 2e5c3e6504 wow is this some sort of precision limitation for Steinhart-Hart? 2024-07-16 16:35:14 -04:00
kifir 966637aee0 implement AlternatorVoltageTargetSetPointTest.CustomAlternatorVoltageTargetTable #6523 2024-07-16 09:34:35 -04:00
kifir c3bc57b673 implement AlternatorVoltageTargetSetPointTest.DefaultAlternatorVoltageTargetTable #6523 2024-07-16 09:34:35 -04:00
kifir 0abc36521d only: refactoring #6523 2024-07-16 09:34:35 -04:00
kifir 8c3588a78b rename Alternator.TestSetPoint into AlternatorVoltageTargetSetPointTest.HomogeneousAlternatorVoltageTargetTable #6523 2024-07-16 09:34:35 -04:00
kifir 2797e722e2 extract Alternator.TestSetPoint into separated file #6523 2024-07-16 09:34:35 -04:00
kifir 4ccf40d477 now we use alternatorVoltageTargetTable instead of targetVBatt #6523 2024-07-16 09:34:35 -04:00
Andrey 59bf19ede3 only:removing scheduleByTimestamp, making API simpler 2024-07-15 10:51:35 -04:00
Andrey db0b61cd6c only:inlining scheduleByTimestamp 2024-07-15 09:59:06 -04:00
Matthew Kennedy f874f97b1f don't use scheduleByTimestamp 2024-07-15 09:42:05 -04:00
Matthew Kennedy 5b1e70f422 only:removing scheduleForLater, making API simpler 2024-07-15 09:41:44 -04:00
GitHub gen-configs Action 1d929c1e68 Trigger wheel definitions 2024-07-04 19:45:00 +00:00
Andrey 9e49e26fbf Ford Coyote Exhaust VVT position error #6402
only:alphax-8chan
2024-07-04 15:37:43 -04:00
GitHub gen-configs Action 9d2f48318d Trigger wheel definitions 2024-07-04 18:19:43 +00:00
Matthew Kennedy e1d29141dc only: wow, all of this was dead code 2024-07-03 10:16:24 -04:00
Matthew Kennedy f4965b0983 fix sensor mock tests
(cherry picked from commit d907e6123f8a3b435206cd1c4f74bae8af135f2c)
2024-06-28 20:38:21 -04:00
Andrey 5b49a81cb7 dead 2024-06-24 13:49:54 -04:00
kifir 400fb7a3ac get rid of redundant acDelay initialization (actually it is not needed for this test) #6570 2024-06-20 13:23:19 -04:00
Andrey 7bdbf5bfdf only:wow FuncChain templating 2024-06-19 19:15:41 -04:00
kifir 497663ccc6 implement default values for minAcPressure and maxAcPressure settings #6570 2024-06-19 17:15:04 -04:00
kifir af8f0ab58f enhance AcPressureTest #6570 2024-06-19 17:15:04 -04:00
kifir edaa711fba refactoring: extraact AcController::PRESSURE_DEADBAND_WIDTH constant #6570 2024-06-19 14:33:43 -04:00
kifir 8fbbde4368 implement AcPressureTest #6570 2024-06-19 14:33:43 -04:00
kifir f264a2bdd0 refactoring: extract part of functionality into TestBase class 2024-06-19 14:33:43 -04:00
Andrey 3b988d02f9 only:getCurrentTarget getter into interface 2024-06-17 21:46:56 -04:00
Andrey 37085b9196 only:Some sort of AFR smoothing for some reason #6579 2024-06-15 10:31:03 -04:00
kifir 23f1466a85 get rid of hysteresis functionality - see https://github.com/rusefi/rusefi/issues/6566#issuecomment-2166719232 (#6566) 2024-06-13 17:35:51 -04:00
kifir e004111d40 add test cases 2024-06-12 18:19:09 -06:00
kifir 2434f3a14b light refactoring 2024-06-12 18:19:09 -06:00
kifir b4098fed2c refactoring: part of functionality is extracted into LaunchTestBase class 2024-06-12 18:19:09 -06:00
kifir 8f58eca581 refactoring: reuse LaunchTestBase class functionality 2024-06-12 18:19:09 -06:00
kifir 0c7a862f1d refactoring: part of functionality is extracted into LaunchTestBase class 2024-06-12 18:19:09 -06:00
kifir 7e4b2661d6 now we retard ignition only on pre-launch or launch conditions (#5611) 2024-06-11 13:52:17 -06:00
kifir 0165585afa rename rpmCondition indicator to rpmLaunchCondition 2024-06-11 12:50:42 -06:00
kifir 8055596c43 rename isLaunchPreCondition indicator to isPreLaunchCondition 2024-06-11 10:10:37 -06:00
kifir be17496d53 now we skip spark only on pre-launch condition (#6566) 2024-06-11 09:00:03 -06:00
kifir 373c8b35b4 support isLaunchPrecondition indicator (#6566) 2024-06-11 09:00:03 -06:00
kifir 455a30247b get rid of delay on activation launch mode - it looks like launchActivateDelay setting is always zero, because there is no way to configure this setting 2024-06-11 09:00:03 -06:00
kifir 61e18829f4 fix test for RPM inside spark skip RPM window (#6566) 2024-06-11 06:57:13 -06:00
kifir 05cdaa7fb7 refactor test (#6566) 2024-06-10 10:00:08 -06:00
Matthew Kennedy f1e21697d6 warn about fuel pressure sensor instead of error
only:f407-discovery
2024-06-09 13:33:42 -04:00
rusefillc 41563266a6 validateConfigOnStartUpOrBurn 2024-06-09 13:19:44 -04:00
rusefillc d706537893 refactoring: removing validateConfiguration by moving logic into another similar method 2024-06-09 11:33:17 -04:00
kifir eabaae9491 enhance test (#6566) 2024-06-08 13:10:00 -07:00
Andrey 12c2d39607 only:Cranking Cycle Multiplier Map to be 3d with Coolant Temp as the additional axis. #6584 2024-06-07 20:32:41 -04:00
kifir c039f64c3c move launch controller update before updating spark limiters and calculation of advance, because we use launch controller for these operations 2024-06-07 11:37:46 -04:00
kifir fdc60e4bff implement launch spark skip functionality (#6566) 2024-06-07 11:09:29 -04:00
kifir 3e4d1db28b now we use updateTargetSkipRatio method instead of setTargetSkipRatio (#6566) 2024-06-07 11:09:29 -04:00
Matthew Kennedy 3015876003 TS cleanup: ts_response_format_e 2024-06-03 16:24:27 -04:00
Andrey af8afafdb8 only: lua_biquad.h 2024-06-03 08:31:09 -04:00
Andrey 577620e478 only:making things less weird 2024-06-03 08:27:25 -04:00
Andrey 70747b7edd only:making things less weird 2024-06-02 12:28:29 -04:00
kifir fb47bb2bca add tests for disabled launch control #6571 2024-05-30 14:08:55 -04:00
Andrey 8bc5fbfbaa time for VCS_VERSION to go 2024-05-29 18:10:01 -04:00
kifir b67564c6aa rename smoothRetardEndRpm to launchCorrectionsEndRpm #6566 2024-05-29 14:59:58 -04:00
GitHub gen-configs Action 729ed2fdac Trigger wheel definitions 2024-05-29 12:54:22 +00:00
kifir afe0721858 add references to requirements in test
closes #5611
2024-05-29 06:38:26 -04:00
kifir e60038f8ca now timing stays at the "ignition retard" after the end RPM for smooth timing retard #5611 2024-05-28 18:55:27 -04:00
GitHub gen-configs Action 48bdbd80e2 Trigger wheel definitions 2024-05-28 21:13:58 +00:00
kifir 025d45ec62 fix retard threshold rpm #6533 2024-05-27 18:03:58 -04:00
kifir 68ba4ed096 add test_ignition_angle_advance #5611 2024-05-27 16:03:41 -04:00
GitHub gen-configs Action 4665afc4ca Trigger wheel definitions 2024-05-25 02:57:58 +00:00
kifir 9f053cf4b7 enhance hysterisis detection: now we use isAfterLaunch indicator on launch_control_state panel instead of hidden class field #5610 2024-05-21 13:29:49 -04:00
kifir 3405205dee tests for rpmCondition with hysterisis #5610 2024-05-21 10:08:56 -04:00
kifir af6786e237 implement hysterisis functionality for ignition and fuel cut #5610 2024-05-21 10:08:56 -04:00
kifir 8a4f53214b refactoring: LaunchControlBase::isInsideRPMCondition method returns bool again 2024-05-21 10:08:56 -04:00
kifir fee1602fd9 add tests for targetSkipRatio calculation #6528 2024-05-17 13:31:52 -04:00
kifir f46cbe6c12 fix check of Detected Gear sensor #4778 2024-05-16 10:03:50 -04:00
kifir 2990354bfc uncomment working checks in BoostControl.BoostOpenLoopYAxis test #4778 2024-05-16 10:03:50 -04:00
kifir c5a4ca08ef implement BoostControl.BoostOpenLoopYAxis test #4778 2024-05-15 17:01:35 -04:00
kifir f4b3b00d4d interpret value from openLoopMap according to boostOpenLoopYAxis constant (fixes #4778) 2024-05-15 12:58:27 -04:00
Andrey 6eaf9b117d only: unique variable name so that nice IDE would not be needed 2024-05-10 23:09:52 -04:00
GitHub gen-configs Action d575827375 Trigger wheel definitions 2024-05-10 00:45:18 +00:00
GitHub gen-configs Action ea85ad0a80 Trigger wheel definitions 2024-05-10 00:04:41 +00:00
Andrey 525570f896 start/stop button improvements #6483
only: progress
2024-05-08 23:08:49 -04:00
Andrey 1d249dc4ca start/stop button improvements #6483
only: global bad, let's carefully reset
2024-05-08 22:52:31 -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
rusEFI LLC d8f3e2c5f9 only: syncEnginePhaseAndReport better method name 2024-05-06 13:44:12 -04:00
Andrey Gusakov 909a17caef adc: fix unit tests 2024-05-05 13:26:24 -04:00
kifir 61ed0f6dfa extract test preparation into prepareToScheduleOverdwellSparkDown function #6373 2024-05-05 13:11:34 -04:00
kifir 51533eb975 extract testOverdwellProtection into separated file 2024-05-05 13:11:34 -04:00
kifir 517ddbf36a enhance minimal unit test for existing overdwell mechanism #6373 2024-05-05 13:11:34 -04:00
rusefi 44900dab30 only: isEtbMode const 2024-05-04 12:42:43 -04:00
rusefi 3ddcc4b99d only: code style 2024-05-04 11:54:42 -04:00
3er0.1ive a6ef504813 - fix tests 2024-05-04 10:51:46 -04:00
rusefi a3a492d46f Map3D should not be silently return 0 if not initialized #6461
preparation: giving tables names
2024-05-03 22:31:53 -04:00
rusefi 85f8598932 unit tests run in US with a loss of precision from NT #6450
only: follow-up
2024-05-03 10:53:22 -04:00
kifir 526445547b minimal unit test for existing overdwell mechanism #6373 2024-05-03 10:40:33 -04:00
rusefi a223196231 unit tests run in US with a loss of precision from NT #6450
this being just one test I am comfortable to assume it's legit to adjust it due to change in timing precision
2024-05-03 09:07:24 -04:00
rusefi 7934108ae2 unit tests run in US with a loss of precision from NT #6450
only: hiding skeletons deeper in the closet
2024-05-03 09:07:24 -04:00
rusefi 9226101732 let's use Nt for EventQueue in unit tests same as prod code 2024-05-03 09:07:24 -04:00
rusefi dffc579acf unit tests run in US with a loss of precision from NT #6450
only: first skeleton from the closet!
2024-05-02 23:32:25 -04:00
rusefi 687c23e0b8 Ford Coyote Exhaust VVT position error #6402
only: unit test. weird how it shows same values
2024-05-02 12:12:36 -04:00
rusefi c422337b55 better error handling 2024-05-02 12:11:49 -04:00
kifir23917 b84a4d13e1
move US_TO_NT_MULTIPLIER macro definition to Makefile (#6445)
* only:unit test time mess

* move US_TO_NT_MULTIPLIER macro definition in Makefile

---------

Co-authored-by: rusefi <rusefillc@gmail.com>
2024-05-01 19:33:39 -04:00
rusEFI LLC cd5b546770 only:Ford Coyote Exhaust VVT position error #6402 2024-05-01 13:48:06 -04:00
rusEFI LLC 03bfb6ce9e only:Ford Coyote Exhaust VVT position error #6402 2024-05-01 13:16:56 -04:00
rusefi 71e1397a5a only:unit test time mess 2024-05-01 12:32:06 -04:00
rusefi b693a0af74 only:unit test time mess 2024-05-01 12:10:52 -04:00
rusefi 5c866bc020 only:unit test time mess 2024-05-01 11:32:17 -04:00
rusefi f5c0bbfb57 only:docs 2024-05-01 11:31:30 -04:00
rusefi 74345aedef only:unit test time mess 2024-05-01 11:29:21 -04:00
rusefi 217243da5c only:docs 2024-05-01 11:27:54 -04:00