Commit Graph

113 Commits

Author SHA1 Message Date
rusefi 1b0c46aaa7 better fields location, better initialization logic 2019-01-19 21:10:58 -05:00
rusefi acc4b2f384 idle bench test from TS 2019-01-13 19:41:39 -05:00
rusefi cbd2d69731 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:57:33 -05:00
rusefi 970d120a41 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 08:50:51 -05:00
Fabien Poussin 72fe39ff32 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi a4efd47ba1 #635 better names 2018-12-25 10:13:00 -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 0d7b0a7dba #616 idle for simulator 2018-11-01 15:57:50 -04:00
rusefi b74c579bcd #616 idle into simulator 2018-10-30 08:21:50 -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 a7bb960b47 #599 2018-07-29 16:49:42 -04:00
rusefi 64e8104e86 better idle debug info 2018-07-29 16:36:18 -04:00
rusefi 55df249b8a additional IDLE verbose state 2018-07-29 12:23:55 -04:00
rusefi 959a91ae4c unique error codes #598 2018-07-25 23:03:04 -04:00
andreika-git 99ea4ee796 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 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
andreika-git 784508815a Idle with incremental PID-CIC (EFI_IDLE_INCREMENTAL_PID_CIC) (#520)
* Idle with incremental PID-CIC (EFI_IDLE_INCREMENTAL_PID_CIC)

* typo

* Remove unused targetIdleRpm from TS config
2017-12-27 17:56:04 -05:00
rusefi 3de93ad64d switching to target RPM curve 2017-12-24 22:05:16 -05:00
andreika-git 7ec0eeb562 Implement iacByTpsTaper (#486) 2017-11-03 18:04:24 -04:00
andreika-git 83dfee8e96 Use RTC backup register to save Stepper IAC position (#471) 2017-08-07 07:28:21 -04:00
andreika-git c10077aa2e Iac cranking running taper (#465)
* IAC taper

* chibios sync

* fix for afterCrankingIACtaperDuration==0
2017-08-01 16:27:16 -04:00
rusefi a817a50b03 docs 2017-07-31 14:36:01 -04:00
rusefi 312bc3b067 P parameter multiplier for logs 2017-07-23 12:12:35 -04:00
rusefi 624c5a420c minor progress 2017-07-23 10:29:10 -04:00
rusefi 80f97b43f9 improvement: IAC solenoid frequencty changeable on the fly 2017-07-10 22:24:03 -04:00
rusefi a3b10a0a04 RPM refactoring done 2017-07-08 07:19:26 -04:00
rusefi d20803e942 RPM refactoring 2017-07-07 07:04:40 -04:00
andreika-git 77ad461991 fix crankingIACposition on RPM=0 (#451) 2017-06-28 02:22:57 +03:00
Andrei 0f938877b4 engineConfiguration->stepperDirectionPinMode 2017-06-13 21:32:34 +03:00
Andrei 68e761f6f0 stepperDirectionPin Mode 2017-06-13 16:28:05 +03:00
rusefi 98b5b99017 #4 2017-06-04 21:15:44 -04:00
rusEfi b9a8bfed2b PID refactoring 2017-05-29 23:15:07 -04:00
rusefi 01a23b0b52 better error handling 2017-05-29 12:40:02 -04:00
rusefi 52ee60036a better error handling 2017-05-29 11:31:07 -04:00
rusefi d267c75b83 PID storage refactoring - minor incompatible storage change 2017-05-28 22:32:32 -04:00
rusefi 38171cd2bd #4 idle min/max 2017-05-28 13:44:26 -04:00
rusefi 05f69db77e #4 2017-05-28 13:39:28 -04:00
rusefi 767382cf09 refactoring 2017-05-25 22:37:07 -04:00
rusefi 5ba67f98db refactoring 2017-05-25 08:56:36 -04:00
rusefi 55010eda5b refactoring 2017-05-25 08:49:04 -04:00
rusefi f45e5757b4 #4 progress 2017-05-22 23:25:34 -04:00
rusefi 78b032806e #4 2017-05-22 15:30:39 -04:00
rusefi f86d5d0044 #4 2017-05-16 22:13:40 -04:00
rusefi 0a1309e1a1 #4 2017-05-16 20:52:52 -04:00
rusefi b1d17c7da0 removing dead code #4 2017-05-16 20:18:28 -04:00
rusefi 2a9f3cdede better macro name 2017-05-15 23:28:49 -04:00
rusefi f27f99e9cc better method name 2017-05-15 08:40:54 -04:00
rusefi 5c3fe0e77f #415 2017-05-15 05:08:17 -04:00