Commit Graph

711 Commits

Author SHA1 Message Date
rusefi 7c9a99fb72 random test refactoring 2019-01-10 23:33:50 -05:00
rusefi 51a708117a reducing global variables in tests 2019-01-10 23:24:36 -05:00
rusefi 5c97fbd8f1 reducing global variables in tests 2019-01-10 23:15:24 -05:00
rusefi e357cec8bf reducing global variables in tests 2019-01-10 23:09:56 -05:00
rusefi ea069b118a reducing global variables in tests 2019-01-10 22:43:31 -05:00
rusefi 53b53255df reducing global variables in tests 2019-01-10 21:50:13 -05:00
rusefi 67aa9f96b9 reducing global variables in tests 2019-01-10 21:26:02 -05:00
rusefi e394f36d58 reducing global variables in tests 2019-01-10 21:19:46 -05:00
rusefi d959e58578 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-10 21:10:46 -05:00
rusefi c1509dd0b7 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-10 19:25:07 -05:00
rusefi 6682a7def2 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-10 17:07:29 -05:00
rusefi fed61c1af4 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:57:33 -05:00
rusefi 93b08dcc4c The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:16:30 -05:00
rusefi 7151749c4a The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 21:31:59 -05:00
rusefi dee2402341 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 20:06:41 -05:00
rusefi 270af0c0ab The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 20:00:21 -05:00
rusefi b4f5714b66 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 19:57:12 -05:00
rusefi f0baaf6953 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 19:52:01 -05:00
rusefi a3de3b2331 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 16:42:34 -05:00
rusefi e189d16978 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 16:30:14 -05:00
rusefi 20dc9b57a4 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 10:36:35 -05:00
rusefi 7989763ee9 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 10:17:35 -05:00
rusefi 5c1098c93b The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 09:37:16 -05:00
rusefi 9f63ea4130 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 08:50:51 -05:00
rusefi 84bcf68849 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 07:57:43 -05:00
rusefi 8bfb0925e1 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 00:53:54 -05:00
rusefi dce2e17f1b #655 clean-up 2019-01-09 00:25:45 -05:00
rusefi 31969365df good enough fix #652 2019-01-08 23:07:00 -05:00
rusefi 4656e375d0 minor fix 2019-01-08 23:02:04 -05:00
rusefi 3f21c9e957 gtest 2019-01-08 22:10:54 -05:00
rusefi c188408eb3 docs 2019-01-08 21:40:21 -05:00
rusefi e14c7e6e92 #35 first unit test with a mock! 2019-01-08 01:20:18 -05:00
rusefi c027473bc1 #35 refactoring towards making class testable 2019-01-08 00:28:53 -05:00
rusefi cf6dcc495c #35 refactoring towards making class testable 2019-01-07 23:55:56 -05:00
rusefi 519316da16 #35 2019-01-07 23:23:50 -05:00
Matthew Kennedy 7154da1f5f Improve wall wetting AE to use time constant (#650)
* impruv

* c++17

* add tests, docs
2019-01-06 20:45:51 -05:00
rusefi 5362d9974c #652 2019-01-06 20:33:56 -05:00
Matthew Kennedy 1cac5621d7 fix (#651) 2019-01-06 19:54:10 -05:00
rusefi cdfd1bdf89 new test style 2019-01-06 07:37:29 -05:00
rusefi 3cdd61a815 new test style 2019-01-06 07:37:12 -05:00
rusefi a1d834130e FSIO to stop engine if things are REALLY bad - user-configurable and disabled by default obviously 2019-01-05 23:48:37 -05:00
rusefi 8d8d3c32ca better folder structure 2019-01-05 21:49:47 -05:00
rusefi daeaa925f2 refacoting: making code more consistent 2019-01-05 00:57:09 -05:00
rusefi 9afe619652 making either Matt or compiler or both happier 2019-01-05 00:11:17 -05:00
rusefi dc5fe620ee Saab CDM knock signal integration #647 2019-01-04 23:47:39 -05:00
rusefi c75951e8a0 #35 2019-01-04 19:20:32 -05:00
rusefi f0fbfb5301 #35 progress 2019-01-04 09:24:23 -05:00
rusefi 68cb4a0452 #35 trying new kind of parameter magic 2019-01-04 00:51:32 -05:00
rusefi b33ac53f28 #34 2019-01-04 00:30:15 -05:00
rusefi 713c89a29d enabling parallel compilation from Eclipse 2019-01-04 00:18:08 -05:00
rusefi 9917458125 better conditional compilation 2019-01-04 00:16:08 -05:00
rusefi 3bd7ccf478 googletest 2019-01-03 20:14:23 -05:00
rusefi a4cdcbdd95 googletest 2019-01-03 18:37:12 -05:00
rusefi 6587b55cf1 consistency 2019-01-03 18:29:38 -05:00
rusefi 9f14429db2 #617 unit test skeleton 2019-01-03 07:57:34 -05:00
rusefi e3acb434c0 #617 2019-01-03 07:22:21 -05:00
rusefi 095d9d4417 #625 big step - no more engine dependency from TriggerShape 2018-12-25 22:47:29 -05:00
rusefi e6a139b044 #625 2018-12-25 21:05:06 -05:00
rusefi 9568bba319 #635 2018-12-25 20:09:35 -05:00
rusefi 991c365461 #625 progress 2018-12-25 19:13:28 -05:00
rusefi 71ca679ec5 bugfix 2018-12-25 18:44:46 -05:00
rusefi 8c2a0d2d43 nicer test messages 2018-12-25 17:26:36 -05:00
rusefi d43a86d91e #635 2018-12-25 10:35:22 -05:00
rusefi b09850c766 #635 better names 2018-12-25 10:13:00 -05:00
rusefi f761616125 #635 2018-12-24 23:23:45 -05:00
rusefi 10629ac8a1 refactoring 2018-12-24 22:17:13 -05:00
rusefi 3373723b0e does this help? 2018-12-23 19:31:19 -05:00
rusefi 241bb3cd13 usability 2018-12-23 01:54:14 -05:00
rusefi 8d8e32f4b4 removing unneeded files 2018-12-15 22:30:49 -05:00
rusefi 4e0a73f15e progress 2018-12-08 23:12:37 -05:00
rusefi dc12e98221 fix #129 2018-12-08 23:02:51 -05:00
rusefi 3c50074261 #129 huge step forward 2018-12-08 22:57:00 -05:00
rusefi 9204a5ee14 #129 unit test to preserve current state 2018-12-08 22:04:55 -05:00
rusefi 667ec74ead #129 current state of PWM 2018-12-08 19:15:24 -05:00
rusefi a0a0450b33 field rename 2018-12-08 18:35:05 -05:00
rusefi 79908d8ee5 reducing clutter 2018-12-08 18:11:28 -05:00
rusefi 4d85b2bb4c #129 preparation 2018-12-08 17:30:17 -05:00
rusefi e75feb330d 3 hours of my life :( 2018-12-08 17:19:20 -05:00
rusefi 7dd683bf36 bringing std types together 2018-12-08 15:51:45 -05:00
rusefi 9d75ccb327 -pedantic 2018-12-08 15:08:40 -05:00
rusefi 98271f7bbe #628 unit test 2018-12-08 15:08:02 -05:00
rusefi 02f435fbc0 unit tests improvement 2018-12-08 15:03:37 -05:00
rusefi daf540a402 docs 2018-12-08 14:32:45 -05:00
rusefi b15c6405d2 docs 2018-12-08 14:17:39 -05:00
rusefi f055f8d740 Merge branch 'master' of https://github.com/rusefi/rusefi 2018-12-08 11:11:21 -05:00
rusefi 8558990a0c docs 2018-12-08 11:08:41 -05:00
andreika-git 6240882d89 Try a virtual 'delay line' imitation for testing (#626) 2018-12-07 20:18:11 -05:00
rusefi e54c58e6d4 unit test refactoring 2018-12-01 11:36:05 -05:00
rusEfi 8c53ef3185 unit test for atoff() 2018-11-25 22:20:57 -05:00
rusEfi 29df7e2da4 how about this? 2018-11-25 22:14:42 -05:00
rusefi 5534dec66e PID auto tune unit test 2018-11-22 23:42:30 -05:00
rusefi f1aaf779ce PID auto tune unit test 2018-11-22 23:06:06 -05:00
rusefi b646c994d7 PID auto tune unit test 2018-11-22 22:14:32 -05:00
rusefi b07e904adf PID auto tune unit test 2018-11-22 18:43:41 -05:00
rusefi 8b182349f3 more docs related to trigger process 2018-11-22 10:25:02 -05:00
rusefi 10bf805f14 migrating to a much nicer pid auto tune lib 2018-11-20 23:19:16 -05:00
rusefi 5df747f4e0 ops 2018-11-18 23:40:39 -05:00
rusefi e5dabe5399 code style 2018-11-18 22:38:31 -05:00
rusefi f511212030 CJ125 unit-tests coverage #617 2018-11-03 13:34:55 -04:00
rusefi 096809169e #619 2018-10-30 05:32:13 -04:00
rusefi e7f6ba249f why does this work?! 2018-10-28 17:15:12 -04:00
rusefi 4bf5b9e549 refactoring: reducing code duplication 2018-10-28 15:07:42 -04:00
rusefi ca016064e8 fix #615 2018-10-25 18:17:47 -04:00
andreika-git 3001f2837d AirFlow-interpolated tCharge Mode (#612)
* Add vars & enums

* updateTChargeK()

* limitRateOfChange()

* Impl. AirFlow-interpolated tCharge mode

* Update tsOutputChannels: tCharge & airFlow

* Set default config params

* Unit-tests

* Fix tChargeMode_e
2018-09-29 12:16:36 -04:00
rusEfi 468020e165 test coverage 2018-09-24 23:54:16 -04:00
rusefi f2165da28e new configurable option EFI_TEXT_LOGGING 2018-09-16 23:54:14 -04:00
rusefi 5cb6a2b6f0 refactoring 2018-09-16 23:10:06 -04:00
rusefi c3a57b6a77 refactoring 2018-09-16 22:39:46 -04:00
rusefi 4d56783415 refactoring 2018-09-16 22:00:14 -04:00
rusefi 50acc3abef refactoring 2018-09-16 20:12:25 -04:00
rusefi 4e8b3f9d93 error codes 2018-09-10 22:23:16 -04:00
rusefi b2ca20c0b4 separating data structure from global state 2018-08-31 22:19:19 -04:00
rusefi ea9bd3f31f #604 fix 2018-08-19 11:27:59 -04:00
rusefi 36202a02db #604 confirming current behaviour 2018-08-19 10:53:25 -04:00
rusefi 6b80bb9582 part of EOL hell 2018-08-08 20:12:58 -04:00
rusefi 75dd73f9ea refactoring 2018-07-29 10:27:23 -04:00
rusefi 56d4a0a6ba refactoring 2018-07-29 10:10:10 -04:00
rusefi 6d97f8bb82 refactoring 2018-07-28 20:08:48 -04:00
rusefi f02e34502a refactoring 2018-07-28 20:06:55 -04:00
rusefi 2f74142a06 refactoring 2018-07-28 20:02:01 -04:00
rusefi 241f9a5b72 refactoring 2018-07-28 19:51:41 -04:00
rusEfi 168b885f6f refactoring 2018-07-28 19:39:00 -04:00
rusEfi 78a4c284d2 refactoring 2018-07-28 19:37:10 -04:00
rusEfi abcbae519b refactoring 2018-07-28 19:35:50 -04:00
rusEfi 979de72c67 helper method 2018-07-28 19:29:13 -04:00
rusEfi 2fc0a6e424 wider macro usage 2018-07-28 19:21:34 -04:00
rusefi 43ee2a9a75 refactoring 2018-07-28 15:31:01 -04:00
rusefi 41de529b9e refactoring 2018-07-28 15:24:07 -04:00
rusefi 5695305f3f refactoring 2018-07-28 14:33:32 -04:00
rusefi aaf07f5d1f docs 2018-07-28 14:33:05 -04:00
rusefi e9ceb4483b happy new year 2018-07-28 12:42:37 -04:00
rusefi 60b3aa8e60 unique error codes #598 2018-07-25 23:03:04 -04:00
Matthew Kennedy c36991a5ed Coasting Fuel Cut Fixes (#596)
* config changes

* generated

* new logic for MAP coast cutoff

* typo

* fix unit test

* add short duration injection fix

* add f suffix to constant
2018-06-23 16:32:41 +03:00
rusefi acd8779824 refactoring - better method name and removing a bit of dead code 2018-04-30 02:22:54 -04:00
andreika-git da82040369 Noiseless trigger decoder (#592)
* fix typo

* better formatting & tiny fix

* add syncRatioAvg

* add useNoiselessTriggerDecoder setting

* resetAccumSignalData

* isUsefulSignal

* Impl. Noise Filtering for Trigger Decoder

* Unit-tests
2018-04-26 02:11:51 -04:00
andreika-git 5ba5e680d6 Coasting Fuel Cut-off - Implementation (basic) (#585)
* Use getRpm() instead of rpmValue - needed for unit-tests

* Impl.

* Defaults

* Unit-tests
2018-03-22 13:37:34 -04:00
andreika-git eb27c6b6e4 Impl. faster engine spin-up mode (alpha-version) (#567)
* Impl. faster engine spin-up mode (alpha-version)

* A comment for RPM_LOW_THRESHOLD

* Faster engine stop detection

* Safety check for instant RPM on spinning-up

* rusefi.xml

* unit-tests & relevant fixes
2018-03-10 20:58:51 -05:00
rusefi 0ebe1c0207 #563 fix
#571 unit test coverage
2018-03-05 08:25:20 -05:00
rusefi ed2b84ca4c #571 I am not getting it 2018-03-04 23:53:48 -05:00
rusefi 78a4aaee00 progress 2018-03-04 23:42:30 -05:00
rusefi 935f47d268 wat? 2018-03-04 23:36:06 -05:00
rusefi 63ceeba942 #571 2018-03-04 23:32:25 -05:00
rusefi d94f34bef8 refactoring 2018-03-04 23:08:32 -05:00
rusefi dfc461f165 refactoring 2018-03-04 22:00:32 -05:00
rusefi 72cc52add6 reducing global state in unit tests 2018-03-04 21:32:48 -05:00
rusefi 5fc02174d4 did not mean to change this line 2018-03-04 21:23:44 -05:00
rusefi 41d2123d06 better state reset 2018-03-04 21:10:00 -05:00
rusefi 115bc084bf better state validation 2018-03-04 21:02:35 -05:00
rusefi f7f54483c1 more details 2018-03-04 20:53:19 -05:00
rusefi e5ebe56872 progress 2018-03-04 20:15:05 -05:00