Commit Graph

353 Commits

Author SHA1 Message Date
rusefi 8b0f885a84 I like C++11 :) 2019-01-19 22:31:55 -05:00
rusefi 5b18f9f360 FSIO testability and test-driven development 2019-01-19 22:09:37 -05:00
rusefi 1b0c46aaa7 better fields location, better initialization logic 2019-01-19 21:10:58 -05:00
rusefi 8539ba3271 The Big Refactoring of 2019: configuration version should not be a global variable #656 2019-01-15 21:51:09 -05:00
rusefi 7ad94ccdc1 Trigger: Question: something strange trigger errors #662
second attempt for CUSTOM_ERR_6696 implementation
2019-01-14 11:30:41 -05:00
rusefi 756ad521aa Trigger: Question: something strange trigger errors #662
refactoring towards an improvement
2019-01-14 10:58:38 -05:00
rusefi 5f8d8bd8da The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 21:31:59 -05:00
rusefi 90baa5ab73 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 5b74163136 refactoring around "stopEngine" logic 2019-01-05 23:33:04 -05:00
rusefi 0c6f361181 refacoting: making code more consistent 2019-01-05 00:57:09 -05:00
rusefi 6264358a61 separating engine from not engine 2019-01-05 00:32:56 -05:00
rusefi 19c410387d making either Matt or compiler or both happier 2019-01-05 00:11:17 -05:00
rusefi f0344fd16c #625 big step - no more engine dependency from TriggerShape 2018-12-25 22:47:29 -05:00
rusefi 72f87ce425 #625 2018-12-25 21:18:14 -05:00
andreika-git 23fea3c0c5 STM32 Nucleo144-F767ZI board: Initial support (#620)
* More EFI_ #ifdefs for config flexibility

* Even more config flexibility

* New firmware/config/stm32f7ems/* files

* New firmware/config/boards/NUCLEO_F767/* files

* New firmware/hw_layer/stm32f7/* files

* Fix for EFI_USB_SERIAL

* Adding #if defined(STM32F7XX)

* SPI flags changed in F7: SPI_CR1_DFF --> SPI_CR1_CRCL

* I2Cv2 config changed in F7

* More versatile CCM defines

* Makefiles

* Double #ifs cleanup

* docs
2018-11-16 07:40:06 -05:00
rusefi f9fb3d8168 CJ125 unit-tests coverage #617 2018-11-03 09:44:34 -04:00
andreika-git bd40691e67 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 1f90cf153d refactoring 2018-09-16 22:26:57 -04:00
rusefi 36ba17ac1c #600 2018-07-29 18:02:37 -04:00
rusefi 2795d19fbc better method name 2018-07-29 16:30:23 -04:00
rusefi 23696ebab1 docs & constraint 2018-07-24 20:22:16 -04:00
rusefi e3dfcc4df9 more detailed warning 2018-06-12 05:45:11 -04:00
rusefi 426db4ca2b refactoring: code style in method name 2018-06-12 05:14:19 -04:00
andreika-git 16c4f84d8d 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 ac0189270e 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 7197d752cc refactoring: moving code to a better location 2018-02-06 23:47:19 +03:00
rusefi 64b7a51617 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
rusEfi 110f76d85b avoiding AFR warning 2018-01-16 12:58:35 -05:00
rusEfi d9fee11d73 bixing build 2017-12-31 20:13:04 -05:00
andreika-git 513202a0af Fuel consumption impl. (alpha) (#526) 2017-12-31 19:25:59 -05:00
andreika-git 58cff1697e Impl. useSeparateVeForIdle/useSeparateAdvanceForIdle (#522) 2017-12-23 12:24:20 -05:00
rusefi 56b6e33eab #490 2017-11-26 22:30:37 -05:00
rusefi b1f66d43ce fixing build 2017-11-24 19:16:00 -05:00
rusefi 405f06a608 #498 2017-11-20 15:01:48 -05:00
Matthew Kennedy c3c38aa9bd Implement oil pressure sensor (#491)
* code changes

* config changes
2017-11-15 14:30:13 -05:00
rusefi f839afeb54 better field name 2017-11-06 22:29:39 -05:00
rusefi f5edeb54bf refactoring & flexibility for cranking low RPM 2017-11-04 19:35:38 -04:00
andreika-git d4974a783d Implement postCrankingFuelCorrection (#485) 2017-11-02 18:10:42 -04:00
rusEfi 5a6f42d1fa minor etb 2017-09-17 22:05:03 -04:00
rusefi 1382185a30 #473 2017-08-17 09:10:22 -04:00
rusefi 37d5f51a3a TCU 2017-08-03 22:30:47 -04:00
rusefi e1500ea729 #413 2017-07-26 20:27:08 -04:00
rusefi 5e74c8e0bf FSIO-based timing correction 2017-07-25 20:37:46 -04:00
rusefi a3b10a0a04 RPM refactoring done 2017-07-08 07:19:26 -04:00
rusefi 148875881b RPM refactoring 2017-07-06 12:03:17 -04:00
rusefi 73028851dd RPM refactoring 2017-07-06 08:49:55 -04:00
andreika-git 6f162db2c7 Fix fsio (#456)
* tiny fix of Engine::checkShutdown()

* fix fsio
2017-07-01 17:29:56 -04:00
andreika-git 77ba93d464 Fsio progress (#449)
* gen_config.bat

* FSIO: fuelPump & mainRelay progress

* typo
2017-06-25 08:35:46 +03:00
rusEfi b9a8bfed2b PID refactoring 2017-05-29 23:15:07 -04:00
rusefi 52ee60036a better error handling 2017-05-29 11:31:07 -04:00
rusefi 77715046f4 better location for global fuel correction 2017-05-24 23:48:03 -04:00
rusefi 75dc730b0e #426 2017-05-24 07:35:44 -04:00
rusefi 58a8dfdb42 better field name 2017-05-21 23:17:08 -04:00
rusefi 2a9f3cdede better macro name 2017-05-15 23:28:49 -04:00
rusefi 7308a4295f remove unused 2017-05-15 21:25:32 -04:00
rusefi 5c3fe0e77f #415 2017-05-15 05:08:17 -04:00
rusefi 84716ce672 #412 2017-05-11 08:32:08 -04:00
rusefi e610a76ff1 telemetry dreams 2017-05-04 17:03:23 -04:00
rusefi 24d5d7c862 better field name 2017-05-02 18:15:19 -04:00
rusefi 065b92f4b6 telemetry dreams 2017-05-01 22:33:20 -04:00
rusefi e876fd2115 better startup handling 2017-04-19 07:58:22 -04:00
rusefi 8c6253f198 better constraint validation & refacoting 2017-04-12 23:25:58 -04:00
rusefi d3a5f9b98f better constraint validation 2017-04-12 18:38:18 -04:00
rusefi a9fca33dea refactoring - extracting sensors storage class 2017-03-07 02:24:57 -05:00
rusefi 8eb162cbab #348 refactoring 2017-03-07 02:01:17 -05:00
rusefi 42b709f4ef #348 refactoring 2017-03-07 01:54:34 -05:00
rusefi f7023fca23 usability: better error handling 2017-02-24 19:20:33 -05:00
rusEfi e77666ef2e auto-sync 2017-02-18 15:01:47 -05:00
rusEfi ea0b748e44 auto-sync 2017-02-12 21:04:18 -05:00
rusEfi 2b73087f01 auto-sync 2017-02-09 22:02:07 -05:00
rusEfi 8782c80749 auto-sync 2017-02-09 12:03:46 -05:00
rusEfi c6664edea7 auto-sync 2017-01-23 00:06:44 -05:00
rusEfi ef496916f9 auto-sync 2017-01-22 17:03:31 -05:00
rusEfi 54873240ce auto-sync 2017-01-05 21:12:06 -05:00
rusEfi 55e89f0f31 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi c869c21ba8 auto-sync 2016-12-18 12:03:48 -05:00
rusEfi 6d6f02036d auto-sync 2016-12-18 10:02:38 -05:00
rusEfi dd72915fba auto-sync 2016-12-06 23:03:39 -05:00
rusEfi e8cf062755 auto-sync 2016-12-05 22:01:54 -05:00
rusEfi 5b265a67ef auto-sync 2016-12-01 22:02:50 -05:00
rusEfi e291bbd846 auto-sync 2016-11-30 23:02:42 -05:00
rusEfi dd7b864492 auto-sync 2016-11-30 22:06:43 -05:00
rusEfi 070cdef25c auto-sync 2016-11-29 23:01:55 -05:00
rusEfi 7f1858a57f auto-sync 2016-11-29 20:02:41 -05:00
rusEfi 2e626bcf9f auto-sync 2016-11-28 15:01:54 -05:00
rusEfi 3313d2577b auto-sync 2016-11-04 22:02:42 -04:00
rusEfi 775950e919 auto-sync 2016-11-03 23:02:58 -04:00
rusEfi dbb8de8b55 auto-sync 2016-10-11 21:03:00 -04:00
rusEfi 065c8529c1 auto-sync 2016-10-10 16:02:39 -04:00
rusEfi 8a83839ca9 auto-sync 2016-10-10 15:02:10 -04:00
rusEfi e984e7a0c4 auto-sync 2016-10-10 14:02:17 -04:00
rusEfi 53ebcf4c17 auto-sync 2016-09-21 23:03:22 -04:00
rusEfi b61361ffa2 auto-sync 2016-09-15 20:03:32 -04:00
rusEfi 2befa9b9cc auto-sync 2016-09-15 09:02:04 -04:00
rusEfi 71c69f3ac3 auto-sync 2016-09-01 00:02:04 -04:00
rusEfi 0e833c4e35 auto-sync 2016-08-30 22:02:21 -04:00
rusEfi 2fc291fb93 auto-sync 2016-08-30 21:02:38 -04:00
rusEfi ae3daee330 auto-sync 2016-08-28 16:02:34 -04:00
rusEfi d61835fa46 auto-sync 2016-08-26 18:02:39 -04:00
rusEfi 5e42bdb39f auto-sync 2016-08-06 01:04:28 -04:00
rusEfi 4324659896 auto-sync 2016-07-14 23:02:55 -04:00
rusEfi b81b53c00a auto-sync 2016-07-13 22:02:35 -04:00
rusEfi a74f74f0c4 auto-sync 2016-07-13 19:03:06 -04:00
rusEfi ed2cde6869 auto-sync 2016-07-01 21:01:48 -04:00
rusEfi fed54e5ebe auto-sync 2016-06-26 20:03:27 -04:00
rusEfi ab7fe5cefa auto-sync 2016-06-09 11:02:31 -04:00
rusEfi 85ab91e540 auto-sync 2016-03-11 15:01:58 -05:00
rusEfi fc9862973c auto-sync 2016-02-15 18:02:03 -05:00
rusEfi 30df52c8d5 auto-sync 2016-02-10 19:01:47 -05:00
rusEfi 8a89f2723e auto-sync 2016-02-10 17:01:44 -05:00
rusEfi a8e40b1531 auto-sync 2016-02-09 00:01:43 -05:00
rusEfi f6223df68f auto-sync 2016-02-07 22:04:14 -05:00
rusEfi d5936a16b8 auto-sync 2016-02-07 16:01:55 -05:00
rusEfi eeec275bc6 auto-sync 2016-02-06 17:01:38 -05:00
rusEfi 9dd88a1dc1 auto-sync 2016-02-06 12:02:24 -05:00
rusEfi 77f7ad454e auto-sync 2016-01-30 22:03:36 -05:00
rusEfi 0374941139 auto-sync 2016-01-26 23:01:44 -05:00
rusEfi d0650ba0e0 auto-sync 2016-01-25 12:01:30 -05:00
rusEfi b178ee956f auto-sync 2016-01-25 03:02:33 -05:00
rusEfi a3ed8d4d8f auto-sync 2016-01-25 02:03:01 -05:00
rusEfi f49f8a9bc4 auto-sync 2016-01-23 20:01:39 -05:00
rusEfi 8e082ebe7f auto-sync 2016-01-23 18:01:40 -05:00
rusEfi 330655478f auto-sync 2016-01-18 14:01:39 -05:00
rusEfi 4e74e47d90 auto-sync 2016-01-18 12:03:32 -05:00
rusEfi ead7e3fe24 auto-sync 2016-01-15 00:01:42 -05:00
rusEfi a538dde81e auto-sync 2016-01-11 17:01:33 -05:00
rusEfi 2b6e12bc32 auto-sync 2016-01-01 19:02:59 -05:00
rusEfi 32a707db5f auto-sync 2016-01-01 17:02:49 -05:00
rusEfi fbdea87819 auto-sync 2015-12-31 16:02:30 -05:00
rusEfi 6d37d84abe auto-sync 2015-12-26 12:03:13 -05:00
rusEfi 17bef32768 auto-sync 2015-11-11 10:03:21 -05:00
rusEfi 5fc54f3101 auto-sync 2015-07-11 16:01:31 -04:00
rusEfi 969ebbf142 auto-sync 2015-07-10 09:01:56 -04:00
rusEfi 298341e0d1 auto-sync 2015-07-10 08:57:59 -04:00
rusEfi 241498d330 auto-sync 2015-07-06 21:33:28 -04:00
rusEfi 2bf63f1f52 auto-sync 2015-06-01 20:12:28 -04:00
rusEfi 332a5a612b auto-sync 2015-05-31 09:09:19 -04:00
rusEfi e4546e5d89 auto-sync 2015-05-28 23:08:11 -04:00
rusEfi 246716375b auto-sync 2015-05-23 16:09:40 -04:00
rusEfi 75e22583d2 auto-sync 2015-05-22 23:08:51 -04:00
rusEfi 706a035c2b auto-sync 2015-05-15 22:04:33 -04:00
rusEfi 64e3e2e488 auto-sync 2015-05-12 19:04:46 -04:00
rusEfi ee89b572be auto-sync 2015-05-12 16:04:48 -04:00
rusEfi 6ad3564c72 auto-sync 2015-05-12 15:09:38 -04:00
rusEfi 3655bca597 auto-sync 2015-05-02 00:04:34 -04:00
rusEfi 9f52496bec auto-sync 2015-04-29 21:10:17 -04:00
rusEfi 2cbe75fc74 auto-sync 2015-04-29 09:12:15 -04:00
rusEfi 8aa1f4d02f auto-sync 2015-04-29 08:10:57 -04:00
rusEfi d9563ed54d auto-sync 2015-04-29 00:07:08 -04:00
rusEfi 74a1c2d9fe auto-sync 2015-04-26 11:09:43 -04:00
rusEfi 4cfe2a54f8 auto-sync 2015-04-05 16:04:54 -05:00
rusEfi 0def188dc1 auto-sync 2015-04-05 10:11:40 -05:00
rusEfi e25d9749a4 auto-sync 2015-03-16 22:09:35 -05:00
rusEfi 8ebb83b92a auto-sync 2015-02-27 18:09:09 -06:00
rusEfi 7b046bdadd auto-sync 2015-02-27 17:08:55 -06:00
rusEfi d6ff30e894 auto-sync 2015-02-27 16:07:50 -06:00
rusEfi abca76b54b auto-sync 2015-02-26 19:04:32 -06:00
rusEfi c76d777922 auto-sync 2015-02-26 17:09:02 -06:00
rusEfi 078f50c5c4 auto-sync 2015-02-26 10:07:06 -06:00
rusEfi 68438213ae auto-sync 2015-02-23 10:07:18 -06:00
rusEfi 9f382381a7 auto-sync 2015-02-16 17:08:13 -06:00
rusEfi 05a6967c46 auto-sync 2015-02-11 20:08:16 -06:00
rusEfi 483af2de6a auto-sync 2015-02-11 19:07:15 -06:00
rusEfi f21821d1fd auto-sync 2015-02-10 09:09:58 -06:00
rusEfi 9c72cf3e6a auto-sync 2015-02-09 15:04:09 -06:00
rusEfi fc3b585438 auto-sync 2015-02-09 14:06:05 -06:00
rusEfi 11c4ad9d3d auto-sync 2015-02-09 11:05:46 -06:00
rusEfi 3d11c62246 auto-sync 2015-02-09 10:07:00 -06:00
rusEfi b4ca344bd9 auto-sync 2015-01-20 17:04:01 -06:00
rusEfi d67a6ad989 auto-sync 2015-01-18 11:04:53 -06:00
rusEfi a81741dbbc auto-sync 2015-01-13 21:04:02 -06:00
rusEfi 257c86ab37 auto-sync 2015-01-13 14:03:49 -06:00
rusEfi d576b87617 auto-sync 2015-01-13 13:03:46 -06:00
rusEfi 055fe76dd2 auto-sync 2015-01-13 12:06:16 -06:00
rusEfi af5b413ff8 auto-sync 2015-01-13 11:05:05 -06:00
rusEfi 0975ec58e6 auto-sync 2015-01-13 10:05:47 -06:00
rusEfi c951cf27a9 auto-sync 2015-01-12 22:03:39 -06:00
rusEfi afc48b6ad4 auto-sync 2015-01-12 19:07:40 -06:00
rusEfi 9820527bdb auto-sync 2015-01-12 17:04:10 -06:00
rusEfi f2cc8a60c5 auto-sync 2015-01-01 18:03:31 -06:00
rusEfi 5332d54ac8 auto-sync 2015-01-01 16:03:28 -06:00
rusEfi 311fcd4a88 auto-sync 2014-12-14 22:03:37 -06:00
rusEfi 5c96277fbf auto-sync 2014-12-03 16:03:09 -06:00
rusEfi df006b2a02 auto-sync 2014-11-25 08:03:01 -06:00
rusEfi 217333941d auto-sync 2014-11-24 21:03:19 -06:00
rusEfi 00add33207 auto-sync 2014-11-11 15:05:09 -06:00
rusEfi 703fd24d18 auto-sync 2014-11-11 08:03:18 -06:00
rusEfi 06cc8915ef auto-sync 2014-11-07 22:03:53 -06:00
rusEfi e740dbac8c auto-sync 2014-10-31 17:03:42 -05:00
rusEfi 2d87e53d12 auto-sync 2014-10-31 14:03:00 -05:00
rusEfi 4a24e2241c auto-sync 2014-10-17 16:03:00 -05:00
rusEfi 01cbb67f10 auto-sync 2014-10-17 15:05:16 -05:00
rusEfi 5a4e277f9e auto-sync 2014-10-17 14:02:59 -05:00
rusEfi c01b2127c4 auto-sync 2014-10-02 13:03:28 -05:00
rusEfi b3c0d3efa3 auto-sync 2014-10-02 12:03:00 -05:00
rusEfi 6bde5d1966 auto-sync 2014-09-27 18:02:54 -05:00
rusEfi aaabf3afa5 auto-sync 2014-09-27 12:03:11 -05:00
rusEfi 154c24090e auto-sync 2014-09-26 15:03:02 -05:00
rusefi fdde061d6e auto-sync 2014-08-29 10:52:33 -04:00