Commit Graph

4609 Commits

Author SHA1 Message Date
rusefi 12810e00a0 docs 2019-01-07 15:04:20 -05:00
rusefi c900f849f7 fixing unit tests 2019-01-07 09:28:32 -05:00
Matthew Kennedy b037a6e0ca Implement common for controllers (#645)
* controller

* remove stopping thread

* move microsecond timer watchdog

* docs

* typo snuck in

* go back to the old way
2019-01-06 21:15:49 -05:00
rusefi b3ba88f819 docs by Matt K 2019-01-06 20:48:15 -05:00
Matthew Kennedy 45d4243636 Improve wall wetting AE to use time constant (#650)
* impruv

* c++17

* add tests, docs
2019-01-06 20:45:51 -05:00
rusefi 405588e32b new test style 2019-01-06 07:37:29 -05:00
rusefi 90baa5ab73 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 5b74163136 refactoring around "stopEngine" logic 2019-01-05 23:33:04 -05:00
rusefi da1ce33f48 refactoring FSIO - reducing code duplication 2019-01-05 20:39:07 -05:00
rusefi c237eaaadc refactoring FSIO - reducing code duplication 2019-01-05 19:31:56 -05:00
rusefi 22698cc202 docs 2019-01-05 19:24:04 -05:00
rusefi ae0879d701 RAM again 2019-01-05 08:49:38 -05:00
rusefi 0701550a7b RAM 2019-01-05 08:43:41 -05:00
rusefi 7697ecb46d ? 2019-01-05 08:21:37 -05:00
Matthew Kennedy 799923ac5d const (#648) 2019-01-05 08:06:18 -05:00
Matthew Kennedy a12a62b57a TunerStudio Cleanup (#649)
* TS cleanup

* remove fl_protocol

* fix build
2019-01-05 07:55:21 -05:00
rusefi 0c6f361181 refacoting: making code more consistent 2019-01-05 00:57:09 -05:00
rusefi a354371bb5 probably better place for initial initialization 2019-01-05 00:46:11 -05:00
rusefi 4f914ba956 fixing build? 2019-01-05 00:39:42 -05:00
rusefi 6264358a61 separating engine from not engine 2019-01-05 00:32:56 -05:00
rusefi 19c410387d making either Matt or compiler or both happier 2019-01-05 00:11:17 -05:00
rusefi d80c1f0b1e Saab CDM knock signal integration #647 2019-01-04 23:47:39 -05:00
rusefi 8a7319449f docs 2019-01-04 22:09:50 -05:00
rusefi 933a202995 #647 2019-01-04 22:09:38 -05:00
rusefi 32e10f372b #151 docs 2019-01-04 21:54:57 -05:00
rusefi 3db5ad5e5b #396 2019-01-04 21:33:50 -05:00
rusefi fc8755fd5a #35 2019-01-04 19:20:32 -05:00
rusEfi ac6d14693a #147 2019-01-04 18:15:31 -05:00
rusEfi 9edbf8218a #35 2019-01-04 17:18:43 -05:00
rusefi 68546039ec ugly reality 2019-01-04 16:28:50 -05:00
rusefi d7fefe5979 #35 progress 2019-01-04 09:24:23 -05:00
rusefi b767b4a251 #35 trying new kind of parameter magic 2019-01-04 00:51:32 -05:00
rusefi 4b11cef1d8 #35 2019-01-04 00:22:35 -05:00
rusefi e6ac26bf2b better conditional compilation 2019-01-04 00:16:08 -05:00
rusefi 7582f8d8cf better conditional compilation 2019-01-03 23:51:29 -05:00
rusefi 565d5c22db refactoring: extract method 2019-01-03 22:53:34 -05:00
rusefi 943bc8e577 cj125 refactoring 2019-01-03 08:26:42 -05:00
rusefi 19c3f7370f #617 unit test skeleton 2019-01-03 07:57:34 -05:00
rusefi 02f7380921 #617 2019-01-03 07:22:21 -05:00
rusefi 79bd41b7ba what do I do wrong here? 2019-01-02 22:15:51 -05:00
rusefi ba0164e879 #635 2019-01-01 14:14:09 -05:00
rusefi 6360719ed0 #635 2019-01-01 14:05:11 -05:00
rusefi ff6f653ece ion sense progress 2018-12-31 16:00:41 -05:00
rusefi 59a5789191 #639 2018-12-31 10:32:16 -05:00
rusefi 8030fcafc6 #638 2018-12-31 10:17:55 -05:00
rusefi bef48e1d0d ion enum 2018-12-31 09:19:05 -05:00
rusefi e9fdc2b2ce funny progress 2018-12-30 19:13:28 -05:00
rusefi 3b6de35487 fix #375 2018-12-28 21:43:46 -05:00
rusefi 6dbe0b6cde #638 benchmark 2018-12-27 19:20:15 -05:00
Fabien Poussin 72fe39ff32 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi 4280806887 stm32f1 2018-12-26 22:50:16 -05:00
rusefi d2915e3e20 stm32f1 2018-12-26 22:43:52 -05:00
rusefi 9cb7595d61 reviving stm32f1 2018-12-26 22:17:51 -05:00
rusefi ddfee50ab6 better location for CORE_CLOCK 2018-12-26 21:35:52 -05:00
rusefi 1dcfb7e7f8 minor clean-up 2018-12-26 20:27:24 -05:00
rusefi e2a9f451d3 typo 2018-12-26 20:25:03 -05:00
rusefi f0344fd16c #625 big step - no more engine dependency from TriggerShape 2018-12-25 22:47:29 -05:00
rusefi 72f87ce425 #625 2018-12-25 21:18:14 -05:00
rusefi 2585e4cad7 #625 2018-12-25 21:05:06 -05:00
rusefi d51fa71085 #625 2018-12-25 20:56:54 -05:00
rusefi 22734e8f39 #635 2018-12-25 20:09:35 -05:00
rusefi 23de7a6d8a #635 2018-12-25 19:42:27 -05:00
rusefi 7e64c16df5 #625 2018-12-25 19:18:37 -05:00
rusefi c6c53a02fd #625 progress 2018-12-25 19:13:28 -05:00
rusefi 76b2dd9aec #635 2018-12-25 17:31:21 -05:00
rusefi 7069d83e2d refactoring 2018-12-25 16:06:24 -05:00
rusefi 16b90d3849 reducing unneeded coupling 2018-12-25 12:39:19 -05:00
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 fe85582767 refactoring 2018-12-24 22:17:13 -05:00
rusefi 9fc0825d4c docs 2018-12-24 19:36:03 -05:00
rusefi 78a3ab7723 docs 2018-12-24 17:34:49 -05:00
rusefi d49cbac9cd fixing simulator build 2018-12-24 08:37:25 -05:00
rusefi d5dcc2138e bugfix 2018-12-24 00:46:02 -05:00
rusefi a549009c99 more CPU stats code 2018-12-24 00:31:26 -05:00
rusefi 91c1533abe avoiding magic constant 2018-12-24 00:15:00 -05:00
rusefi a92db53ee7 explicit default 2018-12-23 23:59:21 -05:00
rusefi 8d32914d4a better variable name 2018-12-23 23:58:40 -05:00
rusefi 6d80a31586 docs 2018-12-23 23:29:19 -05:00
Matthew Kennedy 5d6d36732a Documentation for DcMotor (#632)
* Docs, support failure detection

* typo
2018-12-23 21:10:30 -05:00
rusefi e602c7a76b docs 2018-12-23 10:45:28 -05:00
rusefi 852852b19f one step back 2018-12-23 02:44:41 -05:00
rusefi 1e6bcb9540 poke 2018-12-23 00:56:08 -05:00
rusefi 938728bd0a moving towards https://github.com/mck1117/rusefi/tree/mck1117/etb/firmware/testing 2018-12-22 23:57:28 -05:00
rusefi eeac570608 Thank you Fabien Poussin! 2018-12-22 23:24:57 -05:00
rusefi f01a2dd252 reducing confusion with file names 2018-12-19 23:18:03 -05:00
rusefi fe602d17b5 docs 2018-12-19 21:32:26 -05:00
rusefi 81837cad7d EXTI refactoring 2018-12-18 23:50:29 -05:00
rusefi ba15d61d86 progress 2018-12-16 09:03:21 -05:00
rusefi 8b039da84a progress 2018-12-16 01:13:44 -05:00
rusefi 79b37036de progess 2018-12-16 00:55:03 -05:00
rusefi f898d1c6c5 reducing duplication 2018-12-16 00:22:24 -05:00
rusefi 0a8e288304 progress 2018-12-16 00:21:15 -05:00
rusefi ba1dcdd1ed better folder structure 2018-12-15 22:39:49 -05:00
rusefi 106d6b8b7b no one is reading the bottom of https://github.com/rusefi/rusefi 2018-12-13 21:29:24 -05:00
rusefi 82a9c8fe91 docs 2018-12-12 23:36:36 -05:00
rusefi ae3ec77677 exti refactoring 2018-12-12 22:27:44 -05:00
rusefi 28d58c41eb exti clean-up 2018-12-12 18:02:00 -05:00
rusEfi c6a25f7286 docs 2018-12-09 16:50:22 -05:00
rusEfi 69b12f31b8 docs 2018-12-09 16:46:53 -05:00
rusefi 5e1bfa281b docs 2018-12-09 14:47:24 -05:00
rusefi 10d66db0da #630 2018-12-09 14:32:50 -05:00
rusefi 96a74da4c7 reducing confusion? 2018-12-09 14:21:56 -05:00
rusefi d632d72ed3 ETB bias curve in TS 2018-12-09 13:50:13 -05:00
rusefi 36047e7f3d ETB bias curve by TPS 2018-12-09 10:19:47 -05:00
rusefi 52998725c3 extra caution 2018-12-09 09:23:31 -05:00
rusefi 3eeaddf4a3 progress 2018-12-08 23:12:37 -05:00
rusefi 2bb110e5e1 fix #129 2018-12-08 23:02:51 -05:00
rusefi 41bcceae40 #129 huge step forward 2018-12-08 22:57:00 -05:00
rusefi d8b0709dd1 docs 2018-12-08 22:06:24 -05:00
rusefi 22822ca391 #129 making code more readable 2018-12-08 21:23:49 -05:00
rusefi fb8f9410f2 #129 current state of PWM 2018-12-08 19:15:24 -05:00
rusefi a63c22fddf #129 preparation 2018-12-08 17:30:17 -05:00
rusefi af5a4c50f5 3 hours of my life :( 2018-12-08 17:19:20 -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 08c8df962b clean up 2018-12-08 16:11:59 -05:00
rusefi 24e8eb9af9 better location for shared input 2018-12-08 16:06:14 -05:00
rusefi 4aaf6f884f bringing std types together 2018-12-08 16:00:36 -05:00
rusefi d81185ac28 bringing std types together 2018-12-08 15:51:45 -05:00
rusefi c5999bf358 docs & state validation 2018-12-08 15:07:07 -05:00
rusefi 301c407497 unit tests improvement 2018-12-08 14:41:12 -05:00
rusefi 8a1138ba2b docs 2018-12-01 16:41:40 -05:00
rusefi 2d68984250 mule notes 2018-12-01 16:41:25 -05:00
rusefi c3895860f3 mule settings 2018-11-30 01:06:09 -05:00
rusEfi 58e97d3c93 ETB mule pins 2018-11-30 00:37:32 -05:00
rusEfi 3d3122c76c better? field name 2018-11-30 00:17:55 -05:00
rusEfi d39ec0372b docs 2018-11-29 23:19:41 -05:00
rusEfi 5bc70117f3 test mule 2018-11-28 22:31:53 -05:00
rusEfi 73ba5aca89 ETB CLI progress 2018-11-26 22:17:16 -05:00
rusEfi 409cfca5e3 better logging 2018-11-26 21:40:41 -05:00
rusEfi b4a09b2e71 better logging 2018-11-26 21:14:21 -05:00
rusEfi e6d44fb85f NAN handling 2018-11-26 20:40:24 -05:00
rusEfi 0e3b5ad7fa OK, this was a silly defect 2018-11-26 20:19:42 -05:00
rusEfi 74585d835c little progress 2018-11-25 23:13:03 -05:00
rusEfi 41375a0ae2 progress 2018-11-25 22:31:44 -05:00
rusEfi b8e7bac586 unit test for atoff() 2018-11-25 22:20:57 -05:00
rusefi 55aac03201 PID auto tune unit test 2018-11-22 23:54:11 -05:00
rusefi 8156e8f752 PID auto tune unit test 2018-11-22 23:42:30 -05:00
rusefi 1fffc8b740 docs 2018-11-22 23:15:05 -05:00
rusefi 64a592e507 PID auto tune unit test 2018-11-22 23:06:06 -05:00
rusefi a417be192f PID auto tune unit test 2018-11-22 22:14:32 -05:00
rusefi 30b7cc6080 PID auto tune unit test 2018-11-22 20:09:53 -05:00
rusefi dd2f17a332 PID auto tune unit test 2018-11-22 18:56:51 -05:00
rusefi dcdbd433ab PID auto tune unit test 2018-11-22 18:43:41 -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 75f81de3a6 poke 2018-11-21 21:00:57 -05:00
rusefi 0c5f31f5e5 enum2string cleanup 2018-11-21 20:49:40 -05:00
rusefi 31771af929 typo fixes 2018-11-21 19:40:37 -05:00
rusefi f98f35c9d2 refactoring - hopefully making API safer 2018-11-21 19:40:19 -05:00
rusefi 20c70904a3 migrating to a much nicer pid auto tune lib 2018-11-20 23:19:16 -05:00
rusefi f0dd3d3a6a more detail state check for #623 2018-11-20 22:43:09 -05:00
rusefi 3fb0ee1094 unused 2018-11-18 23:51:47 -05:00
rusefi 02c0508b20 moving to nicer implementation 2018-11-18 23:28:18 -05:00
rusefi 8d81e64774 poke 2018-11-17 12:32:36 -05:00
rusefi abd52786de poke 2018-11-17 11:36:08 -05:00
rusefi 3f5737b7bd fixing simulator 2018-11-16 08:27:55 -05:00
andreika-git 752b995def STM32F7: Fix Unit-tests (#621) 2018-11-16 08:08:20 -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 03cf85766f docs 2018-11-11 19:57:25 -05:00
rusEfi 68d085727c docs 2018-11-11 14:05:03 -05:00
rusEfi b32cad2840 MIL to all pins tab 2018-11-10 21:01:59 -05:00
rusEfi e183faf231 better error handling 2018-11-10 20:53:28 -05:00
rusefi 14b257ca75 poke 2018-11-03 16:44:52 -04:00
rusefi 8d7c81b420 poke 2018-11-03 13:58:18 -04:00
rusefi f3f9223048 CJ125 unit-tests coverage #617 2018-11-03 13:45:36 -04:00
rusefi e28f2b0e3b CJ125 unit-tests coverage #617 2018-11-03 13:38:02 -04:00
rusefi 0af290c381 CJ125 unit-tests coverage #617 2018-11-03 13:27:48 -04:00
rusefi 5d5c80a8a1 CJ125 unit-tests coverage #617 2018-11-03 13:17:58 -04:00
rusefi 922bf5502c CJ125 unit-tests coverage #617 2018-11-03 12:38:03 -04:00
rusefi b7b2e53d55 CJ125 unit-tests coverage #617 2018-11-03 11:44:57 -04:00
rusefi f9fb3d8168 CJ125 unit-tests coverage #617 2018-11-03 09:44:34 -04:00
rusefi 6d933ceb82 #616 idle for simulator 2018-11-02 13:38:31 -04:00
rusefi 61a39de21e #616 2018-11-02 13:18:47 -04:00
rusefi 0d7b0a7dba #616 idle for simulator 2018-11-01 15:57:50 -04:00
rusefi 940af25fab #616 idle into simulator 2018-10-30 08:42:36 -04:00
rusefi b74c579bcd #616 idle into simulator 2018-10-30 08:21:50 -04:00
rusefi 820adce0d1 #616 idle into simulator 2018-10-30 07:58:50 -04: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 844cd2a086 docs 2018-10-28 17:11:37 -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 9b98f40203 bump 2018-10-25 18:19:01 -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 117be1f09d minor ETB progress 2018-10-21 17:45:14 -04:00
rusEfi 935dd73c47 better enum name 2018-10-21 15:20:35 -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 eeaea97dd3 docs 2018-10-21 11:27:19 -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 0c2d83b21c more options & format change 2018-10-16 23:05:38 -04:00
rusefi 2c7b7934ed options 2018-10-16 21:31:48 -04:00
rusefi c392ba8844 #613 2018-10-16 21:27:05 -04:00
rusefi 78daad4b3e adjusting scripts 2018-10-14 10:03:52 -04:00
rusefi 49e91abf95 poke 2018-10-13 15:00:15 -04:00
rusefi 07c5b196f5 fresh file 2018-10-13 10:54:42 -04:00
rusefi 6947093c17 more messages 2018-10-13 10:43:55 -04:00
rusefi 53c3d41251 poke 2018-10-13 09:47:22 -04:00
rusefi 320c0718cc poke 2018-10-13 09:26:39 -04:00
rusefi 8ba703da6b docs 2018-10-13 09:24:41 -04:00
rusEfi e5534d79b7 new debug field 2018-10-10 22:19:20 -04: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
rusefi 2458d86e52 fixing build 2018-09-29 07:39:21 -07:00
rusefi 0ee28b51d7 better names and better dependencies 2018-09-29 07:31:19 -07:00
rusefi 4ccaf4b86d docs 2018-09-29 07:10:30 -07:00
rusefi d632ab72d9 fixing build? 2018-09-28 19:01:28 -07:00
rusefi 935b8c778f enum still needs to be defined manually 2018-09-28 18:55:37 -07:00
andreika-git 967b852752 Tps-based Advance Table (#611)
* typedefs

* Impl. TPS-based Advance
2018-09-26 04:13:16 -04:00
rusefi b6c2eceb3b fresh auto-genenrated 2018-09-25 15:48:58 -04:00
andreika-git d2569a1d11 Prepare for TPS-based Advance and tCharge Modes + Fixes (#610)
* rusefi_config.txt

* rusefi.input for TPS-based Advance

* rusefi.input for tCharge

* Fix compilation for Prometheus config

* Fix CJ125 calibration & debug flood

* Fix EnumToString utility for main.h->global.h refactoring
2018-09-25 15:45:17 -04:00
rusEfi b24685ce65 ETB progress 2018-09-24 23:57:03 -04:00
rusEfi 099adaa447 typo 2018-09-24 23:32:55 -04:00
rusefi 14a2c2d90f metrics without text messages 2018-09-17 21:42:04 -04:00
rusefi 07cce9f315 removing dead code 2018-09-17 21:17:36 -04:00
rusefi 3ff689c96c EFI_TEXT_LOGGING progress 2018-09-17 00:00:19 -04:00
rusefi 330c82172b new configurable option EFI_TEXT_LOGGING 2018-09-16 23:54:14 -04:00
rusefi cf5e05e7b9 refactoring 2018-09-16 23:10:06 -04:00
rusefi 98c7ad808c refactoring 2018-09-16 22:39:46 -04:00
rusefi 1f90cf153d refactoring 2018-09-16 22:26:57 -04:00
rusefi 3b87b725d1 refactoring 2018-09-16 22:25:17 -04:00
rusefi 04b4e69de9 better state validation 2018-09-16 22:11:59 -04:00
rusefi 7caf762609 refactoring 2018-09-16 22:00:14 -04:00
rusefi f09579baf0 refactoring 2018-09-16 21:17:03 -04:00
rusefi 38d21215ab refactoring 2018-09-16 20:28:23 -04:00
rusefi 2884277a58 poke 2018-09-12 08:18:58 -04:00
rusefi a535b5b0e3 docs 2018-09-10 22:43:57 -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 d25ba6a3ef status check 2018-09-10 22:24:50 -04:00
rusefi a6c24ffce1 Merge branch 'master' of https://github.com/rusefi/rusefi 2018-09-10 22:10:58 -04:00
rusefi 9b1af6ad6d error codes 2018-09-10 22:10:55 -04:00
rusefi 7b37195d64 names for error codes 2018-09-10 22:00:13 -04:00
rusEfi eadf502254 getting ready for NA8 2018-09-06 22:41:05 -04:00
rusEfi 1e54366c97 getting ready for NA8 2018-09-06 22:31:23 -04:00
rusefi cb66248b5a better state validation 2018-09-01 09:12:33 -04:00
rusefi 57bd9dc474 docs 2018-08-31 22:47:16 -04:00
rusefi d92d4f0c87 better parameter name 2018-08-31 22:38:59 -04:00
rusefi 49a301d57a moving method 2018-08-31 22:30:03 -04:00
rusefi 95117bcfdc separating data structure from global state 2018-08-31 22:19:19 -04:00
rusefi 61d3eb177c pointless OOP 2018-08-31 21:38:14 -04:00
rusefi 351d36f9c0 better code location 2018-08-31 21:27:41 -04:00
rusefi f292c4ccb2 reducing code duplication and applying event condition more consistently 2018-08-31 21:11:22 -04:00
rusefi 88bb46ebe6 why does it happen?... 2018-08-31 21:03:20 -04:00
rusefi 7a5ff6c374 reducing contrib dependency 2018-08-31 21:02:50 -04:00
rusefi 2bb6963e28 fresh contrib 2018-08-31 20:55:27 -04:00
rusefi 152584df2e reducing import 2018-08-31 20:50:17 -04:00
rusefi 52e0edea6a dead comment & inline 2018-08-31 20:38:10 -04:00
rusefi 3970fb4527 air mass into TS logs 2018-08-29 10:40:13 -04:00
rusefi 47aa86ff18 docs 2018-08-29 07:43:21 -04:00
rusefi b447f2d359 #607 2018-08-26 17:35:06 -04:00
rusEfi a5506c1243 refactoring: separate VW files 2018-08-25 20:05:17 -04:00
rusEfi 43d2a051f7 poke 2018-08-19 20:40:47 -04:00
rusefi 770e8d5374 poke 2018-08-19 19:17:05 -04:00
rusefi 55e30a6e72 project sync 2018-08-19 18:30:58 -04:00
Artem 7be28d3aa2 Change position field MAP Deactivation Threshold (#605) 2018-08-19 18:29:34 -04:00
rusefi 6ae1ddbf0a r15811 2018-08-19 11:57:38 -04:00
rusefi 52ab8424e7 #604 fix 2018-08-19 11:27:59 -04:00
rusefi ff09188ecc #604 confirming current behaviour 2018-08-19 10:53:25 -04:00
rusefi bbaedc3653 poke 2018-08-15 20:38:01 -04:00
rusefi 8a259e11b6 poke 2018-08-15 20:02:39 -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 da8195fc2a VVT debug field label fix 2018-08-14 12:37:43 -04:00
rusefi 26a3e3f568 coastingFuelCutMap into project 2018-08-13 20:53:40 -04:00
rusefi 55cbe3079b better default value 2018-08-08 20:56:11 -04:00
rusefi 24a85a6331 sorry more manual merge of #602 2018-08-08 20:42:55 -04:00
Matthew Kennedy 1250463b7a expand lsu4.9 curve size 2018-08-08 20:15:57 -04:00
rusefi e009de3376 part of EOL hell 2018-08-08 20:12:58 -04:00
Matthew Kennedy e23e025176 only post tunerstudio state if asked to 2018-08-08 19:57:06 -04:00
rusefi 3fa3aa3094 manual chery-pick of #602 2018-08-04 10:24:10 -04:00
rusefi e2a2764f8a FSIO input progress 2018-08-01 23:33:13 -04:00
rusefi 3d9370771b FSIO input progress 2018-08-01 23:27:22 -04:00
rusefi 309dd497da In order to reduce or increase the confusion, I will now at least rename it to "fsio_analog_input" 2018-08-01 23:02:19 -04:00
rusefi af1c64712b #601 2018-08-01 08:00:02 -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 2795d19fbc better method name 2018-07-29 16:30:23 -04:00
rusefi 55df249b8a additional IDLE verbose state 2018-07-29 12:23:55 -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 049acf8974 #517 fixed 2018-07-28 16:39:23 -04:00
rusefi 5e6deaa782 making error condition less fatal
#598
2018-07-28 15:36:47 -04:00
rusefi 9b2c7239c8 #598 better state initialization 2018-07-28 14:28:52 -04:00
rusefi 4c1e42877e better field name 2018-07-28 14:15:42 -04:00
rusefi 22cbf774ad #598 2018-07-28 14:01:28 -04:00
rusefi e03314e4a5 #598 really strage error 2018-07-28 13:58:19 -04:00
rusefi ddedfe104e better unhandled exception handling #598 2018-07-28 13:42:06 -04:00
rusefi a44ba2f2aa minor CAN pin bugfix - thank you 2017 compiler 2018-07-28 13:19:04 -04:00
rusefi 853c80aeea poke 2018-07-28 12:36:25 -04:00
rusefi 405755e312 #598 2018-07-26 17:11:47 -04:00
rusefi a396c9b587 refactoring: better field names 2018-07-26 15:51:06 -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 45bc673ec4 typo 2018-07-24 20:33:12 -04:00
rusefi 23696ebab1 docs & constraint 2018-07-24 20:22:16 -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 797f5bf9c5 fixing build 2018-07-24 20:06:45 -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 806ad1abf3 cj125 fixing build 2018-07-22 14:17:51 -04:00
rusEfi e887db0813 docs 2018-07-22 11:54:58 -04:00
rusefi 5340f73f5c docs 2018-06-23 09:37:48 -04:00
rusefi e48d4687c1 CJ125 more error codes 2018-06-23 09:34:31 -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 418154b99c pin mode correction 2018-06-17 20:04:06 -04:00
rusefi d9ecb9784b docs & defaults 2018-06-17 19:14:46 -04:00
rusefi 614003570b allpins panel 5 2018-06-17 19:05:54 -04:00
rusefi 5497522d00 cj125isUaDivided parameter 2018-06-17 15:07:42 -04:00
rusefi 4add73e360 typo 2018-06-16 08:40:50 -04:00
rusefi 22b566f472 WBO docs 2018-06-16 08:17:54 -04:00
rusefi 2235d03e1f idle settings TS improvements 2018-06-15 20:45:06 -04:00
rusefi 3960732c2d injection phase datalog 2018-06-12 22:52:11 -04:00
junk3r 0510b0a17e Update rusefi.input (#595) 2018-06-12 16:31:15 +03:00
rusefi e3dfcc4df9 more detailed warning 2018-06-12 05:45:11 -04:00
rusefi 9158dc22f2 injectionOffset to TS gauges first step 2018-06-12 05:15:10 -04:00
rusefi 426db4ca2b refactoring: code style in method name 2018-06-12 05:14:19 -04:00
rusefi 6a7c5857bc MAP thresholds into project 2018-06-10 04:43:49 -04:00
rusefi bddd85e144 usability? 2018-06-05 17:42:42 -04:00
rusefi baf66085d2 docs 2018-06-04 19:49:40 -04:00
rusefi d9036069f6 docs 2018-06-04 14:32:18 -04:00
rusefi 8881bef3cd knockCount into logs 2018-05-31 00:50:05 -04:00
rusefi b5edcfca05 human-readable HIP state 2018-05-31 00:36:46 -04:00
rusefi ee2d39a127 code style 2018-05-31 00:32:55 -04:00
rusefi 18a589a0b7 fixing build 2018-05-31 00:32:44 -04:00
rusefi f7ca461c32 getHip_state_e(hip_state_e value) method for usability 2018-05-31 00:23:20 -04:00
rusefi c7b604a0f6 TS indicator of HIP9011 state 2018-05-31 00:15:05 -04:00
rusefi 3dd9f103ae docs 2018-05-27 20:47:40 -04:00
rusefi f2aa684aec EGT into datalog 2018-05-27 11:20:41 -04:00
rusefi 58402e4800 happy new year 2018-05-27 11:18:21 -04:00
rusefi f959619a59 better state validation 2018-05-24 22:12:57 -04:00
rusefi 5396ce22ec poke 2018-05-20 15:51:20 -04:00
rusefi 5f9c44c094 better error message 2018-05-20 13:36:15 -04:00
rusefi c757009065 knock and bore 2018-05-20 13:22:32 -04:00
rusefi b79e635756 poke 2018-05-08 14:57:11 -04:00
rusefi d7211d8c64 better field name 2018-05-08 13:33:49 -04:00
rusefi d2c0373d75 docs 2018-05-08 13:32:33 -04:00
rusefi ee3e6c1eaf 500 is the new 300 for MAP limit 2018-05-04 16:43:13 -04:00
rusefi dcdd608830 poke 2018-05-04 07:01:00 -04:00
rusefi 5d55a5a147 poke 2018-05-03 22:44:17 -04:00
rusefi 56ec05e37d refactoring - better method name and removing a bit of dead code 2018-04-30 02:22:54 -04:00
rusefi 644635bf44 trigger noise filtering 2018-04-26 02:15:03 -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 be939ba105 progress 2018-04-09 07:46:49 -04:00
Artem 3170cf596a explain some fields (#591)
Updating some text fields. Now it more understood than before
2018-04-09 07:46:15 -04:00
rusefi f4dd44245d docs 2018-04-08 11:38:14 -04:00
rusefi a56fd71ecd docs 2018-04-08 11:35:24 -04:00
rusEfi bcab3336cf minor bugfix: periodic version status message via TTL 2018-04-01 23:49:57 -04:00
rusEfi 2023dea41e docs 2018-04-01 23:38:34 -04:00
rusEfi 3caf42997c refactoring: removing some dead code 2018-04-01 23:29:00 -04:00
rusEfi e5b7d44d26 docs 2018-04-01 23:28:42 -04:00
rusEfi 027caeea96 todo docs 2018-04-01 23:28: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 b55dda9658 #586 undoing bootloader damage 2018-03-25 09:18:40 -04:00
rusefi ac5401fc47 more on #587 2018-03-25 09:12:51 -04:00
rusefi 6547844065 #587 maybe? 2018-03-24 23:48:47 -04:00
rusefi e36a4e03bf #586 2018-03-24 23:10:46 -04:00
rusefi 8fb129469b Merge branch 'master' of https://github.com/rusefi/rusefi 2018-03-24 21:13:37 -04:00
rusefi 645ea95739 version into simulator output 2018-03-24 21:13:08 -04:00
andreika-git 16c4f84d8d 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 e8def93d2e date 2018-03-22 08:13:53 -04:00
rusefi 3eaefe8b1b fuel cutoff fields 2018-03-22 08:13:17 -04:00
andreika-git af648af363 Coasting Fuel cutoff (initial) (#584) 2018-03-22 08:12:34 -04:00
rusefi d0e766f9d7 update 2018-03-21 16:20:48 -04:00
andreika-git afdef3d8c4 Fix CJ125 postState() debug output (#582) 2018-03-21 15:14:53 -04:00