Commit Graph

995 Commits

Author SHA1 Message Date
rusefi 62b5e87393 #635 2018-12-25 12:27:34 -05:00
rusefi 57ebbb1a0b #635 2018-12-25 11:51:49 -05:00
rusefi 5b25174cc3 #635 2018-12-25 10:33:28 -05:00
rusefi daed49dd12 #635 2018-12-25 10:20:13 -05:00
rusefi a4efd47ba1 #635 better names 2018-12-25 10:13:00 -05:00
rusefi 881fad4e59 #635 refactoring: better name 2018-12-25 08:27:52 -05:00
rusefi b15845754d #635 2018-12-24 23:33:21 -05:00
rusefi 48a972bc76 #635 2018-12-24 23:27:06 -05:00
rusefi 3a7f719d5c #635 2018-12-24 23:23:45 -05:00
rusefi 7e3a7b5c79 #635 2018-12-24 23:16:33 -05:00
rusefi 5ccc3bbef5 refactoring trigger system 2018-12-24 22:57:36 -05:00
rusefi 2df38cdd91 refactoring 2018-12-24 22:40:48 -05:00
rusefi a549009c99 more CPU stats code 2018-12-24 00:31:26 -05:00
rusefi 8c3934a7b3 code style and some refactoring 2018-12-08 16:59:16 -05:00
rusefi a6d83e1cc2 moving code to proper file 2018-12-08 16:38:44 -05:00
rusefi 3efedc9c95 better state validation 2018-12-08 16:31:46 -05:00
rusefi 5d86f610d5 docs 2018-11-22 12:18:00 -05:00
rusefi dbff41a8e6 docs 2018-11-22 12:13:21 -05:00
rusefi 2fa2213227 more docs related to trigger process 2018-11-22 10:25:02 -05:00
rusefi c77ab926c2 Mazda Z5 trigger integration 2018-11-22 10:01:48 -05:00
alexander-n8hgeg5e e8f0036042 trigger fix (#625) - mazda Z5 trigger 2018-11-22 09:56:34 -05:00
rusefi 1fb7a94d73 minor fixes 2018-11-21 22:15:22 -05:00
rusefi f98f35c9d2 refactoring - hopefully making API safer 2018-11-21 19:40:19 -05:00
rusefi 3f5737b7bd fixing simulator 2018-11-16 08:27:55 -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 d5ddb0bc9d #619 2018-10-30 05:32:13 -04:00
rusefi 41073e2b1a #619 2018-10-30 04:46:13 -04:00
rusefi af25eb8c6d making validation stronger 2018-10-28 17:20:43 -04:00
rusefi 82f1690019 supporting more complex triggers 2018-10-28 15:42:15 -04:00
Matthew Kennedy bb766ea0e5 Gm24x (#614)
* implement new 24x

* typo
2018-10-28 15:30:38 -04:00
rusefi f68046e9af docs 2018-10-28 15:14:38 -04:00
rusefi ae61b62e51 refactoring: reducing code duplication 2018-10-28 15:07:42 -04:00
rusefi 1c203a948d fix #615 2018-10-25 18:17:47 -04:00
rusefi cfb671feab #615 start 2018-10-25 17:42:42 -04:00
rusefi dca11bb486 fixing popular typo 2018-10-23 03:47:30 -04:00
rusefi 3c2fc8d86a refactoring trigger sync layer 2018-10-21 14:55:52 -04:00
rusefi c64a52f20b refactoring trigger sync layer 2018-10-21 14:03:51 -04:00
rusefi 0c19b11263 refactoring trigger sync layer 2018-10-21 13:58:54 -04:00
rusefi 5138d5c3c8 refactoring trigger sync layer 2018-10-21 13:41:01 -04:00
rusefi c07bd06dec refactoring trigger sync layer 2018-10-21 12:36:39 -04:00
rusefi 1062fa5ce8 refactoring trigger sync layer 2018-10-21 12:29:41 -04:00
rusefi 39d0bc130b refactoring trigger sync layer 2018-10-21 12:18:15 -04:00
rusefi 32e91f2d99 refactoring trigger sync layer 2018-10-21 12:03:08 -04:00
rusefi a72cd9c9db refactoring trigger sync layer 2018-10-21 11:27:14 -04:00
rusefi e19fe6bbba refctoring trigger sync layer 2018-10-21 11:17:47 -04:00
rusefi c2be975f62 refctoring trigger sync layer 2018-10-21 09:31:58 -04:00
rusefi cf5e05e7b9 refactoring 2018-09-16 23:10:06 -04:00
rusefi 1f90cf153d refactoring 2018-09-16 22:26:57 -04:00
rusefi 7caf762609 refactoring 2018-09-16 22:00:14 -04:00
rusefi eda2f08c38 docs 2018-09-10 22:42:24 -04:00
rusefi 8d111fbd98 typo 2018-09-10 22:29:43 -04:00
rusefi 9b1af6ad6d error codes 2018-09-10 22:10:55 -04:00
rusefi f292c4ccb2 reducing code duplication and applying event condition more consistently 2018-08-31 21:11:22 -04:00
rusefi 52e0edea6a dead comment & inline 2018-08-31 20:38:10 -04:00
rusEfi a5506c1243 refactoring: separate VW files 2018-08-25 20:05:17 -04:00
rusefi cd9db8dab6 fixing build 2018-08-15 19:37:57 -04:00
rusefi 6a9c92c7bb VVT debug for NB2 mode 2018-08-14 14:19:58 -04:00
rusefi e009de3376 part of EOL hell 2018-08-08 20:12:58 -04:00
rusefi 8edd893fc9 typo 2018-07-29 10:23:07 -04:00
rusEfi 75b10d9e54 wider macro usage 2018-07-28 19:16:58 -04:00
rusefi 405755e312 #598 2018-07-26 17:11:47 -04:00
rusefi 99e74635ef step towards more unique codes 2018-07-25 23:30:00 -04:00
rusefi 959a91ae4c unique error codes #598 2018-07-25 23:03:04 -04:00
rusefi bb15cb20fd #598 2018-07-24 20:40:44 -04:00
rusefi 2cdee04c61 refactoring: reorder to remove forward reference 2018-07-24 20:15:38 -04:00
rusefi be0ee0e7ce refactoring: reducing method name confusion 2018-07-24 20:11:27 -04:00
rusefi 1b1d2b16ee refactoring: reducing code duplication 2018-07-24 19:58:32 -04:00
rusEfi 9cce922b78 per error code 2018-07-23 21:38:05 -04:00
rusefi 74bd1d7e10 error code into angle validation 2018-07-23 21:03:20 -04:00
rusefi 5340f73f5c docs 2018-06-23 09:37:48 -04:00
Matthew Kennedy 741116378b 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 d7211d8c64 better field name 2018-05-08 13:33:49 -04:00
rusefi 56ec05e37d refactoring - better method name and removing a bit of dead code 2018-04-30 02:22:54 -04:00
andreika-git 58b7fbb96e 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
rusEfi 31f2811cd5 chasing that funny issue on change engine 2018-03-20 23:12:32 -04:00
rusefi cd0e19958e eclipse 97 engine 420a, same as neon 95 2018-03-14 06:38:52 -04:00
rusefi ba306d2202 let's guess 2018-03-11 22:55:41 -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 b590d28e7a #563 fix
#571 unit test coverage
2018-03-05 08:25:20 -05:00
rusefi 06f64484fb #571 I am not getting it 2018-03-04 23:53:48 -05:00
rusefi aba749eae5 making code testable 2018-03-04 22:45:20 -05:00
rusefi 43b08f5bd1 making code testable 2018-03-04 22:32:02 -05:00
rusefi 133b1689bb better state validation 2018-03-04 21:02:35 -05:00
rusefi 98055ca350 better logging 2018-03-04 20:43:38 -05:00
rusefi 2952f652fc reviving EFI_DEFAILED_LOGGING 2018-03-04 19:19:34 -05:00
rusefi b72e7952cd #571 skeleton 2018-03-04 16:13:23 -05:00
rusefi 844faffc34 micro progress 2018-03-04 13:23:44 -05:00
rusefi 2a626dcd6e refactoring: extract method 2018-03-03 19:26:59 -05:00
rusefi c724db110e progress 2018-03-03 09:11:49 -05:00
rusefi d540df601b additional flexibility 2018-03-03 08:55:19 -05:00
rusefi c049eea877 fix #570 2018-03-01 06:01:15 -05:00
rusefi 5db803a2bd trigger image progress 2018-02-28 23:31:58 -05:00
rusefi 923a5e97a2 progress 2018-02-28 07:57:04 -05:00
rusefi f1cdc789d2 better state validation 2018-02-28 07:26:42 -05:00
rusefi 94371fedba #570 2018-02-26 22:24:48 -05:00
rusefi 9823e83a3d unused parameter 2018-02-06 01:44:10 +03:00
rusefi f02258538a better name & dead parameter 2018-02-06 01:41:05 +03:00
rusefi 3398e7c45d batter name 2018-02-06 01:30:19 +03:00
rusefi 1748f4e064 location 2018-02-06 01:29:16 +03:00
rusefi e21cd71e4b inline & location 2018-02-06 01:25:01 +03:00
rusefi 4c95a14085 docs & names 2018-02-06 01:24:45 +03:00
rusefi 3d5e93534d docs & names 2018-02-06 01:16:34 +03:00
rusefi 85c3df137e and now bugfix for the fresh bugfix 2018-02-04 20:46:57 +03:00
rusefi 5385a040fd refactoring 2018-02-03 20:43:31 -05:00
rusefi 5e0f8b221e refactoring 2018-02-03 20:16:14 -05:00
rusefi 1cf6186a5b another approach to #564 defect 2018-02-03 17:08:07 -05:00
rusefi 5c076ed215 new attempt: with thread-safery 2018-02-03 16:06:34 -05:00
rusefi 1e2ad62cf9 one step backwards 2018-02-03 15:19:32 -05:00
rusefi f8e19dea17 better error message 2018-02-03 14:57:30 -05:00
rusefi 59954e1ed9 reducing the coupling between trigger handling and trigger emulation 2018-02-03 13:08:11 -05:00
rusefi a15eab1b71 minor bugfix in theoretical case of two consequitive changes 2018-02-03 12:56:37 -05:00
rusefi 86f7a89412 minor bugfix in theoretical case of two consequitive changes 2018-02-03 12:47:37 -05:00
rusefi 436f7aa965 reducing coupling between trigger emulation and FSIO 2018-02-03 11:42:50 -05:00
rusefi c065590807 docs 2018-02-02 08:55:40 -05:00
rusEfi bd30dfc3ad fixing build 2018-01-31 08:56:13 -05:00
andreika-git 4f9878e55e Check if we should skip prime inj.pulse for some reason (#563) 2018-01-31 08:07:00 -05:00
rusefi d9acdd6a70 better method names 2018-01-28 11:27:33 -05:00
rusEfi 2394759667 one day I will figure this out 2018-01-27 21:28:45 -05:00
rusEfi d8ffaa9015 better state constraint 2018-01-25 19:19:35 -05:00
rusefi 64b7a51617 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi 06bc94340a refactoring 2018-01-21 15:31:59 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
andreika-git c1eee0b24b Fix startOfCrankingPrimingPulse (#537) 2018-01-18 12:11:12 -05:00
rusefi bebc58aa57 refactoring around cranking priming 2018-01-17 23:20:05 -05:00
andreika-git d3f8d05115 Impl. primeInjFalloffTemperature (#531) 2018-01-03 08:00:39 -05:00
rusEfi 3b8ab4f6a7 happy new year nissan! 2018-01-01 22:24:33 -05:00
rusEfi f4c1da89fa better error handling 2018-01-01 12:56:27 -05:00
rusEfi 029e2b098f docs 2017-12-31 20:13:20 -05:00
andreika-git 513202a0af Fuel consumption impl. (alpha) (#526) 2017-12-31 19:25:59 -05:00
andreika-git 7571643e74 Prime Injection Pulse impl. (#516)
* Prime Injection Pulse impl.

* Move backup_ram into a separate PR

* fix formatting
2017-12-23 14:15:35 -05:00
rusefi 26cef04e17 more FSIO logging 2017-12-17 00:17:55 -05:00
rusEfi 8f34da3248 better method location 2017-12-13 21:17:32 -05:00
rusEfi 2a520e1196 #58 2017-12-13 21:08:34 -05:00
rusefi d41e2fecb7 removing dead code 2017-12-12 18:04:54 -05:00
rusefi 624e95e6d0 removing dead code 2017-12-12 17:51:44 -05:00
rusefi 227836ee7d dead code 2017-12-12 17:39:41 -05:00
rusefi 3e7cdda396 removing dead code 2017-12-12 17:36:49 -05:00
rusefi b455df4728 docs 2017-12-12 17:26:23 -05:00
rusefi 373da8607f #490 configuration validation 2017-12-08 20:04:58 -05:00
rusefi 035f668bcb minor clean-up 2017-12-06 18:38:25 -05:00
rusefi feec3db305 removing unused parameters 2017-12-04 00:04:47 -05:00
rusefi ac7c2290ca #58 2017-12-03 23:58:48 -05:00
rusEfi 9b54088dbe #502
rollback to Dec 1 logic without offset fix
2017-12-03 17:30:56 -05:00
rusefi 306a450568 better constraint validation 2017-12-02 22:29:50 -05:00
rusefi 7886619248 #490 fixing offset defect 2017-12-02 21:16:42 -05:00
rusefi 25bdef10e4 ooks like skipped fuel event bugfix 2017-12-02 17:02:12 -05:00
rusefi 73184cd830 fix #502 2017-12-01 23:25:30 -05:00
rusefi 2974ff66e2 fix #490 2017-11-27 21:49:58 -05:00
rusefi de9b1a812f #490 2017-11-27 00:06:43 -05:00
rusefi 56b6e33eab #490 2017-11-26 22:30:37 -05:00