Commit Graph

711 Commits

Author SHA1 Message Date
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
rusefi ec18c5668a unit test reset fix 2018-03-04 20:14:47 -05:00
rusefi 9b840b055d #571 2018-03-04 18:12:52 -05:00
rusefi ac003bbaad refactoring unit tests 2018-03-04 16:39:33 -05:00
rusefi d4f24f8da8 refactoring unit tests 2018-03-04 16:38:01 -05:00
rusefi 217b5a3c2b docs 2018-03-04 16:34:23 -05:00
rusefi e35cde61b9 refactoring unit tests 2018-03-04 16:30:03 -05:00
rusefi c6971b71df #571 skeleton 2018-03-04 16:13:23 -05:00
rusefi e7a2d84a9b refactoring unit tests 2018-03-04 15:57:15 -05:00
rusefi f36ee55f04 fix #570 2018-03-01 06:01:15 -05:00
rusefi f3cb811b02 trigger image progress 2018-02-28 23:31:58 -05:00
rusefi b82fbb9dbb docs & names 2018-02-06 01:24:45 +03:00
rusefi 9cb2757492 better method names 2018-01-28 11:27:33 -05:00
rusefi 5a7b344351 proper submodule folder name 2018-01-23 23:00:10 -05:00
rusefi d8c5f18883 #463 fixing unit_tests 2018-01-23 21:56:26 -05:00
rusefi 574d9dfd8b #538 2018-01-21 16:11:39 -05:00
rusefi 7925600d9d #538 2018-01-21 00:12:50 -05:00
rusefi becb3dd30e #538 2018-01-20 23:50:31 -05:00
rusefi 4a40130657 happy new year 2018-01-20 20:42:19 -05:00
rusefi 15c6f4c2d2 happy new year nissan 2018-01-01 23:04:31 -05:00
rusefi 7d12714ddd fixing unit test 2017-12-10 15:05:24 -05:00
rusefi eadad9d916 #490 2017-11-26 01:17:37 -05:00
rusefi 935622a4e2 mock TPS refactoring 2017-11-16 10:29:40 -05:00
rusefi 0911110d9a #487 2017-11-06 22:46:18 -05:00
rusefi 40098bd92e unit test 2017-11-06 22:37:27 -05:00
rusefi 05e9842dde unit test 2017-11-06 22:33:06 -05:00
rusefi d32e06865b better field name 2017-11-06 22:29:39 -05:00
rusefi 5bbf7fc1fa refactoring: better method name 2017-11-06 21:48:25 -05:00
rusefi b137142dd7 todo 2017-10-08 18:18:07 -04:00
rusefi 69e949825d progress 2017-09-17 19:34:50 -04:00
rusefi 6567c25779 PID auto tune 2017-09-14 22:07:26 -04:00
rusefi a24dba13f4 PID auto tune 2017-09-14 21:49:26 -04:00
rusefi f282a2120d PID auto tune 2017-09-14 21:00:28 -04:00
rusefi 130f157d41 PID auto tune 2017-09-14 07:58:58 -04:00
rusefi 884ea0214e progress 2017-07-07 19:37:13 -04:00
rusefi fe51bd46fa fixing build 2017-07-06 11:07:30 -04:00
rusefi 5e57073880 cranking_rpm unit test 2017-06-26 08:49:11 +03:00
rusefi 6bf85e0775 better method name 2017-06-11 15:12:41 -04:00
rusefi 30dd7bc04d fixing build 2017-06-11 14:49:23 -04:00
rusefi 903e9cd38c refactoring 2017-06-04 15:25:37 -04:00
rusefi 6b61023b6d #435 2017-06-02 22:28:12 -04:00
rusefi 3fea210652 #435 2017-06-02 21:51:38 -04:00
rusEfi f08d0d0b96 fixing unit tests 2017-05-29 23:09:52 -04:00
rusefi 9c32e85d86 better error handling 2017-05-29 11:31:07 -04:00
rusefi d8f7b61d63 better class name 2017-05-24 07:57:58 -04:00
rusefi a6a025144f removing dead code #4 2017-05-16 20:18:28 -04:00
rusefi 73c1f29cf9 better macro name 2017-05-15 23:33:22 -04:00
rusefi f8e592f454 better macro name 2017-05-15 23:28:49 -04:00
rusefi db83980627 removing unused parameter 2017-05-15 09:35:06 -04:00
rusefi 60eb9985ba monitorReuse idea is dead 2017-05-15 09:21:40 -04:00
rusefi b16e58c50d 'monitorReuse' idea is dead 2017-05-15 09:09:28 -04:00
rusefi 527f0c6361 2003 unit test 2017-05-12 22:43:49 -04:00
rusefi 43ccd529de getting back to original scale 2017-05-07 19:06:50 -04:00
rusEfi 3640e2e8b5 docs 2017-04-21 19:05:02 -04:00
rusefi bafb44d276 refactoring - reducing GPIO complexity 2017-04-21 15:14:37 -04:00
rusefi e40565be11 refactoring - reducing GPIO complexity 2017-04-21 13:35:06 -04:00
rusefi f313f7a26a ignore file 2017-04-16 12:59:04 -04:00
rusefi 46307b1a99 better constraint validation & refacoting 2017-04-12 23:25:58 -04:00
rusefi a3b13364da better corner case logging, also refactoring 2017-04-12 19:58:29 -04:00
rusefi 05b1ac9892 no, it looks fine 2017-04-11 14:47:17 -04:00
rusefi 5c7daaef38 do we have a major defect? 2017-04-11 14:34:30 -04:00
rusefi 7f03460958 simple Makefile project for unit_tests 2017-04-10 14:20:11 -04:00
rusefi 4735260144 removing dead files 2017-04-07 13:50:55 -04:00
rusefi fe160b015b removing dead files 2017-04-07 13:40:07 -04:00
rusefi d7fe1cb61f removing dead file 2017-04-07 13:38:03 -04:00
rusefi cb64c61db5 fixing CI 2017-04-07 13:30:50 -04:00
rusefi 92feca9a01 reducing variable name conflict 2017-03-28 18:59:42 -04:00
rusefi c95d404a0c #4 starting to remove old idle implementation 2017-03-23 20:35:45 -04:00
rusefi ad43478b27 SR20VE trigger 2017-03-18 20:59:52 -04:00
rusefi 745a48796d GM 7x wheel 2017-03-12 22:55:41 -04:00
rusefi 12a6313d68 refactoring - extracting sensors storage class 2017-03-07 02:24:57 -05:00
rusefi d1aac11cf9 #348 refactoring 2017-03-07 01:54:34 -05:00
rusefi d01806e236 comments 2017-03-07 01:43:58 -05:00
rusefi 7b7c724d28 #348 refactoring 2017-03-07 01:40:25 -05:00
rusefi 6df0c3b4e4 fixed #366 2017-03-06 17:42:16 -05:00
rusefi e567d7fb22 standard header 2017-03-05 21:59:00 -05:00
rusefi fe5db79edb fixed #363 2017-03-04 20:52:24 -05:00
rusefi 5ae64e4edc typo 2017-03-04 09:23:51 -05:00
rusefi 5fa0e0da8d better method name & docs 2017-03-04 09:13:08 -05:00
rusefi 7207b5284b fixing build 2017-03-04 09:10:20 -05:00
rusefi 42717bde8f better logging 2017-03-04 09:05:40 -05:00
rusefi d43172c294 useful lines 2017-03-04 00:23:31 -05:00
rusefi 530435bcbb progress #363 2017-03-04 00:00:46 -05:00
rusefi c19e08a04a progress #363 2017-03-01 22:37:10 -05:00
rusefi fa087cb062 better method name 2017-03-01 22:25:00 -05:00
rusefi 42eea1ddfd progress #363 2017-03-01 22:18:25 -05:00
rusefi 414c03f478 progress #363 2017-03-01 21:38:14 -05:00
rusefi 888a03b5d7 removing dead code 2017-03-01 21:14:41 -05:00
rusefi bc8d433310 trigger progress 2017-02-23 22:27:12 -05:00
rusefi 4264dec996 relative paths 2017-02-21 11:16:40 -05:00
rusefi fed8fc7d7b relative include path 2017-02-21 07:42:03 -05:00
rusEfi a797f12e9e auto-sync 2017-02-17 01:01:43 -05:00
rusEfi 24dbf8c153 auto-sync 2017-02-12 20:05:02 -05:00
rusEfi 066fdd8f04 auto-sync 2017-01-22 17:03:31 -05:00
rusEfi 23c655da6d auto-sync 2017-01-19 17:04:15 -05:00
rusEfi 390e08b3d6 auto-sync 2017-01-06 11:02:49 -05:00
rusEfi 6998b8357c auto-sync 2017-01-05 21:12:06 -05:00
rusEfi 88b83e6b2f auto-sync 2017-01-03 17:01:42 -05:00
rusEfi 9ac5aa544c auto-sync 2017-01-03 14:05:36 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi 3da9eb3744 auto-sync 2017-01-02 19:03:36 -05:00
rusEfi 7a55ea3540 auto-sync 2017-01-02 15:03:26 -05:00
rusEfi ad21a4536a auto-sync 2017-01-02 14:03:17 -05:00
rusEfi cae31c8b67 auto-sync 2016-12-27 11:01:26 -05:00
rusEfi 5ee8095668 auto-sync 2016-12-26 15:03:03 -05:00
rusEfi 52d4e07d57 auto-sync 2016-12-23 14:01:45 -05:00
rusEfi 3a7444a0be auto-sync 2016-12-22 14:02:38 -05:00
rusEfi 3e08f0cb81 auto-sync 2016-12-18 23:01:40 -05:00
rusEfi 796458358e auto-sync 2016-12-18 12:03:48 -05:00
rusEfi c6260498e1 auto-sync 2016-12-18 10:02:38 -05:00
rusEfi 5bd2f116c7 auto-sync 2016-12-18 09:03:13 -05:00
rusEfi a379917557 auto-sync 2016-12-17 11:01:40 -05:00
rusEfi 68957c7a70 auto-sync 2016-12-16 22:02:29 -05:00
rusEfi e4a4f48acf auto-sync 2016-12-16 21:02:54 -05:00
rusEfi d96c925261 auto-sync 2016-12-01 20:01:57 -05:00
rusEfi 02f9f6426b auto-sync 2016-12-01 09:02:30 -05:00
rusEfi d1f412771e auto-sync 2016-11-30 23:02:42 -05:00
rusEfi 066da2baae auto-sync 2016-11-30 22:06:43 -05:00
rusEfi a987abb110 auto-sync 2016-11-30 21:06:24 -05:00
rusEfi a63ac8d829 auto-sync 2016-11-30 20:02:41 -05:00
rusEfi a0ffdbb60b auto-sync 2016-11-30 19:01:43 -05:00
rusEfi be693a33a3 auto-sync 2016-11-30 18:02:19 -05:00
rusEfi 58c07660b4 auto-sync 2016-11-29 23:01:55 -05:00
rusEfi f98f3a009a auto-sync 2016-11-29 20:02:41 -05:00
rusEfi 19ccdff366 auto-sync 2016-11-28 20:03:43 -05:00
rusEfi 474e929c58 auto-sync 2016-11-28 12:03:02 -05:00
rusEfi f616e630a8 auto-sync 2016-11-27 00:01:22 -05:00
rusEfi d78a43708e auto-sync 2016-11-09 01:02:15 -05:00
rusEfi 2f86372aea auto-sync 2016-11-09 00:02:01 -05:00
rusEfi c5313218a5 auto-sync 2016-11-08 22:02:47 -05:00
rusEfi ae77525beb auto-sync 2016-11-07 23:01:47 -05:00
rusEfi 7c97baedb5 auto-sync 2016-11-07 22:02:21 -05:00
rusEfi f879fba407 auto-sync 2016-11-03 23:02:58 -04:00
rusEfi 908eed22d7 auto-sync 2016-11-03 19:02:46 -04:00
rusEfi 60938e3d55 auto-sync 2016-11-01 23:01:54 -04:00
rusEfi 8ef8b1e902 auto-sync 2016-11-01 21:03:07 -04:00
rusEfi ab986e0ab0 auto-sync 2016-11-01 09:02:29 -04:00
rusEfi bced8873ab auto-sync 2016-10-31 22:02:12 -04:00
rusEfi a251c0abf3 auto-sync 2016-10-31 21:02:36 -04:00
rusEfi f7c0d4ee5b auto-sync 2016-10-31 20:02:09 -04:00
rusEfi c090367272 auto-sync 2016-10-11 21:03:00 -04:00
rusEfi fb5f7fc282 auto-sync 2016-10-10 15:02:10 -04:00
rusEfi e4bad0d9d0 auto-sync 2016-10-10 14:02:17 -04:00
rusEfi 68b47d0bbb auto-sync 2016-10-02 16:03:12 -04:00
rusEfi fab476d688 auto-sync 2016-10-02 11:02:09 -04:00
rusEfi a46c2be17b auto-sync 2016-10-01 13:01:50 -04:00
rusEfi bb56a8582e auto-sync 2016-09-27 11:01:57 -04:00
rusEfi 7430da9689 auto-sync 2016-09-26 22:02:53 -04:00
rusEfi 835ee84546 auto-sync 2016-09-22 00:03:00 -04:00
rusEfi e2f78be75d auto-sync 2016-09-21 23:03:22 -04:00
rusEfi 77ab8fd3cf auto-sync 2016-09-21 12:03:07 -04:00
rusEfi 27b5126ddf auto-sync 2016-09-15 14:02:45 -04:00
rusEfi 3316d34d7c auto-sync 2016-09-14 23:03:47 -04:00
rusEfi 97a0aefac3 auto-sync 2016-09-12 20:02:56 -04:00
rusEfi 0cad2b2607 auto-sync 2016-09-05 02:02:00 -04:00
rusEfi 78de476338 auto-sync 2016-09-05 01:03:25 -04:00
rusEfi 86c6590889 auto-sync 2016-09-05 00:02:31 -04:00
rusEfi 63bda7c1d9 auto-sync 2016-09-04 23:02:10 -04:00
rusEfi a9d551952c auto-sync 2016-09-04 22:02:52 -04:00
rusEfi 37b51f419c auto-sync 2016-09-04 01:01:54 -04:00
rusEfi 29d4a5e918 auto-sync 2016-09-04 00:03:27 -04:00
rusEfi 1b30496829 auto-sync 2016-09-03 22:01:51 -04:00
rusEfi a60ca7fbd0 auto-sync 2016-09-03 21:03:51 -04:00
rusEfi 0f8866d3a5 auto-sync 2016-09-03 19:02:42 -04:00
rusEfi 9174bba211 auto-sync 2016-09-03 14:01:47 -04:00
rusEfi 29fac31e03 auto-sync 2016-09-03 13:02:55 -04:00
rusEfi bdd25462ed auto-sync 2016-09-03 12:03:10 -04:00
rusEfi 486be99d13 auto-sync 2016-09-03 02:03:32 -04:00
rusEfi f86b1e80ad auto-sync 2016-09-03 01:02:32 -04:00
rusEfi 5ac758f4bd auto-sync 2016-09-01 23:02:44 -04:00
rusEfi ca037354b8 auto-sync 2016-08-29 23:02:15 -04:00
rusEfi 10de81f55e auto-sync 2016-08-29 22:02:57 -04:00
rusEfi 28e1d3f2d0 auto-sync 2016-08-28 16:02:34 -04:00
rusEfi 565da1cb0a auto-sync 2016-08-28 00:01:57 -04:00
rusEfi 80cc1ca6b7 auto-sync 2016-08-27 23:02:39 -04:00
rusEfi 81e61fa2c5 auto-sync 2016-08-27 20:02:25 -04:00
rusEfi ba8433fb97 auto-sync 2016-08-27 19:02:43 -04:00
rusEfi 4089d09d1b auto-sync 2016-08-27 17:01:58 -04:00
rusEfi 9b4ddba13a auto-sync 2016-08-27 16:02:12 -04:00
rusEfi ffc51b0b44 auto-sync 2016-08-27 13:01:55 -04:00
rusEfi 816f1ac283 auto-sync 2016-08-27 12:02:29 -04:00
rusEfi c081361b3a auto-sync 2016-08-27 10:03:11 -04:00
rusEfi 00c2792392 auto-sync 2016-08-26 23:02:24 -04:00
rusEfi fb10b49da7 auto-sync 2016-08-26 22:03:07 -04:00
rusEfi 545490b3e9 auto-sync 2016-08-26 20:03:06 -04:00
rusEfi 669144ec36 auto-sync 2016-08-26 19:02:56 -04:00
rusEfi 106801f624 auto-sync 2016-08-26 18:02:39 -04:00
rusEfi 14c4941552 auto-sync 2016-08-26 17:02:37 -04:00
rusEfi a5fbadb904 auto-sync 2016-08-18 00:02:22 -04:00
rusEfi 6bdbacb5db auto-sync 2016-07-24 23:02:52 -04:00
rusEfi b2bb7f6c44 auto-sync 2016-07-23 22:02:52 -04:00
rusEfi 4831f3920b auto-sync 2016-07-13 21:03:05 -04:00
rusEfi 03381863e1 auto-sync 2016-07-01 19:01:44 -04:00
rusEfi 6d22cf9c17 auto-sync 2016-07-01 18:03:23 -04:00
rusEfi 6c1071c9c9 auto-sync 2016-07-01 10:02:58 -04:00
rusEfi f66c785aa9 auto-sync 2016-06-30 01:01:38 -04:00
rusEfi 77315378f9 auto-sync 2016-06-22 23:01:57 -04:00
rusEfi a7ca3c862c auto-sync 2016-06-18 12:01:50 -04:00
rusEfi 706a4c2e60 auto-sync 2016-06-17 00:01:42 -04:00
rusEfi 9ef8e787a7 auto-sync 2016-06-13 00:02:04 -04:00
rusEfi 12142966e9 auto-sync 2016-04-02 23:01:58 -04:00