Commit Graph

202 Commits

Author SHA1 Message Date
Matthew Kennedy 9ee8616cb0 Use templated array references (#1027)
* update defs

* consumers, use default params

* setArrayValues in tests

* floats

* test fixing
2019-11-22 23:27:24 -05:00
rusefi 801b2eb70e progress towards #961 2019-11-04 22:52:37 -05:00
rusefi 62577c47da preparation for #961
more unified access to pre-calculated value
2019-10-10 08:25:58 -04:00
Matthew Kennedy 29804cbc8a move tsOutputChannels to header (#970) 2019-10-08 21:02:51 -04:00
Matthew Kennedy e0db83e027 Template-ize bin/value length for interpolation (#878)
* update consumers

* tests

* whitespace

* format
2019-07-09 21:16:36 +03:00
rusefi cdac02429c refactoring: better file name 2019-07-06 20:15:49 -04:00
rusefi ff39a72633 typo 2019-06-14 00:57:24 -04:00
rusefi 09a29be80e input has sizes hard-coded #836 2019-06-10 15:45:18 -04:00
rusefi 01e481db31 fix #802 2019-05-25 13:36:29 -04:00
rusefi d7fd0ce6c1 refactoring: better method name 2019-05-07 19:32:08 -04:00
rusefi f04732830f PID - fix dTime usages #776 2019-04-25 21:31:33 -04:00
rusefi 541c445a2d defined(__DOXYGEN__) ? #748 2019-04-12 22:07:03 -04:00
rusefi be9651cb95 The Big Refactoring of 2019: folder structure #723 2019-03-31 17:44:34 -04:00
andreika-git 984fc12f73 Idle timing PID control & TPS-based VE table (#713)
* Add new config settings for idleTimingPidControl & TPSBasedVeTable

* Add dialogs for idleTimingPidControl settings

* Add dialogs for TPSBasedVeTable settings

* Share the code for getTargetRpmForIdleCorrection() and move it from idle_thread.cpp

* Implement TPSBasedVeTable

* Add PID to advance_map.cpp

* Implement idleTimingPidControl

* Make getAdvanceCorrections() visible to unit-tests

* Unit-tests! Yeah!
2019-03-22 22:55:51 -04:00
rusefi da4fb3a19f better conditional compilation 2019-01-31 17:55:23 -05:00
rusefi 1b0c46aaa7 better fields location, better initialization logic 2019-01-19 21:10:58 -05:00
rusefi 6bb8da7b39 Question: something strange trigger errors #662 2019-01-11 09:24:24 -05:00
rusefi 60d96c4216 refactoring: method name consistency 2019-01-10 23:48:05 -05:00
rusefi dd8e2d9326 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-10 19:25:07 -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
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 d49954f9c1 better state validation 2018-10-07 14:22:05 -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 ea9bac7bb5 better state validation 2018-09-29 11:11:25 -07:00
andreika-git 967b852752 Tps-based Advance Table (#611)
* typedefs

* Impl. TPS-based Advance
2018-09-26 04:13:16 -04:00
rusefi 1f90cf153d refactoring 2018-09-16 22:26:57 -04:00
rusefi 04b4e69de9 better state validation 2018-09-16 22:11:59 -04:00
rusefi 7b37195d64 names for error codes 2018-09-10 22:00:13 -04:00
rusefi 99e74635ef step towards more unique codes 2018-07-25 23:30:00 -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 e3dfcc4df9 more detailed warning 2018-06-12 05:45:11 -04:00
rusefi f959619a59 better state validation 2018-05-24 22:12:57 -04:00
andreika-git 9424d39ab3 Impl. useSeparateAdvanceForCranking & useAdvanceCorrectionsForCranking (#565) 2018-02-02 08:18:00 -05:00
andreika-git 66d7c2bd5d Fix advance corrections for cranking (#547) 2018-01-22 23:47:58 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
rusEfi 9684549124 better method name 2018-01-07 11:17:49 -05:00
andreika-git e33f9db120 Fix useSeparateAdvanceForIdle now using corrections (#527) 2018-01-02 21:11:49 -05:00
andreika-git 58cff1697e Impl. useSeparateVeForIdle/useSeparateAdvanceForIdle (#522) 2017-12-23 12:24:20 -05:00
rusEfi e00fff9ca0 better state check 2017-12-03 16:45:39 -05:00
rusefi 6c25d4a4cf better state validation 2017-12-03 16:16:15 -05:00
andreika-git 6290befc71 Implement Cranking to Running Adv.Angle Interpolation for faster start (#506)
* Implement Cranking to Running Adv.Angle Interpolation for faster start

* Reduce code dup. and rename minRpm

* fix
2017-12-03 13:25:24 -05:00
rusefi 0d3bed02b2 refactoring 2017-12-03 13:22:29 -05:00
rusefi 7fd158f547 useFSIO16ForTimingAdjustment 2017-08-03 21:21:16 -04:00
rusefi e1e17bab2a rpm refactoring 2017-07-06 08:43:15 -04:00
rusefi 2a9f3cdede better macro name 2017-05-15 23:28:49 -04:00
rusefi b193e17b7d refactoring - reducing GPIO complexity 2017-04-21 16:27:15 -04:00
rusefi a9fca33dea refactoring - extracting sensors storage class 2017-03-07 02:24:57 -05:00
rusEfi 8782c80749 auto-sync 2017-02-09 12:03:46 -05:00
rusEfi 13e255cb50 auto-sync 2017-01-06 11:02:49 -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 e8cf062755 auto-sync 2016-12-05 22:01:54 -05:00
rusEfi 76e8b5e879 auto-sync 2016-11-02 23:01:48 -04:00
rusEfi ae3daee330 auto-sync 2016-08-28 16:02:34 -04:00
rusEfi 38b3771a4b auto-sync 2016-07-13 21:03:05 -04:00
rusEfi 822ff2c8a1 auto-sync 2016-06-15 22:02:06 -04:00
rusEfi c41b76f45f auto-sync 2016-05-18 00:03:11 -04:00
rusEfi 85ab91e540 auto-sync 2016-03-11 15:01:58 -05:00
rusEfi 7560895113 auto-sync 2016-01-21 22:01:31 -05:00
rusEfi a7b9dbce96 auto-sync 2016-01-21 17:02:40 -05:00
rusEfi a538dde81e auto-sync 2016-01-11 17:01:33 -05:00
rusEfi fbdea87819 auto-sync 2015-12-31 16:02:30 -05:00
rusEfi 5d9c680cd3 auto-sync 2015-12-31 13:02:19 -05:00
rusEfi 28ee84c333 auto-sync 2015-12-27 12:01:53 -05:00
rusEfi b1c1b5ba1b auto-sync 2015-12-24 14:02:03 -05:00
rusEfi 153151acb1 auto-sync 2015-11-09 19:03:32 -05: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 ad19e5c08c auto-sync 2015-05-25 13:04:53 -04:00
rusEfi 7fe72ed4a8 auto-sync 2015-05-14 23:10:04 -04:00
rusEfi 3e50b1266f auto-sync 2015-05-01 23:08:51 -04:00
rusEfi 2cbe75fc74 auto-sync 2015-04-29 09:12:15 -04:00
rusEfi 2439d051e8 auto-sync 2015-04-15 18:10:24 -04:00
rusEfi fd925f15f6 auto-sync 2015-04-06 21:18:37 -05:00
rusEfi 8d1aa99b50 auto-sync 2015-04-06 10:06:05 -05:00
rusEfi 6ea6d07b5a auto-sync 2015-04-06 08:06:06 -05:00
rusEfi 4cfe2a54f8 auto-sync 2015-04-05 16:04:54 -05:00
rusEfi 43c2f68ebf auto-sync 2015-03-06 12:04:53 -06:00
rusEfi c05ecf8b02 auto-sync 2015-02-28 12:06:01 -06:00
rusEfi 5b8c8c08d6 auto-sync 2015-02-28 10:10:43 -06:00
rusEfi 4486ca0b51 auto-sync 2015-02-12 20:06:16 -06:00
rusEfi 192c439f0b auto-sync 2015-02-12 14:04:02 -06:00
rusEfi 7c86a945d9 auto-sync 2015-02-11 22:07:58 -06:00
rusEfi 9820527bdb auto-sync 2015-01-12 17:04:10 -06:00
rusEfi 84b127f6d4 auto-sync 2015-01-11 23:03:57 -06:00
rusEfi 249444a7cd auto-sync 2014-11-25 10:04:15 -06:00
rusEfi ef729cccdd auto-sync 2014-11-25 09:03:25 -06:00
rusEfi 3fe7c9da8e auto-sync 2014-11-12 16:03:12 -06:00
rusEfi 88735937fa auto-sync 2014-11-12 15:05:43 -06:00
rusEfi 835ddb3e6e auto-sync 2014-11-08 15:03:10 -06:00
rusEfi 51a379a6b1 auto-sync 2014-11-07 23:07:22 -06:00
rusEfi 9af8706443 auto-sync 2014-11-07 20:03:15 -06:00
rusEfi 237703a49d auto-sync 2014-11-06 09:06:08 -06:00
rusEfi e031242830 auto-sync 2014-10-30 15:02:59 -05:00
rusEfi df97e5b5ef auto-sync 2014-09-13 15:04:13 -05:00
rusefi fdde061d6e auto-sync 2014-08-29 10:52:33 -04:00
rusefi d99a8b501e auto-sync 2014-08-29 10:44:55 -04:00
Andrey B 34f2334652 fresh version 2014-08-23 18:37:21 -04:00
rusefi 0d87be6add manual sync with SF 2014-06-28 14:38:08 -04:00