Commit Graph

176 Commits

Author SHA1 Message Date
rusefi fe2d74c16b reducing scripts duplication 2019-06-08 11:05:17 -04:00
rusefi 0fc028f603 reducing scripts duplication 2019-06-08 10:35:16 -04:00
rusefi b64fc05b07 reducing scripts duplication 2019-06-07 19:54:15 -04:00
rusefi 8981534093 reducing scripts duplication 2019-06-07 19:50:46 -04:00
rusefi 9292efadbe TS flexibility for MRE 2019-06-07 17:38:12 -04:00
Matthew Kennedy fd3838a23f prometheus fix 2019-06-07 10:51:06 -04:00
rusefi 50e3f4e671 hiding GPS 2019-06-06 19:20:00 -04:00
Matthew Kennedy 681177bca0 mappings (#826) 2019-06-05 14:49:51 -04:00
rusefi 5ea3151da3 board-specific usability #808
hiding more stuff from MRE
2019-06-05 00:36:35 -04:00
rusefi 59ad3f9d12 board-specific usability #808
hiding cj125
2019-06-04 12:13:59 -04:00
rusefi 5601f8da03 board-specific usability #808
hiding menu items for specific boards
2019-06-01 18:29:50 -04:00
rusefi dc521198b6 board-specific usability #808 2019-05-30 20:41:54 -04:00
rusefi a2e8d02a11 board-specific usability #808 2019-05-30 18:19:27 -04:00
rusefi 236d2957ed board-specific usability #808 2019-05-30 00:39:13 -04:00
rusefi 483c891e16 board-specific usability #808 2019-05-30 00:18:41 -04:00
rusefi 52496870c5 USB pins are not registered in pin_repository #797 2019-05-10 19:34:28 -04:00
rusefi 759dfd989c USB pins are not registered in pin_repository fix #797 2019-05-10 19:06:28 -04:00
rusefi fd6376d22c USB pins are not registered in pin_repository #797 2019-05-10 17:44:43 -04:00
rusefi b01a902196 USB pins are not registered in pin_repository #797
first micro step
2019-05-10 15:36:55 -04:00
rusefi 36fed91e2c docs 2019-05-10 13:42:07 -04:00
rusefi 2c24571ddb dreams of two ETBs 2019-05-05 12:02:42 -04:00
andreika-git 20b6a17695 EFI_CONSOLE_UART_DEVICE, flash->hw_ports, Fix TLE6240 and misc.fixes (#793)
* rename EFI_CONSOLE_UART_DEVICE -> EFI_CONSOLE_SERIAL_DEVICE

* Impl. EFI_CONSOLE_UART_DEVICE

* Move flash source files to ports/stm32/ & hw_ports.mk

* Fix TLE6240

* Fix EFI_NO_CONFIG_WORKING_COPY

* EFI_PRINT_MESSAGES_TO_TERMINAL
2019-05-05 11:06:27 -04:00
960 8466b4c75c Fixing build (#790) 2019-05-05 00:43:44 -04:00
960 520b003e16 Initial engine config, and cleanup. (#786)
* Add files via upload

Initial Engine Config

* Add files via upload

Cleanup

* Added Can coolant message for newer cars
2019-05-04 22:11:05 -04:00
rusefi 85b790edcf The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657
maybe probably pointless refactoring? reducing parameters visibility
2019-05-03 18:41:43 -04:00
rusEfi 1c013228dc 'warninigLedPin' typo and minor TS progress 2019-04-28 23:04:52 -04:00
rusefi 4e891de0d1 input mode control and other pin mode control #767 2019-04-20 10:54:55 -04:00
rusefi 5c2b49e915 input mode control and other pin mode control #767
only renaming here
2019-04-20 10:45:24 -04:00
rusefi e1fb90fc75 non-default CI issues 2019-04-19 14:16:34 -04:00
rusefi d4137ed1b9 non-default CI issues 2019-04-19 13:52:13 -04:00
rusefi 89dfd605eb non-default CI issues 2019-04-19 13:38:13 -04:00
dron0gus e0796d673b Smart gpios fixes - now without cleanup of smart_gpio.cpp (#758)
* smart_gpio.cpp: check _add return values

And occupy gpiochip's pin range if disabled of failed. So base will
align with enum.

* TLE8888: cleanup, move high level code to smart_gpio.cpp

* smart_gpio.cpp: fix compilation when BOARD_EXT_GPIOCHIPS == 0

* board-subaru: fix compilation after latest smart_gpio updates

* tle8888: now we have all 28 pins supported
2019-04-16 09:23:24 -04:00
dron0gus f572067772 Subaru EJ20G board: fix compilation after directory rename (#756) 2019-04-15 00:30:56 -04:00
rusEfi ad50909f18 thank you Dron_gus fot the idea! 2019-04-13 19:55:18 -04:00
rusEfi 7a2856c0fb reducing risks 2019-04-13 18:31:16 -04:00
rusefi 50c481924e steps towards smarter gpio 2019-04-13 10:58:52 -04:00
rusefi 1c96f971ce ? 2019-04-12 19:38:06 -04:00
dron0gus 0212cf644c Subaru EJ20G ECU: initial support (#751) 2019-04-13 01:23:48 +02:00
rusefi 9d3fb9f379 how about now? 2019-04-12 19:03:02 -04:00
rusefi abeb1165fd makes little sense 2019-04-12 19:01:04 -04:00
rusefi 14fe3f02e0 what is wrong with CI? 2019-04-12 18:50:18 -04:00
rusefi b71a7ef2a4 steps towards prometheus CI 2019-04-12 15:07:17 -04:00
rusefi 07dc854809 clean-up 2019-04-11 22:40:43 -04:00
rusEfi c130b249ba cleanup #4 2019-04-11 22:15:06 -04:00
dron0gus b3a161fce6 Cleanup 3 (#745)
* status leds: pick warning LED pin from configuration

* wave analyzer: do not init if no pin assigned
2019-04-11 23:33:33 +02:00
dron0gus 12e07bc3ab Some more include fixes for linux (#738)
* Some more include fixes for linux

* Pass cross-compile path through CROSS_COMPILE

* Lower-upper case conversion fixes for linux
2019-04-10 01:12:35 +02:00
rusefi 3e656803e8 folder name consistency 2019-04-09 18:47:38 -04:00
andreika-git c932fed64a Fix Prometheus config (#737) 2019-04-09 15:34:02 +02:00
rusefi 05c7baa7a1 CONFIG_RESET_SWITCH_PORT flexibility 2019-04-06 08:41:37 -04:00
rusefi 361a83d36b .txt > .md 2019-04-01 02:16:30 -04:00
rusefi f40eed3cfd naming convention 2019-03-29 11:24:25 -04:00
andreika-git a79175f6ef 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 e28ce71bb8 unifying_file_naming 2019-03-29 09:11:13 -04:00
andreika-git a3f33f3f0d More compatibility for ADC_inputs, etc. (#716)
* Move STM32-specific ADC pinouts to ports/stm32/stm32_common.cpp

* Move STM32-specific files to ports/*

* setAdcChannelOverrides()

* Add #ifdefs for adc_inputs (PWM_FREQ_*, PWM_PERIOD_*, ADC_*_DEVICE)

* addChannel(), removeChannel()

* fix tle6240 compilation

* Add stm32_common.cpp to Makefile

* More ports/stm32/* paths

* More ports/stm32/* paths

* More flexible GPIO ports

* Add #ifdef for GPTDEVICE

* EFI_BOARD_TEST and EFI_JOYSTICK

* EFI_TLE8888

* Fix HIP9011_logic compilation

* ADC_CHANNEL_SENSOR

* Move ioportid_t PORTS[] to ports/*

* Fix simulator
2019-03-28 22:46:10 -04:00
rusefi fc45b894bd Firmware Update via UART and/or USB #398 2019-03-28 05:49:09 -04:00
rusefi b5f6e169ee bootloader progress 2019-03-27 23:45:35 -04:00
andreika-git 0431bddd6b Prometheus 405 and bootloader fix+update (#712)
* Fix Prometheus-405 compilation

* Add more bootloader bat-files for some board configs

* Fix Prometheus compilation for new ChibiOS

* Fix Bootloader compilation for new ChibiOS

* Update pre-generated bootloader files for Prometheus 405/469
2019-03-22 11:38:18 -04:00
rusefi babbcbe868 H7 2019-03-20 20:27:02 -04:00
rusefi fab5b3e68e rusEfi F767 does not start on my custom board #708 2019-03-20 16:54:09 -04:00
rusefi 4d823c3692 ME7 pnp 2019-03-12 17:41:30 -04:00
rusefi 4313619b8b refactoring? 2019-03-12 17:40:07 -04:00
rusefi 55729a1aa6 F7 2019-02-24 09:49:46 -05:00
rusefi 723c7fe889 F7 2019-02-24 09:39:25 -05:00
rusefi ee2ac27900 F767 DFU 2019-02-23 18:00:56 -05:00
rusefi 292acc7790 this is kind of needed, right? 2019-02-21 23:07:18 -05:00
rusefi 54f5f07056 F746 CI 2019-02-17 12:54:02 -05:00
rusefi 0a87ad28ce linker files duplication #691 fix 2019-02-12 00:16:24 -05:00
rusefi b9c0c245b0 fixing Prometheus 2019-02-12 00:00:45 -05:00
rusefi c3988048dc F746 2019-02-07 00:14:45 -05:00
rusefi cd2043a9c9 F746 2019-02-06 23:13:44 -05:00
rusefi b54f34fff0 F7 2019-02-06 18:53:43 -05:00
rusefi 0b81388935 F7 for Chibi18 2019-02-06 18:05:32 -05:00
rusefi a3b150a171 Migrating to chibios18 (#687)
* first step #631

* chconf #631

* no EXT driver

* #631 progress

* #631 WOW it already compiles?!

* #631 simulator progress

* #631 CAN is back

* more changes about 25MHz

* Migrate to Chibios 18 stable #631

* undoing some merge mistake?

* little mess

* Migrate to Chibios 18 stable #631

* Migrate to Chibios 18 stable #631

* Migrate to Chibios 18 stable #631
joystick works!

* Migrate to Chibios 18 stable #631
done?!
2019-02-05 18:36:25 -05:00
rusefi 3e953d5131 helping prometheus build 2019-02-01 18:22:16 -05:00
rusefi e8fe630af3 now USB does not work any more :( 2019-01-31 23:40:20 -05:00
rusefi 80e26f0575 still works #3?! 2019-01-31 23:05:00 -05:00
rusefi a306f6104c mini still works #2 2019-01-31 22:58:15 -05:00
rusefi bcc2e57fd0 mini board still works! 2019-01-31 22:51:10 -05:00
rusefi bc5cd34b3d it works, kind of :) 2019-01-31 22:36:47 -05:00
rusefi 16bd1b8012 mini board progress 2019-01-30 17:44:34 -05:00
rusefi 6ba7865833 405 option 2019-01-30 17:41:39 -05:00
rusefi dc7418308d mini board 2019-01-27 20:33:05 -05:00
rusefi f104bdd17b actually firmeare is currently about 430KB 2019-01-27 18:04:59 -05:00
rusefi 9f2f9ccd3b configurable FLASH_ADDR 2019-01-27 17:53:11 -05:00
rusefi b04214d791 black board 2019-01-26 13:20:01 -05:00
rusefi 6b27afcf00 progress but still does not work 2019-01-26 12:13:35 -05:00
rusefi 0fbc62ec5c STM32F407VET6 Mini first steps 2019-01-25 23:42:49 -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 d93f3ecd89 better? field name 2018-11-30 00:17:55 -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
andreika-git a7b7f94e0d 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 4868a9fd82 refactoring 2018-09-16 22:25:17 -04:00
rusefi 43da335306 refactoring: better field names 2018-07-26 15:51:06 -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
andreika-git e3c338d1b2 Prometheus board config (#561) 2018-01-29 18:27:01 -05:00
rusefi 8f4bb871ea Prometheus: how about this? 2018-01-29 11:02:56 -05:00
andreika-git e9c8a2a6a8 Bootloader set default pin states (#524)
* Set default pin states needed by Bootloader

* Small Bootloader fix
2017-12-24 13:45:03 -05:00
Andrei ed368132f7 Add board *Overrides() 2017-05-30 21:29:51 +03:00
Andrei 9c0d7cc667 BOARDSRC_CPP (and compatibility issues) pull request 2017-05-02 20:34:01 +03:00
Andrei ca301b1513 STM32F407xx-define (and small clean-up) pull request 2017-05-01 22:24:19 +03:00