Commit Graph

1548 Commits

Author SHA1 Message Date
rusefi 1a52fa3693 grouping trigger-related codes together 2019-01-13 20:12:48 -05:00
rusefi b76c015581 Question: something strange trigger errors #662
unit test progress
2019-01-12 21:36:50 -05:00
rusefi 61b2592c39 field name typo 2019-01-12 14:19:21 -05:00
rusefi 9e73d7bafe making warning codes more unit testable 2019-01-12 08:34:38 -05:00
rusefi a619600549 minor LCD progress 2019-01-12 04:53:06 -05:00
rusefi 7893486065 new unit test 2019-01-11 19:08:15 -05:00
rusefi f140c97ab2 BUG: FATAL in firmware with DEBUG mode #667 2019-01-11 17:40:44 -05:00
rusefi 3acc936c6b #640 Occasional halts on "Burn" in TunerStudio ("Red" LED is on) 2019-01-11 15:44:24 -05:00
rusefi 937b78718e warning code refactoring related to
Question: something strange trigger errors #662
2019-01-11 09:58:48 -05:00
rusefi 615a83cc5e Question: something strange trigger errors #662 2019-01-11 09:24:24 -05:00
rusefi fbaf5e183a refactoring: simpler FSIO initialization 2019-01-10 23:53:59 -05:00
rusefi 4ed1ec7067 refactoring: method name consistency 2019-01-10 23:48:05 -05:00
rusefi d959e58578 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-10 21:10:46 -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 6682a7def2 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-10 17:07:29 -05:00
rusefi e383cabfbe #658 2019-01-10 17:05:03 -05:00
rusefi 66c6b6dc1a #658 2019-01-10 16:37:52 -05:00
rusefi ceba688e7e #658 2019-01-10 16:33:27 -05:00
rusefi b9f28b43aa Revert "The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657"
This reverts commit 4e5cbe3
2019-01-10 00:56:08 -05:00
rusefi 4e5cbe3764 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 23:38:59 -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
rusefi 93b08dcc4c The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:16:30 -05:00
rusefi 7151749c4a The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 21:31:59 -05:00
rusefi 703dc30040 The Big Refactoring of 2019: configuration version should not be a global variable #656 2019-01-09 21:08:04 -05:00
rusefi 9f63ea4130 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 08:50:51 -05:00
rusefi 7e7d8ef75c The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 01:07:50 -05:00
rusefi 8bfb0925e1 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 00:53:54 -05:00
rusefi 1030cc9085 float ETB bins for now 2019-01-07 19:30:35 -05:00
Matthew Kennedy 7154da1f5f Improve wall wetting AE to use time constant (#650)
* impruv

* c++17

* add tests, docs
2019-01-06 20:45:51 -05:00
rusefi a1d834130e FSIO to stop engine if things are REALLY bad - user-configurable and disabled by default obviously 2019-01-05 23:48:37 -05:00
rusefi 5bac3f799c refactoring around "stopEngine" logic 2019-01-05 23:33:04 -05:00
rusefi daeaa925f2 refacoting: making code more consistent 2019-01-05 00:57:09 -05:00
rusefi dd1e4bac64 fixing build? 2019-01-05 00:39:42 -05:00
rusefi 65438e8007 separating engine from not engine 2019-01-05 00:32:56 -05:00
rusefi 9afe619652 making either Matt or compiler or both happier 2019-01-05 00:11:17 -05:00
rusefi dc5fe620ee Saab CDM knock signal integration #647 2019-01-04 23:47:39 -05:00
rusefi 3711c491b5 #647 2019-01-04 22:09:38 -05:00
rusefi f665bae938 #151 docs 2019-01-04 21:54:57 -05:00
rusEfi c3380c4ef3 #35 2019-01-04 17:18:43 -05:00
rusefi 968fdd2913 #635 2019-01-01 14:14:09 -05:00
rusefi b171625c35 ion enum 2018-12-31 09:19:05 -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 62fae3a763 #625 2018-12-25 21:18:14 -05:00
rusefi e6a139b044 #625 2018-12-25 21:05:06 -05:00
rusefi c66b6faf54 #635 2018-12-24 23:16:33 -05:00
rusefi 10629ac8a1 refactoring 2018-12-24 22:17:13 -05:00
rusefi f8c97836e7 docs 2018-12-19 21:32:26 -05:00
rusefi 415f410baf ETB bias curve in TS 2018-12-09 13:50:13 -05:00
rusefi e14e12393c ETB bias curve by TPS 2018-12-09 10:19:47 -05:00
rusefi e75feb330d 3 hours of my life :( 2018-12-08 17:19:20 -05:00
rusefi a23e3b686b bringing std types together 2018-12-08 16:00:36 -05:00
rusefi 7dd683bf36 bringing std types together 2018-12-08 15:51:45 -05:00
rusEfi d93f3ecd89 better? field name 2018-11-30 00:17:55 -05:00
rusEfi eb26b7cc5c docs 2018-11-29 23:19:41 -05:00
rusefi 14d0183ebc docs 2018-11-22 23:15:05 -05:00
rusefi 36699e5679 PID auto tune unit test 2018-11-22 20:09:53 -05:00
rusefi db29fac09e PID auto tune unit test 2018-11-22 18:56:51 -05:00
rusefi 8b182349f3 more docs related to trigger process 2018-11-22 10:25:02 -05:00
rusefi c492e65c4e Mazda Z5 trigger integration 2018-11-22 10:01:48 -05:00
rusefi 062f6fc0ca enum2string cleanup 2018-11-21 20:49:40 -05:00
rusefi 207e7ac7de typo fixes 2018-11-21 19:40:37 -05:00
rusefi 9c0cee3201 more detail state check for #623 2018-11-20 22:43:09 -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 bfe9d4f79b CJ125 unit-tests coverage #617 2018-11-03 09:44:34 -04:00
rusefi b9f588e6f9 #616 idle into simulator 2018-10-30 07:58:50 -04:00
rusefi 096809169e #619 2018-10-30 05:32:13 -04:00
rusefi 3a4b010db6 #619 2018-10-30 04:46:13 -04:00
rusefi 932d68d87d #615 start 2018-10-25 17:42:42 -04:00
rusEfi a060554308 better enum name 2018-10-21 15:20:35 -04: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
rusefi c4f7d26ca7 fixing build 2018-09-29 07:39:21 -07:00
rusefi 304697905d better names and better dependencies 2018-09-29 07:31:19 -07:00
rusefi ae3a5061af docs 2018-09-29 07:10:30 -07:00
rusefi ae9935665d fixing build? 2018-09-28 19:01:28 -07:00
rusefi 65a8753ad1 enum still needs to be defined manually 2018-09-28 18:55:37 -07:00
andreika-git 6ccc1ede72 Tps-based Advance Table (#611)
* typedefs

* Impl. TPS-based Advance
2018-09-26 04:13:16 -04:00
rusefi d8d343affc fresh auto-genenrated 2018-09-25 15:48:58 -04:00
rusefi 3ef00549ec metrics without text messages 2018-09-17 21:42:04 -04:00
rusefi 5cb6a2b6f0 refactoring 2018-09-16 23:10:06 -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 4d56783415 refactoring 2018-09-16 22:00:14 -04:00
rusefi 8fe3051df6 refactoring 2018-09-16 21:17:03 -04:00
rusefi 102a503235 Merge branch 'master' of https://github.com/rusefi/rusefi 2018-09-10 22:10:58 -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 7f8ac4dd96 getting ready for NA8 2018-09-06 22:41:05 -04:00
rusEfi 95601bcd2d getting ready for NA8 2018-09-06 22:31:23 -04:00
rusefi 8851dfbfc8 better state validation 2018-09-01 09:12:33 -04:00
rusefi c4af060432 why does it happen?... 2018-08-31 21:03:20 -04:00
rusefi b43d5f42db docs 2018-08-29 07:43:21 -04:00
rusefi cde09d5579 VVT debug field label fix 2018-08-14 12:37:43 -04:00
rusefi 90c94f2746 better default value 2018-08-08 20:56:11 -04:00
rusefi e4bfce6ad2 manual chery-pick of #602 2018-08-04 10:24:10 -04:00
rusefi 7523f12194 #600 2018-07-29 18:02:37 -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 fee08b0199 #598 better state initialization 2018-07-28 14:28:52 -04:00
rusefi 86fd727aed better field name 2018-07-28 14:15:42 -04:00
rusefi 43da335306 refactoring: better field names 2018-07-26 15:51:06 -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 f7d534c370 typo 2018-07-24 20:33:12 -04:00
rusefi 0f486242dc docs & constraint 2018-07-24 20:22:16 -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 7344608124 docs 2018-07-22 11:54:58 -04:00
Matthew Kennedy c36991a5ed 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 0d3d018712 cj125isUaDivided parameter 2018-06-17 15:07:42 -04:00
rusefi 7980c104de typo 2018-06-16 08:40:50 -04:00
rusefi 73eb77c4a0 WBO docs 2018-06-16 08:17:54 -04:00
rusefi f8fa7aa1bb idle settings TS improvements 2018-06-15 20:45:06 -04:00
rusefi 58d6363f3a more detailed warning 2018-06-12 05:45:11 -04:00
rusefi 54e4834d8c refactoring: code style in method name 2018-06-12 05:14:19 -04:00
rusefi 3202e6e772 getHip_state_e(hip_state_e value) method for usability 2018-05-31 00:23:20 -04:00
rusefi 2c6faf3dce better state validation 2018-05-24 22:12:57 -04:00
rusefi 2a3a13e21b knock and bore 2018-05-20 13:22:32 -04:00
rusefi 3f850ea35b better field name 2018-05-08 13:33:49 -04:00
rusefi fa7e1c20d5 docs 2018-05-08 13:32:33 -04:00
rusefi 9654789ffb trigger noise filtering 2018-04-26 02:15:03 -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
andreika-git 5ba5e680d6 Coasting Fuel Cut-off - Implementation (basic) (#585)
* Use getRpm() instead of rpmValue - needed for unit-tests

* Impl.

* Defaults

* Unit-tests
2018-03-22 13:37:34 -04:00
rusefi 15fab8178f fuel cutoff fields 2018-03-22 08:13:17 -04:00
rusefi 273278b539 #569 2018-03-18 12:15:51 -04:00
rusefi 71a36eef12 https://rusefi.com/forum/viewtopic.php?f=9&t=1354 2018-03-17 19:55:23 -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 0f67373bc1 usability 2018-03-04 23:21:43 -05:00
rusefi a602ba525d minor fix 2018-03-04 22:47:52 -05:00
rusefi 72cc52add6 reducing global state in unit tests 2018-03-04 21:32:48 -05:00
rusefi 6d1dfd6995 reducing confusion / better code 2018-03-04 17:53:52 -05:00
rusefi 39ef2ddae3 reducing merge drama #567 2018-03-03 08:54:23 -05:00
rusefi 41f405e474 progress 2018-02-28 07:57:04 -05:00
rusefi 7686bfd70d #570 2018-02-26 22:24:48 -05:00
rusefi 675df4bdaa #569 2018-02-25 20:51:34 -05:00
rusefi 6f466c97fd debug fields for #568 2018-02-07 00:21:41 +03:00
rusefi b66bd28473 refactoring: moving code to a better location 2018-02-06 23:47:19 +03:00
rusefi 034156851c refactoring 2018-02-03 20:43:31 -05:00
rusefi 6dd941bfa6 refactoring 2018-02-03 20:16:14 -05:00
rusefi 3840f0bbde minor bugfix in theoretical case of two consequitive changes 2018-02-03 12:47:37 -05:00
rusefi b703cadcf3 #566 2018-02-03 12:04:28 -05:00
rusefi a8ed61c277 reducing coupling between trigger emulation and FSIO 2018-02-03 11:42:50 -05:00
rusefi 349aca993d extracting macro 2018-02-03 10:48:35 -05:00
andreika-git 7c88a97edc Impl. useSeparateAdvanceForCranking & useAdvanceCorrectionsForCranking (#565) 2018-02-02 08:18:00 -05:00
rusEfi ef9c5a6288 NA8 2018-01-31 21:30:28 -05:00
rusefi ccb7ab1852 reducing start-up mess 2018-01-30 14:53:13 -05:00