Commit Graph

294 Commits

Author SHA1 Message Date
rusefi daeaa925f2 refacoting: making code more consistent 2019-01-05 00:57:09 -05:00
rusefi 65438e8007 separating engine from not engine 2019-01-05 00:32:56 -05:00
rusefi 9afe619652 making either Matt or compiler or both happier 2019-01-05 00:11:17 -05:00
rusefi 095d9d4417 #625 big step - no more engine dependency from TriggerShape 2018-12-25 22:47:29 -05:00
rusefi 62fae3a763 #625 2018-12-25 21:18:14 -05:00
andreika-git 96dfebc542 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 bfe9d4f79b CJ125 unit-tests coverage #617 2018-11-03 09:44:34 -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 553969dc72 refactoring 2018-09-16 22:26:57 -04:00
rusefi 7523f12194 #600 2018-07-29 18:02:37 -04:00
rusefi 4c2ecf25eb better method name 2018-07-29 16:30:23 -04:00
rusefi 0f486242dc docs & constraint 2018-07-24 20:22:16 -04:00
rusefi 58d6363f3a more detailed warning 2018-06-12 05:45:11 -04:00
rusefi 54e4834d8c refactoring: code style in method name 2018-06-12 05:14:19 -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 b66bd28473 refactoring: moving code to a better location 2018-02-06 23:47:19 +03:00
rusefi adfe5e9274 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi f5a4376036 happy new year 2018-01-20 20:55:31 -05:00
rusEfi f66fb77008 avoiding AFR warning 2018-01-16 12:58:35 -05:00
rusEfi bffdfee3ce bixing build 2017-12-31 20:13:04 -05:00
andreika-git a2675b9466 Fuel consumption impl. (alpha) (#526) 2017-12-31 19:25:59 -05:00
andreika-git d6dd4fb3f3 Impl. useSeparateVeForIdle/useSeparateAdvanceForIdle (#522) 2017-12-23 12:24:20 -05:00
rusefi e44ea82d1b #490 2017-11-26 22:30:37 -05:00
rusefi 415bc28298 fixing build 2017-11-24 19:16:00 -05:00
rusefi 69adc7f817 #498 2017-11-20 15:01:48 -05:00
Matthew Kennedy 8a5036f9bf Implement oil pressure sensor (#491)
* code changes

* config changes
2017-11-15 14:30:13 -05:00
rusefi d32e06865b better field name 2017-11-06 22:29:39 -05:00
rusefi a483ac16f1 refactoring & flexibility for cranking low RPM 2017-11-04 19:35:38 -04:00
andreika-git 920520bcfb Implement postCrankingFuelCorrection (#485) 2017-11-02 18:10:42 -04:00
rusEfi 1b7ffd040b minor etb 2017-09-17 22:05:03 -04:00
rusefi 1d6fb71b91 #473 2017-08-17 09:10:22 -04:00
rusefi ebae6041e6 TCU 2017-08-03 22:30:47 -04:00
rusefi c81e7a5bae #413 2017-07-26 20:27:08 -04:00
rusefi 9b4333bb88 FSIO-based timing correction 2017-07-25 20:37:46 -04:00
rusefi 7d96b15696 RPM refactoring done 2017-07-08 07:19:26 -04:00
rusefi 23c9c232df RPM refactoring 2017-07-06 12:03:17 -04:00
rusefi 3fdc29873b RPM refactoring 2017-07-06 08:49:55 -04:00
andreika-git 855994e342 Fix fsio (#456)
* tiny fix of Engine::checkShutdown()

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

* FSIO: fuelPump & mainRelay progress

* typo
2017-06-25 08:35:46 +03:00
rusEfi 013f30727f PID refactoring 2017-05-29 23:15:07 -04:00
rusefi 9c32e85d86 better error handling 2017-05-29 11:31:07 -04:00
rusefi 830e96e1f5 better location for global fuel correction 2017-05-24 23:48:03 -04:00
rusefi bdf977a511 #426 2017-05-24 07:35:44 -04:00
rusefi 36fb5d4037 better field name 2017-05-21 23:17:08 -04:00
rusefi f8e592f454 better macro name 2017-05-15 23:28:49 -04:00
rusefi a746bae8ce remove unused 2017-05-15 21:25:32 -04:00
rusefi a60ba90abd #415 2017-05-15 05:08:17 -04:00
rusefi 51bc8ef09a #412 2017-05-11 08:32:08 -04:00
rusefi a97994cdb6 telemetry dreams 2017-05-04 17:03:23 -04:00
rusefi 12b9480a97 better field name 2017-05-02 18:15:19 -04:00
rusefi 1b0ae3d4cb telemetry dreams 2017-05-01 22:33:20 -04:00
rusefi bfd36ce1da better startup handling 2017-04-19 07:58:22 -04:00
rusefi 46307b1a99 better constraint validation & refacoting 2017-04-12 23:25:58 -04:00
rusefi e76c6e251b better constraint validation 2017-04-12 18:38:18 -04:00
rusefi 12a6313d68 refactoring - extracting sensors storage class 2017-03-07 02:24:57 -05:00
rusefi 32ed6ab0b1 #348 refactoring 2017-03-07 02:01:17 -05:00
rusefi d1aac11cf9 #348 refactoring 2017-03-07 01:54:34 -05:00
rusefi ff02cefd10 usability: better error handling 2017-02-24 19:20:33 -05:00
rusEfi 7256d4481e auto-sync 2017-02-18 15:01:47 -05:00
rusEfi 9f392f5659 auto-sync 2017-02-12 21:04:18 -05:00
rusEfi 61353ca04b auto-sync 2017-02-09 22:02:07 -05:00
rusEfi 0f070ea5e9 auto-sync 2017-02-09 12:03:46 -05:00
rusEfi 52801e6acc auto-sync 2017-01-23 00:06:44 -05:00
rusEfi 066fdd8f04 auto-sync 2017-01-22 17:03:31 -05:00
rusEfi 6998b8357c auto-sync 2017-01-05 21:12:06 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -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 db256231d9 auto-sync 2016-12-06 23:03:39 -05:00
rusEfi 2baaae64e7 auto-sync 2016-12-05 22:01:54 -05:00
rusEfi 02936b26c7 auto-sync 2016-12-01 22:02:50 -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 58c07660b4 auto-sync 2016-11-29 23:01:55 -05:00
rusEfi f98f3a009a auto-sync 2016-11-29 20:02:41 -05:00
rusEfi 92425f1d0e auto-sync 2016-11-28 15:01:54 -05:00
rusEfi f0679835d1 auto-sync 2016-11-04 22:02:42 -04:00
rusEfi f879fba407 auto-sync 2016-11-03 23:02:58 -04:00
rusEfi c090367272 auto-sync 2016-10-11 21:03:00 -04:00
rusEfi 4e5a870f7f auto-sync 2016-10-10 16:02:39 -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 e2f78be75d auto-sync 2016-09-21 23:03:22 -04:00
rusEfi 1783694198 auto-sync 2016-09-15 20:03:32 -04:00
rusEfi 2a61420906 auto-sync 2016-09-15 09:02:04 -04:00
rusEfi 01890fdf36 auto-sync 2016-09-01 00:02:04 -04:00
rusEfi 21cc26f97b auto-sync 2016-08-30 22:02:21 -04:00
rusEfi 01753fbe53 auto-sync 2016-08-30 21:02:38 -04:00
rusEfi 28e1d3f2d0 auto-sync 2016-08-28 16:02:34 -04:00
rusEfi 106801f624 auto-sync 2016-08-26 18:02:39 -04:00
rusEfi b5de763748 auto-sync 2016-08-06 01:04:28 -04:00
rusEfi 3ea5dc04c3 auto-sync 2016-07-14 23:02:55 -04:00
rusEfi 9bc7efc248 auto-sync 2016-07-13 22:02:35 -04:00
rusEfi ca57c07d92 auto-sync 2016-07-13 19:03:06 -04:00
rusEfi d4dbaa2ed5 auto-sync 2016-07-01 21:01:48 -04:00
rusEfi 6082b61cda auto-sync 2016-06-26 20:03:27 -04:00
rusEfi d09218f647 auto-sync 2016-06-09 11:02:31 -04:00
rusEfi fc49e43225 auto-sync 2016-03-11 15:01:58 -05:00
rusEfi 536c6d2f09 auto-sync 2016-02-15 18:02:03 -05:00
rusEfi 2027f1f5d0 auto-sync 2016-02-10 19:01:47 -05:00
rusEfi 34867cba7b auto-sync 2016-02-10 17:01:44 -05:00
rusEfi a6b652f212 auto-sync 2016-02-09 00:01:43 -05:00
rusEfi b1cc3e3d8b auto-sync 2016-02-07 22:04:14 -05:00
rusEfi 8aed966e11 auto-sync 2016-02-07 16:01:55 -05:00
rusEfi dd88019032 auto-sync 2016-02-06 17:01:38 -05:00
rusEfi c03851c385 auto-sync 2016-02-06 12:02:24 -05:00
rusEfi 7c00d9f5f1 auto-sync 2016-01-30 22:03:36 -05:00
rusEfi 3c9098c49d auto-sync 2016-01-26 23:01:44 -05:00
rusEfi 9faa2112ee auto-sync 2016-01-25 12:01:30 -05:00
rusEfi 0e5192bb87 auto-sync 2016-01-25 03:02:33 -05:00
rusEfi 3d80667dc6 auto-sync 2016-01-25 02:03:01 -05:00
rusEfi f5721a2b2c auto-sync 2016-01-23 20:01:39 -05:00
rusEfi 72f2d18714 auto-sync 2016-01-23 18:01:40 -05:00
rusEfi 77b04dcacd auto-sync 2016-01-18 14:01:39 -05:00
rusEfi a5dfa9cc2e auto-sync 2016-01-18 12:03:32 -05:00
rusEfi 9c82ae85fe auto-sync 2016-01-15 00:01:42 -05:00
rusEfi 14d5a20f88 auto-sync 2016-01-11 17:01:33 -05:00
rusEfi 25f9c01b5c auto-sync 2016-01-01 19:02:59 -05:00
rusEfi 26f36caf31 auto-sync 2016-01-01 17:02:49 -05:00
rusEfi 42069e51ac auto-sync 2015-12-31 16:02:30 -05:00
rusEfi 9e4a4ad32b auto-sync 2015-12-26 12:03:13 -05:00
rusEfi e145b11df8 auto-sync 2015-11-11 10:03:21 -05:00
rusEfi 457248ccf2 auto-sync 2015-07-11 16:01:31 -04:00
rusEfi 41e7abdd6f auto-sync 2015-07-10 09:01:56 -04:00
rusEfi 69b0c4e2de auto-sync 2015-07-10 08:57:59 -04:00
rusEfi 490da27bb3 auto-sync 2015-07-06 21:33:28 -04:00
rusEfi 42398d7b5d auto-sync 2015-06-01 20:12:28 -04:00
rusEfi a58afe3185 auto-sync 2015-05-31 09:09:19 -04:00
rusEfi 403d447c1e auto-sync 2015-05-28 23:08:11 -04:00
rusEfi 2edf54e6a1 auto-sync 2015-05-23 16:09:40 -04:00
rusEfi 45e22b0d96 auto-sync 2015-05-22 23:08:51 -04:00
rusEfi 28a6af4d91 auto-sync 2015-05-15 22:04:33 -04:00
rusEfi 21ca2b8a80 auto-sync 2015-05-12 19:04:46 -04:00
rusEfi b4c3d7cfdc auto-sync 2015-05-12 16:04:48 -04:00
rusEfi e627eb960c auto-sync 2015-05-12 15:09:38 -04:00
rusEfi d22646ed52 auto-sync 2015-05-02 00:04:34 -04:00
rusEfi 1b4f92b6e2 auto-sync 2015-04-29 21:10:17 -04:00
rusEfi bfd767fbfd auto-sync 2015-04-29 09:12:15 -04:00
rusEfi 10d957f73c auto-sync 2015-04-29 08:10:57 -04:00
rusEfi 89a29cb02d auto-sync 2015-04-29 00:07:08 -04:00
rusEfi 78f71d632a auto-sync 2015-04-26 11:09:43 -04:00
rusEfi f5d5552f10 auto-sync 2015-04-05 16:04:54 -05:00
rusEfi 5bf2efa197 auto-sync 2015-04-05 10:11:40 -05:00
rusEfi 70cfcf2e1a auto-sync 2015-03-16 22:09:35 -05:00
rusEfi cdc6c480ad auto-sync 2015-02-27 18:09:09 -06:00
rusEfi a73e544514 auto-sync 2015-02-27 17:08:55 -06:00
rusEfi cb95297a4a auto-sync 2015-02-27 16:07:50 -06:00
rusEfi f6e330ae7c auto-sync 2015-02-26 19:04:32 -06:00
rusEfi bdfa523c53 auto-sync 2015-02-26 17:09:02 -06:00