Commit Graph

588 Commits

Author SHA1 Message Date
rusefi 0cd324ecac better (?) location for files 2019-01-28 01:09:13 -05:00
rusefi 5c40815758 no comment 2019-01-28 00:00:19 -05:00
rusefi 6607b833f7 #657 2019-01-27 23:41:46 -05:00
rusefi afc4f1da51 #669 renaming error code 2019-01-26 13:19:18 -05:00
rusefi ad64e1b410 refactoring around GET_RPM 2019-01-21 20:33:21 -05:00
rusefi 6244cda6b4 better method name and docs related to improved craking logic 2019-01-20 11:33:40 -05:00
rusefi 1bcefa5690 MAF2MAP convestion #538 2019-01-13 01:53:58 -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
Matthew Kennedy a75e5fb007 const (#648) 2019-01-05 08:06:18 -05:00
rusefi 7ba963ab3b #635 2019-01-01 14:05:11 -05:00
Fabien Poussin 1f29b5dd37 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi 095d9d4417 #625 big step - no more engine dependency from TriggerShape 2018-12-25 22:47:29 -05:00
rusefi fdddbc976b #635 2018-12-25 12:27:34 -05:00
rusefi c81a9c8fd1 better location for shared input 2018-12-08 16:06:14 -05:00
rusEfi 9c6bb2d08f better logging 2018-11-26 21:40:41 -05:00
rusEfi 7f90b056cc better logging 2018-11-26 21:14:21 -05:00
rusEfi 0964c347cf little progress 2018-11-25 23:13:03 -05:00
rusefi 5534dec66e PID auto tune unit test 2018-11-22 23:42:30 -05:00
rusefi 14d0183ebc docs 2018-11-22 23:15:05 -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 db29fac09e PID auto tune unit test 2018-11-22 18:56:51 -05:00
rusefi b07e904adf PID auto tune unit test 2018-11-22 18:43:41 -05:00
rusefi 10bf805f14 migrating to a much nicer pid auto tune lib 2018-11-20 23:19:16 -05:00
rusefi a48efd2624 unused 2018-11-18 23:51:47 -05:00
rusefi 7e5850fa60 moving to nicer implementation 2018-11-18 23:28:18 -05:00
andreika-git bfb07e1522 STM32F7: Fix Unit-tests (#621) 2018-11-16 08:08:20 -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 ff447e7e3c better error handling 2018-11-10 20:53:28 -05:00
rusefi 42b68c6d1e docs 2018-10-13 09:24:41 -04:00
rusEfi 6a53e870a4 new debug field 2018-10-10 22:19:20 -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 92df53aec9 error codes 2018-09-10 22:10:55 -04:00
rusefi 70b91d2295 names for error codes 2018-09-10 22:00:13 -04:00
rusefi b2ca20c0b4 separating data structure from global state 2018-08-31 22:19:19 -04:00
rusefi b43d5f42db docs 2018-08-29 07:43:21 -04:00
rusefi 4c2ecf25eb better method name 2018-07-29 16:30:23 -04:00
rusEfi 55d6e252c8 wider macro usage 2018-07-28 19:16:58 -04:00
rusefi c313cdc0b1 making error condition less fatal
#598
2018-07-28 15:36:47 -04:00
rusefi fee08b0199 #598 better state initialization 2018-07-28 14:28:52 -04:00
rusefi 529fe56c02 #598 2018-07-28 14:01:28 -04:00
rusefi e27becc8e4 #598 really strage error 2018-07-28 13:58:19 -04:00
rusefi 2f95cd1e0d step towards more unique codes 2018-07-25 23:30:00 -04:00
rusefi 60b3aa8e60 unique error codes #598 2018-07-25 23:03:04 -04:00
rusefi 1af16c58dd #598 2018-07-24 20:40:44 -04:00
rusefi 5b503b1cbe refactoring: reorder to remove forward reference 2018-07-24 20:15:38 -04:00
rusEfi 4ae468e7d3 per error code 2018-07-23 21:38:05 -04:00
rusefi f62f9563d3 error code into angle validation 2018-07-23 21:03:20 -04:00
rusefi 58d6363f3a more detailed warning 2018-06-12 05:45:11 -04:00
rusefi 3f850ea35b better field name 2018-05-08 13:33:49 -04:00
andreika-git 3f5cae14c9 Idle PID Coasting & Amplification Improvements (#589)
* PID Error Amplification Coef

* Add settings: useIacTableForCoasting,pidExtraForLowRpm,iacCoasting

* Modify interface for the new settings

* Run gen_config.bat and generate configs

* idlePositionSensitivityThreshold

* Remove cltCorrection from autoIdle() & more verbose debug

* Impl. idlePidRpmDeadZone and pidExtraForLowRpm; reset PID when deactivated

* Impl. useIacTableForCoasting+iacCoasting and idlePidRpmUpperLimit
2018-03-30 08:42:13 -04:00
rusEfi f5ce12204d chasing that funny issue on change engine 2018-03-20 23:12:32 -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 e0d47ff3c9 progress 2018-03-03 09:11:49 -05:00
rusefi 349aca993d extracting macro 2018-02-03 10:48:35 -05:00
rusefi 0e05a4f707 tiny fix 2018-01-28 13:14:18 -05:00
rusEfi cc83f8bd2e why?... 2018-01-25 19:29:28 -05: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 9502576a97 better state validation 2018-01-13 21:47:34 -05:00
rusEfi 87f47b4a0e better method name 2018-01-07 11:17:49 -05:00
rusefi f025052f37 docs 2017-12-24 21:26:42 -05:00
andreika-git 106d1eb8d6 New PID with CIC integrator (#519) 2017-12-24 21:17:10 -05:00
rusefi 4f424c495f typo 2017-12-11 10:07:13 -05:00
rusEfi 9c8db36591 softer error handling 2017-12-03 18:17:59 -05:00
rusefi 8e95dce3ec better constraint validation 2017-12-02 22:29:50 -05:00
rusefi 66ce611bdb better state validation 2017-12-02 18:58:40 -05:00
rusefi 715df72beb better state validation 2017-12-02 18:58:27 -05:00
rusefi 3c410e14fe better error handling 2017-11-19 21:30:59 -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 4c97892a4d fixing build 2017-11-06 21:37:21 -05:00
rusefi 070f67e13d refactoring - better variable name 2017-11-06 21:30:39 -05:00
rusefi 43f11c4425 #487 2017-11-06 19:00:30 -05:00
rusefi a0d5ed9529 better state validation 2017-10-29 16:42:36 -04:00
rusefi ad3b41d391 docs 2017-10-09 07:46:50 -04:00
rusEfi 1b7ffd040b minor etb 2017-09-17 22:05:03 -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 ee273e07db PID auto-tune 2017-09-13 22:46:55 -04:00
rusefi e5bb803869 pid auto-tune 2017-09-13 22:08:59 -04:00
rusefi 8a7ad52f80 fixing build 2017-08-26 20:10:50 -04:00
rusefi 8bbd3fcc62 better state validation 2017-08-26 19:54:06 -04:00
rusefi 675a8edf70 P parameter multiplier for logs 2017-07-23 12:12:35 -04:00
rusefi e3384235b0 refactoring: OOP 2017-07-10 21:47:51 -04:00
rusefi 7d96b15696 RPM refactoring done 2017-07-08 07:19:26 -04:00
rusefi fccac7b1b3 RPM refactoring 2017-07-06 17:26:32 -04:00
rusefi 11265ca1d7 RPM refactoring 2017-07-06 11:19:02 -04:00
rusefi 18de018cda RPM refactoring 2017-07-06 11:15:29 -04:00
rusefi 3fdc29873b RPM refactoring 2017-07-06 08:49:55 -04:00
rusefi c0deef0a5e docs 2017-06-11 14:59:03 -04:00
rusefi 18a3d18781 refactoring 2017-06-11 14:40:29 -04:00
rusefi 5536f4bdd2 Lamborghini Diablo firing order 2017-06-08 20:35:42 -04:00
rusEfi a1201c5930 change of PID period to reset PID 2017-06-04 13:21:07 -04:00
rusEfi b467d70f85 good enough solution for now #435 2017-06-04 12:59:24 -04:00
rusefi cd028fd722 PID reset counter for all! 2017-06-03 10:37:26 -04:00
rusefi 6b61023b6d #435 2017-06-02 22:28:12 -04:00
rusefi a85db3c357 PID reset counter 2017-06-02 21:34:00 -04:00
rusEfi 543586c179 PID progress 2017-05-29 23:32:41 -04:00
rusEfi 013f30727f PID refactoring 2017-05-29 23:15:07 -04:00
rusEfi 4234900eaa refactoring & status fix 2017-05-29 22:51:14 -04:00
rusefi 10fd879363 better error code names 2017-05-29 19:23:15 -04:00
rusefi 9c32e85d86 better error handling 2017-05-29 11:31:07 -04:00
rusefi 3fb5167f7a PID storage refactoring - minor incompatible storage change 2017-05-28 22:32:32 -04:00
rusefi 38247d6fcf progress 2017-05-28 22:10:35 -04:00
rusefi 2eb9da8b0c docs 2017-05-25 12:09:07 -04:00
rusefi 51160112d3 refactoring 2017-05-25 08:56:36 -04:00
rusefi 7e2339296e refactoring 2017-05-25 08:49:04 -04:00
rusefi 7020c532c7 nothing to hide 2017-05-22 22:32:08 -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 d05efd2820 refactoring - reducing complexity 2017-04-21 13:22:11 -04:00
rusEfi 7cdbf2bb03 refactoring: better code names 2017-04-19 22:03:14 -04:00
rusefi 6c660344b1 better startup handling 2017-04-18 08:16:53 -04:00
rusefi 63313f1fae better startup handling 2017-04-13 11:19:36 -04:00
rusefi 8bd0480f20 better startup handling 2017-04-13 10:43:27 -04:00
rusefi 6f888e6004 better constraint validation 2017-04-13 08:01:59 -04:00
rusEfi 725f2981c7 better error handling 2017-04-12 23:48:35 -04:00
rusefi 46307b1a99 better constraint validation & refacoting 2017-04-12 23:25:58 -04:00
rusefi 58c773b792 better error handling 2017-04-12 17:51:35 -04:00
rusefi 52a2d138bf bugfix 2017-04-12 16:50:17 -04:00
rusefi cd32f2ba2b better error handling 2017-04-12 15:44:24 -04:00
rusefi 98f56cc2a1 better error code names 2017-04-12 09:26:22 -04:00
rusefi 7dd65417dc maybe #393 reset bugfix 2017-04-10 22:07:51 -04:00
rusefi 42ba1fdffe #393 2017-04-10 15:16:00 -04:00
rusefi c516a54dd3 refactoring: removing unused parameter 2017-03-25 21:03:18 -04:00
rusefi 2f06bfc764 validating firing order length 2017-03-23 23:23:11 -04:00
rusefi 4ce5c9dc43 validating firing order length 2017-03-23 22:01:10 -04:00
rusefi da6ef11e8f improving internal consistency validation 2017-03-19 17:54:03 -04:00
rusefi 0c4c0d4a7e better error handling 2017-03-12 15:57:33 -04:00
rusefi 68dcd2396c fixed #370 2017-03-09 01:14:02 -05:00
rusefi c2aa1e1f34 refactoring #370 2017-03-09 00:51:27 -05:00
rusefi 01cbc39f49 progress 2017-03-05 21:09:31 -05:00
rusefi 05b33d567e individual error codes for all errors 2017-03-05 08:50:19 -05:00
rusefi 0558503958 docs 2017-03-03 23:49:05 -05:00
rusefi 42eea1ddfd progress #363 2017-03-01 22:18:25 -05:00
rusefi 0b60af020f refactoring 2017-03-01 22:01:08 -05:00
rusEfi 7256d4481e auto-sync 2017-02-18 15:01:47 -05:00
rusEfi e445558afd auto-sync 2017-02-13 11:03:16 -05:00
rusEfi fa4cb349bb auto-sync 2017-02-08 01:03:36 -05:00
rusEfi 066fdd8f04 auto-sync 2017-01-22 17:03:31 -05:00
rusEfi a1aab54b25 auto-sync 2017-01-22 09:03:08 -05:00
rusEfi b2af89dd9d auto-sync 2017-01-13 00:03:30 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi bd0a79c3d2 auto-sync 2016-12-25 22:02:40 -05:00
rusEfi d3e406550e auto-sync 2016-12-21 00:02:53 -05:00
rusEfi 4956822249 auto-sync 2016-12-20 23:02:52 -05:00
rusEfi 3e08f0cb81 auto-sync 2016-12-18 23:01:40 -05:00
rusEfi aa67c2643b auto-sync 2016-12-18 22:03:00 -05:00
rusEfi 796166941a auto-sync 2016-12-18 19:02:00 -05:00
rusEfi 796458358e auto-sync 2016-12-18 12:03:48 -05:00
rusEfi 5ae8ddd567 auto-sync 2016-12-06 22:03:16 -05:00
rusEfi 69ea9dc168 auto-sync 2016-12-06 09:02:05 -05:00
rusEfi 53c99d6a7a auto-sync 2016-12-06 00:02:47 -05:00
rusEfi 2baaae64e7 auto-sync 2016-12-05 22:01:54 -05:00
rusEfi d96c925261 auto-sync 2016-12-01 20:01:57 -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 1fe848275f auto-sync 2016-11-30 15:02:43 -05:00
rusEfi 53e7d343f5 auto-sync 2016-11-26 20:01:34 -05:00
rusEfi 9ef2c5f5a2 auto-sync 2016-11-25 14:03:06 -05:00
rusEfi 622322e4b3 auto-sync 2016-11-11 19:02:29 -05:00
rusEfi ae77525beb auto-sync 2016-11-07 23:01:47 -05:00
rusEfi f879fba407 auto-sync 2016-11-03 23:02:58 -04:00
rusEfi 8ef8b1e902 auto-sync 2016-11-01 21:03:07 -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 c090367272 auto-sync 2016-10-11 21:03:00 -04:00
rusEfi e4bad0d9d0 auto-sync 2016-10-10 14:02:17 -04:00
rusEfi 84adacca3a auto-sync 2016-09-26 00:03:15 -04:00
rusEfi e2f78be75d auto-sync 2016-09-21 23:03:22 -04:00
rusEfi ec475d5aef auto-sync 2016-09-20 21:02:46 -04:00
rusEfi e5c410505f auto-sync 2016-09-17 16:02:56 -04:00
rusEfi a2915594f0 auto-sync 2016-09-17 15:02:55 -04:00
rusEfi 87fcc242c2 auto-sync 2016-09-15 23:01:48 -04:00
rusEfi 1aa2787c93 auto-sync 2016-09-15 18:02:36 -04:00
rusEfi 4402853e99 auto-sync 2016-09-10 22:03:38 -04:00
rusEfi d14e48029a auto-sync 2016-09-10 16:03:27 -04:00
rusEfi 29d4a5e918 auto-sync 2016-09-04 00:03:27 -04:00
rusEfi f86b1e80ad auto-sync 2016-09-03 01:02:32 -04:00
rusEfi 21cc26f97b auto-sync 2016-08-30 22:02:21 -04:00
rusEfi 0466e46ce9 auto-sync 2016-08-30 08:02:41 -04:00
rusEfi 10de81f55e auto-sync 2016-08-29 22:02:57 -04:00
rusEfi 20d8980a94 auto-sync 2016-08-28 17:02:14 -04:00
rusEfi 28e1d3f2d0 auto-sync 2016-08-28 16:02:34 -04:00
rusEfi 816f1ac283 auto-sync 2016-08-27 12:02:29 -04:00
rusEfi f349e74888 auto-sync 2016-08-27 11:02:34 -04:00
rusEfi 6bdbacb5db auto-sync 2016-07-24 23:02:52 -04:00
rusEfi 3930ed73e9 auto-sync 2016-07-20 19:04:27 -04:00
rusEfi 3ea5dc04c3 auto-sync 2016-07-14 23:02:55 -04:00
rusEfi 4831f3920b auto-sync 2016-07-13 21:03:05 -04:00
rusEfi ffa963dda8 auto-sync 2016-07-09 22:01:35 -04:00
rusEfi dba8266993 auto-sync 2016-07-01 23:01:22 -04:00
rusEfi 6d77844e19 auto-sync 2016-07-01 01:01:34 -04:00
rusEfi 54adc4ccbc auto-sync 2016-07-01 00:02:20 -04:00
rusEfi f66c785aa9 auto-sync 2016-06-30 01:01:38 -04:00
rusEfi d09218f647 auto-sync 2016-06-09 11:02:31 -04:00
rusEfi c533d12bd6 auto-sync 2016-06-05 20:03:16 -04:00
rusEfi 99f9ea3998 auto-sync 2016-05-22 13:07:12 -04:00
rusEfi 26dcdc0504 auto-sync 2016-02-27 23:03:34 -05:00
rusEfi 2b035033f5 auto-sync 2016-02-06 16:02:41 -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 ce878b8a28 auto-sync 2016-01-26 14:03:14 -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 7d06f49cfc auto-sync 2016-01-24 16:01:28 -05:00
rusEfi d99fefc0cf auto-sync 2016-01-21 22:01:31 -05:00
rusEfi f464c614e5 auto-sync 2016-01-21 16:01:34 -05:00
rusEfi 4c61a7d0c8 auto-sync 2016-01-20 23:03:03 -05:00
rusEfi 77b04dcacd auto-sync 2016-01-18 14:01:39 -05:00
rusEfi 87ea71e318 auto-sync 2016-01-16 17:02:38 -05:00
rusEfi 9c82ae85fe auto-sync 2016-01-15 00:01:42 -05:00
rusEfi 95682ae824 auto-sync 2016-01-14 23:03:17 -05:00
rusEfi 14d5a20f88 auto-sync 2016-01-11 17:01:33 -05:00
rusEfi 3e419bef66 auto-sync 2016-01-08 15:01:38 -05:00
rusEfi cd9ffa94c1 auto-sync 2016-01-03 10:01:32 -05:00
rusEfi 327ecbe534 auto-sync 2016-01-02 16:01:27 -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 f64571fc12 auto-sync 2015-12-31 15:01:38 -05:00
rusEfi d08abce615 auto-sync 2015-12-27 12:01:53 -05:00
rusEfi a120b52017 auto-sync 2015-12-02 20:10:06 -05:00
rusEfi ff05298f90 auto-sync 2015-11-12 12:01:26 -05:00
rusEfi c28d45d62d auto-sync 2015-09-13 14:02:32 -04:00
rusEfi 67318bd1f4 auto-sync 2015-09-12 18:01:13 -04:00
rusEfi 12008b5bd0 auto-sync 2015-09-10 19:01:32 -04:00
rusEfi baee913b5a auto-sync 2015-09-07 09:03:24 -04:00
rusEfi 2045c753e3 auto-sync 2015-09-05 23:02:46 -04:00
rusEfi 85c6e4f28a auto-sync 2015-08-30 17:01:21 -04:00
rusEfi 72c1d20fe5 auto-sync 2015-08-30 14:01:28 -04:00
rusEfi 31decb58b3 auto-sync 2015-08-23 23:02:37 -04:00
rusEfi a1698bb38a auto-sync 2015-08-23 22:01:55 -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 403d447c1e auto-sync 2015-05-28 23:08:11 -04:00
rusEfi e627eb960c auto-sync 2015-05-12 15:09:38 -04:00
rusEfi c65aa21741 auto-sync 2015-05-12 09:09:12 -04:00
rusEfi da02e246fe auto-sync 2015-05-10 22:08:01 -04:00
rusEfi 7b177ee738 auto-sync 2015-05-01 23:08:51 -04:00
rusEfi 8b3106d12d auto-sync 2015-04-30 15:04:31 -04:00
rusEfi d9dc91a05b auto-sync 2015-04-30 09:10:01 -04:00
rusEfi bfbe53f6a3 auto-sync 2015-04-30 00:04:51 -04:00
rusEfi 2c4091e758 auto-sync 2015-04-29 23:04:37 -04:00