Commit Graph

155 Commits

Author SHA1 Message Date
ola b94ba38efc Some initial work at Launch/ALS
(cherry picked from commit 07b3a0632f6673ad57db5b2d6b8ad21674cf3509)
2020-02-02 12:17:06 -05:00
rusefi 63e3e84e08 happy new year 2020-01-08 00:02:40 -05:00
rusefi f47a1a16d1 getting rid of boardConfiguration / binary compatible change 2019-12-11 17:48:55 -05:00
Matthew Kennedy 0a7535fb1f 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 68db5ecdb1 progress towards #961 2019-11-04 22:52:37 -05:00
rusefi abfdfe6896 preparation for #961
more unified access to pre-calculated value
2019-10-10 08:25:58 -04:00
Matthew Kennedy 821ca6156f move tsOutputChannels to header (#970) 2019-10-08 21:02:51 -04:00
Matthew Kennedy 0b52f5b542 Template-ize bin/value length for interpolation (#878)
* update consumers

* tests

* whitespace

* format
2019-07-09 21:16:36 +03:00
rusefi 5d2afd2331 refactoring: better file name 2019-07-06 20:15:49 -04:00
rusefi e0e00d5634 typo 2019-06-14 00:57:24 -04:00
rusefi 81a68f59b7 input has sizes hard-coded #836 2019-06-10 15:45:18 -04:00
rusefi 32601867fe fix #802 2019-05-25 13:36:29 -04:00
rusefi 8a90297160 refactoring: better method name 2019-05-07 19:32:08 -04:00
rusefi ea86d987c8 PID - fix dTime usages #776 2019-04-25 21:31:33 -04:00
rusefi 884c54a185 defined(__DOXYGEN__) ? #748 2019-04-12 22:07:03 -04:00
rusefi 59d33c4cdc The Big Refactoring of 2019: folder structure #723 2019-03-31 17:44:34 -04:00
andreika-git b7a9cc13bb 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 f475fb1691 better conditional compilation 2019-01-31 17:55:23 -05:00
rusefi 35ed0fc2a3 better fields location, better initialization logic 2019-01-19 21:10:58 -05:00
rusefi 615a83cc5e Question: something strange trigger errors #662 2019-01-11 09:24:24 -05:00
rusefi 4ed1ec7067 refactoring: method name consistency 2019-01-10 23:48:05 -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
rusefi fed61c1af4 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:57:33 -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 c2d83e4c9c better state validation 2018-10-07 14:22:05 -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 2ff0d83f56 better state validation 2018-09-29 11:11:25 -07:00
andreika-git 6ccc1ede72 Tps-based Advance Table (#611)
* typedefs

* Impl. TPS-based Advance
2018-09-26 04:13:16 -04:00
rusefi 553969dc72 refactoring 2018-09-16 22:26:57 -04:00
rusefi 4d27109a8d better state validation 2018-09-16 22:11:59 -04:00
rusefi 70b91d2295 names for error codes 2018-09-10 22:00:13 -04:00
rusefi 2f95cd1e0d step towards more unique codes 2018-07-25 23:30:00 -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 2c6faf3dce better state validation 2018-05-24 22:12:57 -04:00
andreika-git 7c88a97edc Impl. useSeparateAdvanceForCranking & useAdvanceCorrectionsForCranking (#565) 2018-02-02 08:18:00 -05:00
andreika-git 6be3a8bb55 Fix advance corrections for cranking (#547) 2018-01-22 23:47:58 -05:00
rusefi f5a4376036 happy new year 2018-01-20 20:55:31 -05:00
rusEfi 87f47b4a0e better method name 2018-01-07 11:17:49 -05:00
andreika-git 1b17a682f5 Fix useSeparateAdvanceForIdle now using corrections (#527) 2018-01-02 21:11:49 -05:00
andreika-git d6dd4fb3f3 Impl. useSeparateVeForIdle/useSeparateAdvanceForIdle (#522) 2017-12-23 12:24:20 -05:00
rusEfi df4b20e8bf better state check 2017-12-03 16:45:39 -05:00
rusefi e0e453ddb9 better state validation 2017-12-03 16:16:15 -05:00
andreika-git 12aff34939 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 d99690d3a2 refactoring 2017-12-03 13:22:29 -05:00
rusefi c3d4b1d8b3 useFSIO16ForTimingAdjustment 2017-08-03 21:21:16 -04:00
rusefi f8fb3cdb69 rpm refactoring 2017-07-06 08:43:15 -04:00
rusefi f8e592f454 better macro name 2017-05-15 23:28:49 -04:00
rusefi ae17c650a6 refactoring - reducing GPIO complexity 2017-04-21 16:27:15 -04:00
rusefi 12a6313d68 refactoring - extracting sensors storage class 2017-03-07 02:24:57 -05:00
rusEfi 0f070ea5e9 auto-sync 2017-02-09 12:03:46 -05:00
rusEfi 390e08b3d6 auto-sync 2017-01-06 11:02:49 -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 2baaae64e7 auto-sync 2016-12-05 22:01:54 -05:00
rusEfi 40749925c7 auto-sync 2016-11-02 23:01:48 -04:00
rusEfi 28e1d3f2d0 auto-sync 2016-08-28 16:02:34 -04:00
rusEfi 4831f3920b auto-sync 2016-07-13 21:03:05 -04:00
rusEfi 9f7b655a76 auto-sync 2016-06-15 22:02:06 -04:00
rusEfi d8c6297ae0 auto-sync 2016-05-18 00:03:11 -04:00
rusEfi fc49e43225 auto-sync 2016-03-11 15:01:58 -05:00
rusEfi d99fefc0cf auto-sync 2016-01-21 22:01:31 -05:00
rusEfi f20860d671 auto-sync 2016-01-21 17:02:40 -05:00
rusEfi 14d5a20f88 auto-sync 2016-01-11 17:01:33 -05:00
rusEfi 42069e51ac auto-sync 2015-12-31 16:02:30 -05:00
rusEfi ca5ee711af auto-sync 2015-12-31 13:02:19 -05:00
rusEfi d08abce615 auto-sync 2015-12-27 12:01:53 -05:00
rusEfi 22e5a3bdf0 auto-sync 2015-12-24 14:02:03 -05:00
rusEfi 7ff9505df6 auto-sync 2015-11-09 19:03:32 -05: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 189fb2800c auto-sync 2015-05-25 13:04:53 -04:00
rusEfi 2183ddca20 auto-sync 2015-05-14 23:10:04 -04:00
rusEfi 7b177ee738 auto-sync 2015-05-01 23:08:51 -04:00
rusEfi bfd767fbfd auto-sync 2015-04-29 09:12:15 -04:00
rusEfi 4563909cad auto-sync 2015-04-15 18:10:24 -04:00
rusEfi e92472d299 auto-sync 2015-04-06 21:18:37 -05:00
rusEfi 1bd4818233 auto-sync 2015-04-06 10:06:05 -05:00
rusEfi e92027409b auto-sync 2015-04-06 08:06:06 -05:00
rusEfi f5d5552f10 auto-sync 2015-04-05 16:04:54 -05:00
rusEfi dd60195a7b auto-sync 2015-03-06 12:04:53 -06:00
rusEfi 5b27602e94 auto-sync 2015-02-28 12:06:01 -06:00
rusEfi 03f00a9fe6 auto-sync 2015-02-28 10:10:43 -06:00
rusEfi 6ed59953f5 auto-sync 2015-02-12 20:06:16 -06:00
rusEfi fdef83fa5e auto-sync 2015-02-12 14:04:02 -06:00
rusEfi 14bd0878f1 auto-sync 2015-02-11 22:07:58 -06:00
rusEfi a174734294 auto-sync 2015-01-12 17:04:10 -06:00
rusEfi d51a84c2a0 auto-sync 2015-01-11 23:03:57 -06:00
rusEfi 3c87981894 auto-sync 2014-11-25 10:04:15 -06:00
rusEfi 930909d7de auto-sync 2014-11-25 09:03:25 -06:00
rusEfi 1ab84ee14f auto-sync 2014-11-12 16:03:12 -06:00
rusEfi bf901810a1 auto-sync 2014-11-12 15:05:43 -06:00
rusEfi 47e67233ae auto-sync 2014-11-08 15:03:10 -06:00
rusEfi 3fbeeec2e9 auto-sync 2014-11-07 23:07:22 -06:00
rusEfi 8a40a936f3 auto-sync 2014-11-07 20:03:15 -06:00
rusEfi 1647ad5efc auto-sync 2014-11-06 09:06:08 -06:00
rusEfi 9b039c7f8e auto-sync 2014-10-30 15:02:59 -05:00