Commit Graph

430 Commits

Author SHA1 Message Date
rusefi 34aa05cda9 refactoring: reducing code duplication 2019-02-23 12:33:49 -05:00
rusefi e1ba29febd 688 brainpins (#694)
* GPIOF, GPIOG and GPIOH ports are not available #688
2019-02-22 22:10:41 -05:00
rusefi 23a8f5b526 wider usage of PeriodicController 2019-02-10 23:54:41 -05:00
rusefi c60c8ce777 better (?) variable names 2019-02-10 22:47:49 -05:00
rusefi 9a6446c654 ETB PeriodicController refactoring 2019-02-10 19:52:06 -05:00
rusefi ff727a8072 ETB progress 2019-02-10 19:13:04 -05:00
rusefi 8d43038981 Refactor Trigger System #635 2019-02-03 01:27:47 -05:00
rusefi 0b41d011b7 Refactor Trigger System #635 2019-02-03 01:19:16 -05:00
rusefi 8011d287c4 Refactor Trigger System #635 2019-02-03 01:14:19 -05:00
rusefi ac209bf8ac Refactor Trigger System #635 2019-02-03 01:11:50 -05:00
rusefi 4d368e0ca8 Refactor Trigger System #635 2019-02-03 01:04:24 -05:00
rusefi 4796942097 CJ125 unit-tests coverage #617 2019-02-01 23:48:11 -05:00
rusefi 6afabb6168 CJ125 heater zero PWM improvement 2019-02-01 22:37:21 -05:00
rusefi 26ae19c705 CJ125 heater zero PWM improvement 2019-02-01 22:27:17 -05:00
rusefi dd7add7a78 CJ125 heater zero PWM improvement 2019-02-01 22:20:15 -05:00
rusefi c50b16ba39 #657 2019-01-28 02:59:14 -05:00
Matthew Kennedy 2acdbd9416 const (#675) 2019-01-16 08:24:37 -05:00
rusefi 615a83cc5e Question: something strange trigger errors #662 2019-01-11 09:24:24 -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 7989763ee9 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 10:17:35 -05:00
rusefi 3a52b14502 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 09:39:02 -05:00
rusefi 9f3b06311b fixing build 2019-01-09 09:38:23 -05:00
rusefi 5c1098c93b The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 09:37:16 -05:00
rusefi 9f63ea4130 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 08:50:51 -05:00
rusefi 84bcf68849 The Big Refactoring of 2019: scheduler should not be global #655 2019-01-09 07:57:43 -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 dce2e17f1b #655 clean-up 2019-01-09 00:25:45 -05:00
Matthew Kennedy 435a255043 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 1f29b5dd37 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi b09850c766 #635 better names 2018-12-25 10:13:00 -05:00
rusefi 495205729b #635 refactoring: better name 2018-12-25 08:27:52 -05:00
rusefi 6f755b9c79 docs 2018-12-24 19:36:03 -05:00
Matthew Kennedy 688698927f Documentation for DcMotor (#632)
* Docs, support failure detection

* typo
2018-12-23 21:10:30 -05:00
rusefi 8f06e1d9ba docs 2018-12-23 10:45:28 -05:00
rusefi 16d6620cdd one step back 2018-12-23 02:44:41 -05:00
rusefi a5e6f73532 moving towards https://github.com/mck1117/rusefi/tree/mck1117/etb/firmware/testing 2018-12-22 23:57:28 -05:00
rusefi 1c373573a2 EXTI refactoring 2018-12-18 23:50:29 -05:00
rusefi 951338d4e2 extra caution 2018-12-09 09:23:31 -05:00
rusefi dc12e98221 fix #129 2018-12-08 23:02:51 -05:00
rusefi 3c50074261 #129 huge step forward 2018-12-08 22:57:00 -05:00
rusefi e115ef27d3 docs 2018-12-08 22:06:24 -05:00
rusefi e123ddcc90 #129 making code more readable 2018-12-08 21:23:49 -05:00
rusefi 667ec74ead #129 current state of PWM 2018-12-08 19:15:24 -05:00
rusefi 4d85b2bb4c #129 preparation 2018-12-08 17:30:17 -05:00
rusefi ab2fc9a3d1 code style and some refactoring 2018-12-08 16:59:16 -05:00
rusefi c6ef4bec83 docs & state validation 2018-12-08 15:07:07 -05:00
rusEfi f0f8852c5d NAN handling 2018-11-26 20:40:24 -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 f1e369aa70 CJ125 unit-tests coverage #617 2018-11-03 13:45:36 -04:00
rusefi 951f1b3cd3 #616 idle for simulator 2018-11-02 13:38:31 -04:00
rusEfi 0197bd046b minor ETB progress 2018-10-21 17:45:14 -04:00
rusefi 553969dc72 refactoring 2018-09-16 22:26:57 -04:00
rusefi bcf107e675 docs 2018-09-10 22:43:57 -04:00
rusefi 99d1274f10 docs 2018-09-10 22:42:24 -04:00
rusefi 035e0b588a typo 2018-09-10 22:29:43 -04:00
rusefi 41688ba251 reducing code duplication and applying event condition more consistently 2018-08-31 21:11:22 -04:00
rusefi 7b6a059f65 dead comment & inline 2018-08-31 20:38:10 -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 42797c8519 reviving EFI_DEFAILED_LOGGING 2018-03-04 19:19:34 -05:00
rusefi b6e26c8d1a unique name 2018-02-06 01:16:16 +03:00
rusefi 9027c0df1c code style 2018-02-03 17:07:04 -05:00
rusEfi cd2dbde620 docs 2018-01-28 18:04:41 -05:00
rusefi 9cb2757492 better method names 2018-01-28 11:27:33 -05:00
rusefi 8e33e6015f helper method 2018-01-28 11:08:37 -05:00
rusefi adfe5e9274 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi e6cef2e68b better error message 2018-01-21 16:06:03 -05:00
rusefi 67d22444c6 refactoring 2018-01-21 15:34:20 -05:00
rusefi 9a5b9e2edb refactoring 2018-01-21 15:31:46 -05:00
rusefi d9d70e4897 PWM docs 2018-01-21 15:28:03 -05:00
rusefi f5a4376036 happy new year 2018-01-20 20:55:31 -05:00
rusefi a3b9b57d2b docs 2017-11-27 00:05:54 -05:00
rusefi e44ea82d1b #490 2017-11-26 22:30:37 -05:00
rusefi 6d86f14d4a refactoring - better variable name 2017-11-19 10:23:47 -05:00
rusefi f87aeb739b #473 2017-08-28 00:08:37 -04:00
rusefi 53104882b7 refactoring 2017-08-03 21:28:44 -04:00
rusefi 201b3a3491 better error handling 2017-07-28 14:27:37 -04:00
rusefi 86b0c4977e refactoring - reducing code duplication 2017-07-10 22:08:55 -04:00
rusefi 80f3ee1d93 refactoring 2017-07-10 22:05:40 -04:00
rusefi 99a78ed8af better result for non-prod code 2017-07-10 21:43:03 -04:00
rusefi db8838e8ee docs 2017-07-10 21:41:13 -04:00
rusefi 32eeb672d9 refactoring: inlining method 2017-07-10 21:34:31 -04:00
rusefi bcceaeaf9b refactoring: better name 2017-06-26 09:14:31 +03:00
rusefi f4a9903d52 more pinMode fixes 2017-06-19 08:57:04 +03:00
rusefi 3386953034 fanPinMode fix 2017-06-19 00:53:18 -04:00
rusefi 5f8a367df9 debug modes 2017-06-07 23:04:56 -04:00
rusefi 2e92718e89 executor runtime stats 2017-06-07 22:55:05 -04:00
rusefi fc50e09c38 refactoring 2017-06-04 18:53:43 -04:00
rusefi be5ec054a4 refactoring 2017-06-04 18:43:08 -04:00
rusefi cdbb25eb7c refactoring 2017-06-04 18:29:57 -04:00
rusefi 3d6436d344 refactoring 2017-06-04 16:35:13 -04:00
rusefi 345401a807 a bit of OOP 2017-06-04 16:18:29 -04:00
rusefi 013cf2fbbf docs 2017-06-03 23:36:34 -04:00
rusEfi 206658663c refactoring 2017-05-30 21:56:38 -04:00
Andrei 81983a4362 Fix lockAnyContext 2017-05-25 21:51:21 +03:00
rusefi bdf278bfe5 better name 2017-05-21 11:09:47 -04:00
rusefi 67a28c081f better names 2017-05-21 10:25:35 -04:00
rusefi a3919be9bd better code name 2017-05-21 10:15:57 -04:00
rusefi e7b793ab68 removing unused parameter 2017-05-15 11:44:19 -04:00
rusefi db83980627 removing unused parameter 2017-05-15 09:35:06 -04:00
rusefi 60eb9985ba monitorReuse idea is dead 2017-05-15 09:21:40 -04:00
rusefi 6f2134511b better method name 2017-05-15 08:40:54 -04:00
rusEfi 7a7fd5116c refactoring - reducing GPIO complexity 2017-04-21 19:59:05 -04:00
rusefi 6736a0aa2b refactoring - reducing GPIO complexity 2017-04-21 19:23:20 -04:00
rusefi bd0a720485 refactoring - reducing GPIO complexity 2017-04-21 18:11:36 -04:00
rusefi 6982c304f8 refactoring - reducing GPIO complexity 2017-04-21 17:50:28 -04:00
rusefi f9d461f10c refactoring - reducing GPIO complexity 2017-04-21 17:38:13 -04:00
rusefi 9fa34486da refactoring - reducing GPIO complexity 2017-04-21 17:26:50 -04:00
rusefi 07117b03da refactoring - reducing GPIO complexity 2017-04-21 17:23:21 -04:00
rusefi f8c1daec02 refactoring - reducing GPIO complexity 2017-04-21 17:14:14 -04:00
rusefi d1a32f3b31 refactoring - reducing GPIO complexity 2017-04-21 17:10:29 -04:00
rusefi 3a11e26837 refactoring - reducing GPIO complexity 2017-04-21 17:08:04 -04:00
rusefi fcac9862b9 refactoring - reducing GPIO complexity 2017-04-21 16:52:02 -04:00
rusefi e23be8b2a6 refactoring - reducing GPIO complexity 2017-04-21 16:36:50 -04:00
rusefi 3be80a6a32 refactoring - reducing GPIO complexity 2017-04-21 16:33:51 -04:00
rusefi e3bad992d4 refactoring - reducing GPIO complexity 2017-04-21 16:20:06 -04:00
rusefi eb91eca772 refactoring - reducing GPIO complexity 2017-04-21 15:28:47 -04:00
rusefi bafb44d276 refactoring - reducing GPIO complexity 2017-04-21 15:14:37 -04:00
rusefi 8e8f2581d8 refactoring - reducing GPIO complexity 2017-04-21 13:53:47 -04:00
rusefi 928ab4e6f7 refactoring - reducing GPIO complexity 2017-04-21 13:36:51 -04:00
rusefi d05efd2820 refactoring - reducing complexity 2017-04-21 13:22:11 -04:00
rusefi 3b6c2ca150 refactoring - reducing complexity 2017-04-21 12:42:38 -04:00
rusefi e51f046f55 refactoring - reducing complexity 2017-04-21 12:31:17 -04:00
rusefi b7fb6d5e9d refactoring - reducing complexity 2017-04-21 12:06:32 -04:00
rusEfi 7cdbf2bb03 refactoring: better code names 2017-04-19 22:03:14 -04:00
rusEfi 775938e6bd first step of dead 'monitorReuse' idea removal 2017-04-15 21:38:03 -04:00
rusefi 7a4515f78b manual picking from ChibiOS migration branch to make my evening a little less depressing 2017-03-27 22:52:43 -04:00
rusefi b723a10b20 #366 2017-03-05 14:33:35 -05:00
rusefi 05b33d567e individual error codes for all errors 2017-03-05 08:50:19 -05:00
rusefi 17a80c9603 simulator bugfix - sudden RPM change 2017-03-03 22:58:30 -05:00
rusefi 2056494c55 refactoring 2017-02-24 19:42:34 -05:00
rusEfi 6370a1dd71 auto-sync 2017-01-30 06:02:53 -05:00
rusEfi 390e08b3d6 auto-sync 2017-01-06 11:02:49 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi 4f36805664 auto-sync 2016-12-17 09:02:59 -05:00
rusEfi d1f412771e auto-sync 2016-11-30 23:02:42 -05:00
rusEfi be693a33a3 auto-sync 2016-11-30 18:02:19 -05:00
rusEfi f98f3a009a auto-sync 2016-11-29 20:02:41 -05:00
rusEfi f879fba407 auto-sync 2016-11-03 23:02:58 -04:00
rusEfi 60938e3d55 auto-sync 2016-11-01 23:01:54 -04:00
rusEfi 8ef8b1e902 auto-sync 2016-11-01 21:03:07 -04:00
rusEfi ab986e0ab0 auto-sync 2016-11-01 09:02:29 -04:00
rusEfi bced8873ab auto-sync 2016-10-31 22:02:12 -04:00
rusEfi a251c0abf3 auto-sync 2016-10-31 21:02:36 -04:00
rusEfi 4e5a870f7f auto-sync 2016-10-10 16:02:39 -04:00
rusEfi fb5f7fc282 auto-sync 2016-10-10 15:02:10 -04:00
rusEfi e4bad0d9d0 auto-sync 2016-10-10 14:02:17 -04:00
rusEfi 68b47d0bbb auto-sync 2016-10-02 16:03:12 -04:00
rusEfi 4f3eafeabe auto-sync 2016-10-02 15:03:03 -04:00
rusEfi 97376a2b32 auto-sync 2016-10-02 12:02:42 -04:00
rusEfi fab476d688 auto-sync 2016-10-02 11:02:09 -04:00
rusEfi bb56a8582e auto-sync 2016-09-27 11:01:57 -04:00
rusEfi 7430da9689 auto-sync 2016-09-26 22:02:53 -04:00
rusEfi c2ae17977c auto-sync 2016-09-26 21:03:18 -04:00
rusEfi 84adacca3a auto-sync 2016-09-26 00:03:15 -04:00
rusEfi d9bad5f108 auto-sync 2016-09-25 23:02:28 -04:00
rusEfi 517adcc49f auto-sync 2016-09-24 01:02:43 -04:00
rusEfi c446e7046c auto-sync 2016-09-24 00:03:14 -04:00
rusEfi ffd917e653 auto-sync 2016-09-22 09:03:20 -04:00
rusEfi e2f78be75d auto-sync 2016-09-21 23:03:22 -04:00
rusEfi cb56563247 auto-sync 2016-09-14 19:03:00 -04:00
rusEfi 8d2ea7454c auto-sync 2016-09-14 01:01:57 -04:00
rusEfi f0f35543fc auto-sync 2016-09-14 00:03:14 -04:00
rusEfi 97a0aefac3 auto-sync 2016-09-12 20:02:56 -04:00
rusEfi d4f5e6b6e6 auto-sync 2016-09-07 00:02:11 -04:00
rusEfi 78de476338 auto-sync 2016-09-05 01:03:25 -04:00
rusEfi 37b51f419c auto-sync 2016-09-04 01:01:54 -04:00
rusEfi 29d4a5e918 auto-sync 2016-09-04 00:03:27 -04:00
rusEfi 1b30496829 auto-sync 2016-09-03 22:01:51 -04:00
rusEfi c081361b3a auto-sync 2016-08-27 10:03:11 -04:00
rusEfi fb10b49da7 auto-sync 2016-08-26 22:03:07 -04:00
rusEfi 14c4941552 auto-sync 2016-08-26 17:02:37 -04:00
rusEfi b2bb7f6c44 auto-sync 2016-07-23 22:02:52 -04:00
rusEfi 1271cc6c76 auto-sync 2016-07-23 19:03:19 -04:00
rusEfi 4831f3920b auto-sync 2016-07-13 21:03:05 -04:00
rusEfi 0371584757 auto-sync 2016-04-26 20:02:05 -04:00
rusEfi fed0afafe0 auto-sync 2016-04-26 12:01:47 -04:00
rusEfi dbe3b64552 auto-sync 2016-04-01 21:01:44 -04:00
rusEfi 9c2d3bc3a3 auto-sync 2016-01-25 23:01:36 -05:00
rusEfi 3d80667dc6 auto-sync 2016-01-25 02:03:01 -05:00
rusEfi 1e485a7d40 auto-sync 2016-01-11 23:01:35 -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 2913857977 auto-sync 2015-09-13 10:01:39 -04: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 02cd32d9ce auto-sync 2015-05-18 22:05:11 -04:00
rusEfi 1233f4f130 auto-sync 2015-05-17 14:08:56 -04:00
rusEfi 2183ddca20 auto-sync 2015-05-14 23:10:04 -04:00
rusEfi ca44a68ac8 auto-sync 2015-04-29 11:05:04 -04:00
rusEfi 341cc388be auto-sync 2015-04-28 15:04:40 -04:00
rusEfi 78f71d632a auto-sync 2015-04-26 11:09:43 -04:00
rusEfi cfb02e8288 auto-sync 2015-04-17 21:04:22 -04:00
rusEfi 13d6c3a0b1 auto-sync 2015-04-17 20:08:24 -04:00
rusEfi 103f28727c auto-sync 2015-04-17 19:08:49 -04:00
rusEfi 5baa0a0572 auto-sync 2015-04-17 18:10:46 -04:00
rusEfi 26a84240cb auto-sync 2015-04-17 11:04:27 -04:00