Commit Graph

345 Commits

Author SHA1 Message Date
rusefi 5316d7ad6a The Big Refactoring of 2019: folder structure #723 2019-04-09 23:01:45 -04:00
rusefi f6d2f47bd1 fixing continues integraion? 2019-04-09 21:36:53 -04:00
dron0gus c6a1d0cbe0 gpios rework (#739)
* Some more include fixes for linux

* Pass cross-compile path through CROSS_COMPILE

* Lower-upper case conversion fixes for linux

* Rename unmarkPin to brain_pin_markUnused

This is part of external gpiochip integration

* Add gpio_pin prefix to markUsed and markUnused

To distinguish from similar functions using brain_pin

* pin_repository: add helpers

this is part of gpio chips integration

* efi_gpio: simplify getHwPin using brain_pin_is_onchip
2019-04-10 01:31:10 +02:00
rusefi e0c9493dd9 The Big Refactoring of 2019: folder structure #723 2019-04-05 01:41:24 -04:00
rusefi 334af50f3f we need TLE8888 driver #714 2019-04-04 19:56:03 -04:00
rusefi be9651cb95 The Big Refactoring of 2019: folder structure #723 2019-03-31 17:44:34 -04:00
andreika-git b80806182f More portability & small fixes (#719)
* Use hw_stm32.mk

* Fix bootloader

* Use more common hw_ports.mk filename instead of hw_stm32.mk

* More CPU compatibility for Makefile

* TS_UART_MODE & rename TS_SERIAL_UART_DEVICE->TS_SERIAL_DEVICE

* Move lockAnyContext()/unlockAnyContext() to rfiutil.c

* USE_FATFS

* EFI_LCD

* Less compilation errors

* STATUS_LOGGING_BUFFER_SIZE & SETTINGS_LOGGING_BUFFER_SIZE

* EFI_ALTERNATOR_CONTROL, EFI_SERVO, EFI_DISABLE_CONSOLE_ACTIONS

* #ifndef PWM_PHASE_MAX_COUNT & more flexible GPIO inside portname()

* merge

* EFI_ALTERNATOR_CONTROL, EFI_ELECTRONIC_THROTTLE_BODY
2019-03-29 15:29:01 +01:00
rusefi bd2b992918 unifying_file_naming 2019-03-29 09:11:13 -04:00
rusefi 07c964af78 better Electronic Throttle body control #493 2019-03-10 12:58:27 -04:00
rusefi 60a5b2c5ea better Electronic Throttle body control #493
two ETBs
2019-03-10 12:02:25 -04:00
rusEfi 9a11d26cc3 better Electronic Throttle body control #493 2019-03-09 23:31:47 -05:00
dron0gus c9edbf4225 Cleanup fixes (#700)
* Kill some more warnings

* pin_repository: add markUnused, allow use from plain C

* ehiGpio.cpp: add forgotten GPIOG port
2019-03-08 07:01:15 -05:00
rusEfi e9a88c18f6 ETB progress 2019-03-03 15:27:49 -05:00
rusEfi e452b6802b ETB 2019-03-01 23:09:33 -05:00
rusEfi 830e733053 fix #698 2019-02-27 17:12:52 -05:00
rusefi 46bdbf82d1 refactoring: reducing code duplication 2019-02-23 12:33:49 -05:00
rusefi 9547c44ff1
688 brainpins (#694)
* GPIOF, GPIOG and GPIOH ports are not available #688
2019-02-22 22:10:41 -05:00
rusefi de0fb8aa92 wider usage of PeriodicController 2019-02-10 23:54:41 -05:00
rusefi 9325cd6d23 better (?) variable names 2019-02-10 22:47:49 -05:00
rusefi de6d9d6f8d ETB PeriodicController refactoring 2019-02-10 19:52:06 -05:00
rusefi dc0ae33a54 ETB progress 2019-02-10 19:13:04 -05:00
rusefi 4187f4b081 Refactor Trigger System #635 2019-02-03 01:27:47 -05:00
rusefi 935a9fa706 Refactor Trigger System #635 2019-02-03 01:19:16 -05:00
rusefi af7f6454bc Refactor Trigger System #635 2019-02-03 01:14:19 -05:00
rusefi f7c8fafdd7 Refactor Trigger System #635 2019-02-03 01:11:50 -05:00
rusefi d247c13283 Refactor Trigger System #635 2019-02-03 01:04:24 -05:00
rusefi 2b852ea48e CJ125 unit-tests coverage #617 2019-02-01 23:48:11 -05:00
rusefi 5ced490687 CJ125 heater zero PWM improvement 2019-02-01 22:37:21 -05:00
rusefi a1e4880bb9 CJ125 heater zero PWM improvement 2019-02-01 22:27:17 -05:00
rusefi 56f0260414 CJ125 heater zero PWM improvement 2019-02-01 22:20:15 -05:00
rusefi de2eb04519 #657 2019-01-28 02:59:14 -05:00
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