Commit Graph

414 Commits

Author SHA1 Message Date
Matthew Kennedy fbc15b4bd2 const (#675) 2019-01-16 08:24:37 -05:00
rusefi 6bb8da7b39 Question: something strange trigger errors #662 2019-01-11 09:24:24 -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 def54ae1ea The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 10:17:35 -05:00
rusefi 8b74ccf8bd The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 09:39:02 -05:00
rusefi 9ddea58e47 fixing build 2019-01-09 09:38:23 -05:00
rusefi 68d172a8f1 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 09:37:16 -05:00
rusefi 970d120a41 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 08:50:51 -05:00
rusefi 5ffcc396eb The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 07:57:43 -05:00
rusefi dbac37c59d The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 01:07:50 -05:00
rusefi 2f01f8759c The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 00:53:54 -05:00
rusefi ba1e1f3275 #655 clean-up 2019-01-09 00:25:45 -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
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
rusefi 881fad4e59 #635 refactoring: better name 2018-12-25 08:27:52 -05:00
rusefi 9fc0825d4c docs 2018-12-24 19:36:03 -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 938728bd0a moving towards https://github.com/mck1117/rusefi/tree/mck1117/etb/firmware/testing 2018-12-22 23:57:28 -05:00
rusefi 81837cad7d EXTI refactoring 2018-12-18 23:50:29 -05:00
rusefi 52998725c3 extra caution 2018-12-09 09:23:31 -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 8c3934a7b3 code style and some refactoring 2018-12-08 16:59:16 -05:00
rusefi c5999bf358 docs & state validation 2018-12-08 15:07:07 -05:00
rusEfi e6d44fb85f NAN handling 2018-11-26 20:40:24 -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 f3f9223048 CJ125 unit-tests coverage #617 2018-11-03 13:45:36 -04:00
rusefi 6d933ceb82 #616 idle for simulator 2018-11-02 13:38:31 -04:00
rusEfi 117be1f09d minor ETB progress 2018-10-21 17:45:14 -04:00
rusefi 1f90cf153d refactoring 2018-09-16 22:26:57 -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 f292c4ccb2 reducing code duplication and applying event condition more consistently 2018-08-31 21:11:22 -04:00
rusefi 52e0edea6a dead comment & inline 2018-08-31 20:38:10 -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 2952f652fc reviving EFI_DEFAILED_LOGGING 2018-03-04 19:19:34 -05:00
rusefi eaf6440530 unique name 2018-02-06 01:16:16 +03:00
rusefi 485513bc3f code style 2018-02-03 17:07:04 -05:00
rusEfi 77f3acd81c docs 2018-01-28 18:04:41 -05:00
rusefi d9acdd6a70 better method names 2018-01-28 11:27:33 -05:00
rusefi 9b785cdfa1 helper method 2018-01-28 11:08:37 -05:00
rusefi 64b7a51617 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi 0fe7598c7d better error message 2018-01-21 16:06:03 -05:00
rusefi 5ca6b5dfca refactoring 2018-01-21 15:34:20 -05:00
rusefi cdc5ffa72f refactoring 2018-01-21 15:31:46 -05:00
rusefi 0112bd8237 PWM docs 2018-01-21 15:28:03 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
rusefi e00abd0910 docs 2017-11-27 00:05:54 -05:00
rusefi 56b6e33eab #490 2017-11-26 22:30:37 -05:00
rusefi 63ac17de19 refactoring - better variable name 2017-11-19 10:23:47 -05:00
rusefi 32132ad3f0 #473 2017-08-28 00:08:37 -04:00
rusefi c8db79678b refactoring 2017-08-03 21:28:44 -04:00
rusefi f53177f5d7 better error handling 2017-07-28 14:27:37 -04:00
rusefi fe69c7ae4e refactoring - reducing code duplication 2017-07-10 22:08:55 -04:00
rusefi 968fcd7e74 refactoring 2017-07-10 22:05:40 -04:00
rusefi 804378801a better result for non-prod code 2017-07-10 21:43:03 -04:00
rusefi eb97b2ea20 docs 2017-07-10 21:41:13 -04:00
rusefi 45941bd99d refactoring: inlining method 2017-07-10 21:34:31 -04:00
rusefi ea698a6f09 refactoring: better name 2017-06-26 09:14:31 +03:00
rusefi 63285c8a77 more pinMode fixes 2017-06-19 08:57:04 +03:00
rusefi efcfd6b753 fanPinMode fix 2017-06-19 00:53:18 -04:00
rusefi 8f28ffe011 debug modes 2017-06-07 23:04:56 -04:00
rusefi 1ae91b98d0 executor runtime stats 2017-06-07 22:55:05 -04:00
rusefi beee5452a5 refactoring 2017-06-04 18:53:43 -04:00
rusefi 89c25af9d2 refactoring 2017-06-04 18:43:08 -04:00
rusefi c08140d112 refactoring 2017-06-04 18:29:57 -04:00
rusefi 5e6d2c5f03 refactoring 2017-06-04 16:35:13 -04:00
rusefi f65af61e82 a bit of OOP 2017-06-04 16:18:29 -04:00
rusefi fc17b7f12d docs 2017-06-03 23:36:34 -04:00
rusEfi 07be62b9e3 refactoring 2017-05-30 21:56:38 -04:00
Andrei f1096c91f3 Fix lockAnyContext 2017-05-25 21:51:21 +03:00
rusefi b9771e42e9 better name 2017-05-21 11:09:47 -04:00
rusefi 486e69d492 better names 2017-05-21 10:25:35 -04:00
rusefi e3d62a12ca better code name 2017-05-21 10:15:57 -04:00
rusefi 8ab66a61c5 removing unused parameter 2017-05-15 11:44:19 -04:00
rusefi d819252dd7 removing unused parameter 2017-05-15 09:35:06 -04:00
rusefi b2d1f3e446 monitorReuse idea is dead 2017-05-15 09:21:40 -04:00
rusefi f27f99e9cc better method name 2017-05-15 08:40:54 -04:00
rusEfi cd5b6ec7d8 refactoring - reducing GPIO complexity 2017-04-21 19:59:05 -04:00
rusefi 85778e6bf2 refactoring - reducing GPIO complexity 2017-04-21 19:23:20 -04:00
rusefi 6f9ff11213 refactoring - reducing GPIO complexity 2017-04-21 18:11:36 -04:00
rusefi 6938538fac refactoring - reducing GPIO complexity 2017-04-21 17:50:28 -04:00
rusefi ac16341b2b refactoring - reducing GPIO complexity 2017-04-21 17:38:13 -04:00
rusefi 396746dd9a refactoring - reducing GPIO complexity 2017-04-21 17:26:50 -04:00
rusefi 66e14b52ae refactoring - reducing GPIO complexity 2017-04-21 17:23:21 -04:00
rusefi 17e05402ed refactoring - reducing GPIO complexity 2017-04-21 17:14:14 -04:00
rusefi e3affd2fa6 refactoring - reducing GPIO complexity 2017-04-21 17:10:29 -04:00
rusefi 46f02fb3f7 refactoring - reducing GPIO complexity 2017-04-21 17:08:04 -04:00
rusefi f96de7eef3 refactoring - reducing GPIO complexity 2017-04-21 16:52:02 -04:00
rusefi 03b66eaa4f refactoring - reducing GPIO complexity 2017-04-21 16:36:50 -04:00
rusefi b89425a048 refactoring - reducing GPIO complexity 2017-04-21 16:33:51 -04:00
rusefi e7e7458729 refactoring - reducing GPIO complexity 2017-04-21 16:20:06 -04:00
rusefi 65aa80c379 refactoring - reducing GPIO complexity 2017-04-21 15:28:47 -04:00
rusefi 070475f1ff refactoring - reducing GPIO complexity 2017-04-21 15:14:37 -04:00
rusefi 8fa9bf07a4 refactoring - reducing GPIO complexity 2017-04-21 13:53:47 -04:00
rusefi 0992f1465a refactoring - reducing GPIO complexity 2017-04-21 13:36:51 -04:00
rusefi 8008a594ff refactoring - reducing complexity 2017-04-21 13:22:11 -04:00
rusefi 5a5672a00d refactoring - reducing complexity 2017-04-21 12:42:38 -04:00
rusefi 7aa92862e8 refactoring - reducing complexity 2017-04-21 12:31:17 -04:00
rusefi e201033eae refactoring - reducing complexity 2017-04-21 12:06:32 -04:00
rusEfi be18c73836 refactoring: better code names 2017-04-19 22:03:14 -04:00
rusEfi 3786f45ae5 first step of dead 'monitorReuse' idea removal 2017-04-15 21:38:03 -04:00
rusefi bf129a65e8 manual picking from ChibiOS migration branch to make my evening a little less depressing 2017-03-27 22:52:43 -04:00
rusefi 9c2a9de2f6 #366 2017-03-05 14:33:35 -05:00
rusefi 2babd85a9e individual error codes for all errors 2017-03-05 08:50:19 -05:00
rusefi cf571fc5af simulator bugfix - sudden RPM change 2017-03-03 22:58:30 -05:00
rusefi 62f37f04ae refactoring 2017-02-24 19:42:34 -05:00
rusEfi 89611c39f3 auto-sync 2017-01-30 06:02:53 -05:00
rusEfi 13e255cb50 auto-sync 2017-01-06 11:02:49 -05:00
rusEfi 55e89f0f31 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi e72f660b39 auto-sync 2016-12-17 09:02:59 -05:00
rusEfi e291bbd846 auto-sync 2016-11-30 23:02:42 -05:00
rusEfi 90989a6579 auto-sync 2016-11-30 18:02:19 -05:00
rusEfi 7f1858a57f auto-sync 2016-11-29 20:02:41 -05:00
rusEfi 775950e919 auto-sync 2016-11-03 23:02:58 -04:00
rusEfi f7b95e16e3 auto-sync 2016-11-01 23:01:54 -04:00
rusEfi d26b9650b6 auto-sync 2016-11-01 21:03:07 -04:00
rusEfi 81570e5857 auto-sync 2016-11-01 09:02:29 -04:00
rusEfi e7b8cd9646 auto-sync 2016-10-31 22:02:12 -04:00
rusEfi 08650ccdbc auto-sync 2016-10-31 21:02:36 -04:00
rusEfi 065c8529c1 auto-sync 2016-10-10 16:02:39 -04:00
rusEfi 8a83839ca9 auto-sync 2016-10-10 15:02:10 -04:00
rusEfi e984e7a0c4 auto-sync 2016-10-10 14:02:17 -04:00
rusEfi ee9eb1b8f9 auto-sync 2016-10-02 16:03:12 -04:00
rusEfi 0234a396c9 auto-sync 2016-10-02 15:03:03 -04:00
rusEfi 4931b4beae auto-sync 2016-10-02 12:02:42 -04:00
rusEfi 7574c353da auto-sync 2016-10-02 11:02:09 -04:00
rusEfi 947712a8f9 auto-sync 2016-09-27 11:01:57 -04:00
rusEfi 3981290369 auto-sync 2016-09-26 22:02:53 -04:00
rusEfi 448da9b2cc auto-sync 2016-09-26 21:03:18 -04:00
rusEfi e5690535aa auto-sync 2016-09-26 00:03:15 -04:00
rusEfi 04fbf2ed53 auto-sync 2016-09-25 23:02:28 -04:00
rusEfi 557eadecfc auto-sync 2016-09-24 01:02:43 -04:00
rusEfi d9d7ffaeae auto-sync 2016-09-24 00:03:14 -04:00
rusEfi 0bf5c2af8e auto-sync 2016-09-22 09:03:20 -04:00
rusEfi 53ebcf4c17 auto-sync 2016-09-21 23:03:22 -04:00
rusEfi 5b04050748 auto-sync 2016-09-14 19:03:00 -04:00
rusEfi 600a450838 auto-sync 2016-09-14 01:01:57 -04:00
rusEfi e747b729d2 auto-sync 2016-09-14 00:03:14 -04:00
rusEfi a8de570ead auto-sync 2016-09-12 20:02:56 -04:00
rusEfi 91ef7561cf auto-sync 2016-09-07 00:02:11 -04:00
rusEfi 22f1900613 auto-sync 2016-09-05 01:03:25 -04:00
rusEfi c844da2f48 auto-sync 2016-09-04 01:01:54 -04:00
rusEfi c70364e18b auto-sync 2016-09-04 00:03:27 -04:00
rusEfi 439ac6d545 auto-sync 2016-09-03 22:01:51 -04:00
rusEfi f0e656f644 auto-sync 2016-08-27 10:03:11 -04:00
rusEfi 0393ff8244 auto-sync 2016-08-26 22:03:07 -04:00
rusEfi 41fdaf9554 auto-sync 2016-08-26 17:02:37 -04:00
rusEfi e3ea3f48bd auto-sync 2016-07-23 22:02:52 -04:00
rusEfi 4f0fc9ffd5 auto-sync 2016-07-23 19:03:19 -04:00
rusEfi 38b3771a4b auto-sync 2016-07-13 21:03:05 -04:00
rusEfi 66b1e591a7 auto-sync 2016-04-26 20:02:05 -04:00
rusEfi aefaa817d7 auto-sync 2016-04-26 12:01:47 -04:00
rusEfi ae7aedcdc3 auto-sync 2016-04-01 21:01:44 -04:00
rusEfi 4665671c38 auto-sync 2016-01-25 23:01:36 -05:00
rusEfi a3ed8d4d8f auto-sync 2016-01-25 02:03:01 -05:00
rusEfi db58444862 auto-sync 2016-01-11 23:01:35 -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 c9852aa7b5 auto-sync 2015-09-13 10:01:39 -04: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 0568963a68 auto-sync 2015-05-18 22:05:11 -04:00
rusEfi 8283186729 auto-sync 2015-05-17 14:08:56 -04:00
rusEfi 7fe72ed4a8 auto-sync 2015-05-14 23:10:04 -04:00
rusEfi 12b47f1f3c auto-sync 2015-04-29 11:05:04 -04:00
rusEfi 3bb36fab92 auto-sync 2015-04-28 15:04:40 -04:00
rusEfi 74a1c2d9fe auto-sync 2015-04-26 11:09:43 -04:00
rusEfi 0c5c82a8a4 auto-sync 2015-04-17 21:04:22 -04:00
rusEfi 9b5a79680b auto-sync 2015-04-17 20:08:24 -04:00
rusEfi 59e68964cd auto-sync 2015-04-17 19:08:49 -04:00
rusEfi 8f6845c8a7 auto-sync 2015-04-17 18:10:46 -04:00
rusEfi 25b98d0ffd auto-sync 2015-04-17 11:04:27 -04:00
rusEfi 96bbd2741a auto-sync 2015-04-17 00:04:52 -04:00
rusEfi 6c1c1acd65 auto-sync 2015-04-16 19:04:30 -04:00
rusEfi dbd4aff103 auto-sync 2015-04-16 12:05:50 -04:00
rusEfi 91663368f5 auto-sync 2015-04-13 18:08:02 -04:00
rusEfi 0bcca6b6b8 auto-sync 2015-04-12 11:04:25 -05:00
rusEfi 572aad3a26 auto-sync 2015-03-22 00:05:56 -05:00
rusEfi d51cd692f4 auto-sync 2015-03-21 23:04:52 -05:00
rusEfi 45314067c4 auto-sync 2015-03-20 08:10:12 -05:00
rusEfi cf287775d4 auto-sync 2015-02-27 19:09:56 -06:00
rusEfi c76d777922 auto-sync 2015-02-26 17:09:02 -06:00
rusEfi 078f50c5c4 auto-sync 2015-02-26 10:07:06 -06:00
rusEfi 4037d855b5 auto-sync 2015-02-24 17:04:33 -06:00
rusEfi e737debcc1 auto-sync 2015-02-24 15:08:35 -06:00
rusEfi 0809f045f4 auto-sync 2015-01-20 22:07:37 -06:00
rusEfi 662f02f28a auto-sync 2015-01-19 14:05:26 -06:00
rusEfi efe7be54d0 auto-sync 2015-01-19 13:04:10 -06:00