Commit Graph

1345 Commits

Author SHA1 Message Date
rusefi c9241b89da Hall mode for TLE88888 - VRSConfig1 VRSM #915 2019-09-04 20:02:32 -04:00
rusefi 6262a5e84e Hall mode for TLE88888 - VRSConfig1 VRSM #915 2019-09-04 09:24:01 -04:00
rusefi 07cc3cffff Hall mode for TLE88888 - VRSConfig1 VRSM #915 2019-09-04 00:27:19 -04:00
rusefi f73d18fd38 Merge branch 'master' of https://github.com/rusefi/rusefi
# Conflicts:
#	java_console/models/src/com/rusefi/config/generated/Fields.java
2019-09-03 18:54:54 -04:00
rusefi 9f50f9a4f7 EFI_CJ125_DIRECTLY_CONNECTED_UR should be a runtime parameter fix #914 2019-09-03 18:44:05 -04:00
rusEfi 1b8219432c Live Data for hw VVT signals 2019-09-02 21:02:08 -04:00
rusEfi 7a7dbb8c30 refactoring: engine sniffer magic constants 2019-08-18 15:04:02 -04:00
rusefi b09ab8a57f TLE8888 should be re-initialized every time we get +12 volts fix #901
fuel pump test passed, also longer start-up timeout is needed for reliable start
2019-08-16 23:21:03 -04:00
rusefi 51902c12c5 TLE8888 should be re-initialized every time we get +12 volts #901
moving SPI initialization to thread - still works on real hardware
2019-08-16 22:56:06 -04:00
rusefi 7eb3c7122f TLE8888 should be re-initialized every time we get +12 volts #901
refactoring: extracting method
2019-08-16 22:41:19 -04:00
rusefi ed854a3828 refactoring 2019-08-16 22:01:32 -04:00
rusefi 9d32f2c40a refactoring: ChibiOS now offers native 'lockAnyContext' pattern 2019-08-11 15:23:15 -04:00
rusefi f393c5e2de low side channels on MRE #900
this kind of makes a bit more sense like this?
2019-08-10 15:53:03 -04:00
rusefi 074c99fab7 low side channels on MRE #900
this should NOT work but it works?

2019-08-10_15_19_19_770: EngineState: injection #1 @ ext:TLE8888.OUT22 led1
2019-08-10_15_19_19_771: EngineState: injection #2 @ PE10 led10
2019-08-10_15_19_19_773: EngineState: injection #3 @ PE12 led5
2019-08-10_15_19_19_774: EngineState: injection #4 @ PE14 led4
2019-08-10_15_19_19_775: EngineState: injection #5 @ ext:TLE8888.OUT24 led7
2019-08-10_15_19_19_775: EngineState: injection #6 @ PE11 led6
2019-08-10_15_19_19_777: EngineState: injection #7 @ PE9 led9
2019-08-10_15_19_19_777: EngineState: injection #8 @ PE8 led8
2019-08-10_15_19_19_779: EngineState: injection #9 @ PE13 led3
2019-08-10_15_19_19_780: EngineState: injection #10 @ ext:TLE8888.OUT23
 led2
2019-08-10 15:23:41 -04:00
rusefi 4ddf0ba5a2 low side channels on MRE #900
getting closer but still issues
2019-08-10 14:53:57 -04:00
rusefi ef79fb15ba low side channels on MRE #900
progress - now all 10 BLINK, but two are blinking together
2019-08-10 13:45:00 -04:00
rusefi 5503de12fb low side channels on MRE #900
progress - at least something is blinking now
2019-08-10 13:25:08 -04:00
rusefi ee41d37c08 code style/type safety/docs/typos 2019-08-10 11:13:41 -04:00
rusefi c29a6bb323 MRE hangs up on bench fix #899 2019-08-10 00:53:16 -04:00
rusefi fd7353ee26 default pinout nightmare 2019-08-07 00:36:54 -04:00
rusefi dece505dec fixing build? 2019-08-06 22:33:27 -04:00
rusEfi d5451a7b4f NA6 & trigger 2019-08-06 22:17:18 -04:00
rusefi 36a8cf8ad4 CI instability: FATAL error: warn stream not initialized for 6039
also some refactoring
fix #798
2019-08-04 13:48:10 -04:00
rusefi 21c61bfaec software jump to DFU #809
very very dark magic it is
2019-08-04 00:21:44 -04:00
rusEfi 4d508693c4 software jump to DFU #809
different assembly magic between F4 and F7
2019-08-03 22:38:59 -04:00
rusefi 7a6f933563 software jump to DFU #809
bugfix - looks like all the magic was not really happening
2019-08-03 20:45:15 -04:00
rusEfi d6daeaa77f DFU command & refactoring 2019-08-03 19:58:38 -04:00
rusefi 91f9a50b3f F7 nucleo does not work?
funny, it was about some very unused feature
2019-08-02 01:36:02 -04:00
rusefi 72ad77879c Reducing the change of no_event fatal error #894 2019-07-29 22:47:39 -04:00
rusefi 2c99bf035d software jump to DFU #809 2019-07-28 12:33:47 -04:00
rusefi 339603229e docs 2019-07-28 11:46:41 -04:00
rusefi 11167dcfed helping build 2019-07-28 01:52:14 -04:00
rusEfi 6f0c545e19 build repair 2019-07-28 00:36:47 -04:00
rusefi 42ed1440e0 docs 2019-07-28 00:02:34 -04:00
rusefi 0d994cc356 random changes related to
software jump to DFU #809
2019-07-27 20:33:50 -04:00
rusefi b7f398e14b refactoring 2019-07-27 20:29:49 -04:00
rusefi 810916fa34 refactoring 2019-07-27 20:18:20 -04:00
rusefi 3a2e1c9990 Ola 960 made some progress towards software jump to DFU #809 2019-07-27 19:51:54 -04:00
andreika-git 1e73b830ac Kinetis files (pre-alpha) (#890) 2019-07-27 09:52:01 -04:00
960 1d2d94236a Can message (#887)
* Can

* Can
2019-07-21 08:17:09 -04:00
rusEfi 7800585cf6 minor fix: NONE pin UI representation 2019-07-14 22:47:11 -04:00
rusefi 1769fdb770 gcc 2019 q3 fails integration testing #886
kind of guessing potential problem
2019-07-14 15:47:08 -04:00
rusefi 56a6cdd329 gcc 2019 q3 fails integration testing #886
investigation
2019-07-14 15:22:02 -04:00
rusefi 8a393dc819 having fun with async - reducing threads 2019-07-13 11:08:17 -04:00
rusefi 30899abb1b longer field names 2019-07-13 10:32:36 -04:00
rusefi 59fab1a3ba dead code & typo 2019-07-13 09:38:37 -04:00
rusefi 1282a22134 support multiple VVT sensors #885 2019-07-12 21:13:24 -04:00
rusefi 04bc1128df support multiple VVT sensors #885
new fields & packing configuration. bumping configuration version
2019-07-12 14:24:45 -04:00
Matthew Kennedy e0db83e027 Template-ize bin/value length for interpolation (#878)
* update consumers

* tests

* whitespace

* format
2019-07-09 21:16:36 +03:00
rusefi 34acd20833 More than one aux pid #866
renaming this class since we will probably have two different implementations for two different cases
2019-07-08 03:35:41 -04:00
rusefi cdac02429c refactoring: better file name 2019-07-06 20:15:49 -04:00
Matthew Kennedy 80559845b3 fix can (#872) 2019-07-06 04:54:02 -04:00
rusefi 867fe9ff36 refactoring: better placement for some ADC code 2019-07-05 20:34:41 -04:00
rusefi fecf83e4d2 order of includes consistency 2019-07-05 20:03:32 -04:00
rusefi 83ad64eade Refactoring: OS access should be explicit #867 2019-07-04 03:57:21 -04:00
rusefi 0295c343b9 Refactoring: OS access should be explicit #867 2019-07-04 03:25:35 -04:00
rusefi b81c60cf3e Refactoring: OS access should be explicit #867 2019-07-03 21:48:04 -04:00
rusefi aaae4a2278 Refactoring: OS access should be explicit #867 2019-07-03 21:01:48 -04:00
rusefi b2dece5269 undoing wrong fix & better fix for #805
also generator logging improvements
This reverts commit f07f96599b.
2019-06-30 14:28:47 -04:00
rusefi 5b728cadb3 fixing F4 compilation 2019-06-23 10:34:49 -04:00
rusefi 83c0ee7a12 docs 2019-06-23 09:23:20 -04:00
Matthew Kennedy ffb2429608 Fix F7 ADC #854 (#855)
* invalidate before reading ADC

* fix degree signs

* comment

* remove unecessary alignments, add comments
2019-06-23 09:21:12 -04:00
rusefi eef6654606 dead code 2019-06-22 06:57:11 -04:00
rusefi f07f96599b "Calibrate TPS" broken in TS fix #805 2019-06-17 22:00:34 -04:00
rusefi aefb45cf6c docs 2019-06-15 19:46:50 -04:00
rusefi 7280d65cf8 we need TLE8888 driver #714 2019-06-08 21:58:23 -04:00
rusefi 787af95050 tle8888 driver bug #803
undoing since this breaks start-up
2019-06-08 20:28:13 -04:00
rusefi d6be89d9b0 we need TLE8888 driver #714
trying a sleep before first command
2019-06-08 18:31:56 -04:00
rusefi bd4c5a017e we need TLE8888 driver #714
saving exact TLE8888 reponses
2019-06-08 16:13:24 -04:00
Matthew Kennedy 95003e9a7b const, explicit, and override (#831)
* const, explicit, and override

* more const

* more const

* missed a spot
2019-06-08 09:51:36 -04:00
rusefi 061e7c6bf0 https://github.com/rusefi/rusefi/issues/803 2019-06-08 00:44:18 -04:00
rusefi 0fb89c4f7b better status code 2019-06-07 19:14:55 -04:00
rusefi f156cf6125 fixing CI 2019-06-06 22:35:08 -04:00
rusefi c031252c75 manual sync with https://github.com/NOx-z/rusefi/tree/mc33816_spi 2019-06-06 20:12:03 -04:00
rusefi 7dff7a08c9 reviving tle8888 configuration 2019-06-05 22:32:30 -04:00
rusefi b0e9a64f29 minor cleanup 2019-06-05 22:04:31 -04:00
rusefi c7c613a7fa code style 2019-06-05 21:44:58 -04:00
rusefi 05e0c436e9 code style 2019-06-05 21:39:12 -04:00
andreika-git f71940ad11 fix Simulator (#818) 2019-06-02 17:26:35 -04:00
andreika-git 970f67862c STM32-specific GPIO refactor (stm32_pins.cpp) (#817)
* stm32_pins.cpp

* PIN_USED & other
2019-06-02 16:48:38 -04:00
rusefi 0b5572d229 docs 2019-05-30 17:43:40 -04:00
rusefi f696509531 typo 2019-05-28 18:19:51 -04:00
rusefi 2ac7d748ac refactoring 2019-05-27 18:58:43 -04:00
rusefi 8df2320432 docs 2019-05-27 17:02:46 -04:00
rusefi 79bbbc8f45 MC33816 integraion #784 2019-05-25 17:18:16 -04:00
rusefi e3d139d4d4 MC33816 integraion #784 2019-05-25 15:35:25 -04:00
rusefi 1c36b89141 nicer pin names for messages while same short names for engine sniffer 2019-05-15 04:26:41 -04:00
rusefi 67a08fd91f docs 2019-05-15 04:16:41 -04:00
rusefi ac725cf303 Missing ADC Pins for ADC3, PF port #785
refactoring
2019-05-14 19:04:49 -04:00
rusefi f9f1e748dc Missing ADC Pins for ADC3, PF port #785 2019-05-14 16:38:14 -04:00
rusefi f270ecaa76 Trigger: warning code on normal engine start up #669 2019-05-11 10:46:17 -04:00
rusefi 66f486c43b USB pins are not registered in pin_repository fix #797 2019-05-10 19:06:28 -04:00
rusefi f0350613da CI instability: FATAL error: warn stream not initialized for 6039 #798 2019-05-10 18:58:05 -04:00
rusefi 8fd9fd6194 docs 2019-05-10 18:51:48 -04:00
rusefi bf7037d606 refactoring 2019-05-10 17:53:41 -04:00
rusefi 456a840841 docs 2019-05-10 17:53:17 -04:00
rusefi de571eee82 refactoring 2019-05-10 17:51:12 -04:00
rusefi 8c00f9ebe8 FEATURE REQ: aux temperature inputs #332 2019-05-09 19:39:21 -04:00
dron0gus 04ee37548b Smart gpios fixes 3 (#795)
* pin_repository: provide readable pin names in error cases

* io_pins: remove getBrain_pin_eExt

We have getBrain_pin_eExt in io_pins.cpp and hwPortname in
pin_repository.cpp.
First uses auto-generated enums, second one uses runtime data to
provide name of hw pin.
Removing first saves us about 2K of flash couse big auto-generated
switch with pin names no more used by anyone and gets optimized out.

* gpios: mc33972: CS pin is now requested at smart_gpios.pcc

* getSpiDevice: support SPI4

* smart_gpios.cpp: startSmartCsPins set CSs to inactive state

OutputPin:initPin initializes pin with false value. This is active
state for SPI Chip Selects. Set to 1 to deselect all chips.
2019-05-09 18:09:24 -04:00
rusefi dd6e7642bd docs 2019-05-08 10:58:43 -04:00
rusefi d7fd0ce6c1 refactoring: better method name 2019-05-07 19:32:08 -04:00
rusefi 1350a94715 Saab CDM knock signal integration #647 2019-05-05 18:53:34 -04:00
rusefi 5523caa536 Saab CDM knock signal integration #647 2019-05-05 17:21:36 -04:00
rusefi 58f92ae30d the future is now :) 2019-05-05 16:43:07 -04:00
rusefi d09bcad3e7 dreams of two ETBs 2019-05-05 12:02:42 -04:00
andreika-git b80d95578d 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 c0ff11a9df 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 153380c9f3 MC33816 integraion #784
progress
2019-05-03 21:54:38 -04:00
rusefi bbd703de21 MC33816 integraion #784
progress
2019-05-03 21:38:34 -04:00
rusEfi 8afee0fd90 MC33816 integraion #784
bare bones skeleton
2019-05-03 21:13:25 -04:00
rusefi 895844b423 More CAN messages for VAG (#779) 2019-04-30 18:33:29 -04:00
rusefi f04732830f PID - fix dTime usages #776 2019-04-25 21:31:33 -04:00
rusefi 6706270c9d TPS is worth being FAST 2019-04-24 20:51:14 -04:00
rusefi 5b522dc8fd this change is probably breaking stuff, but some stuff is already broken. something is not right in too many places :( 2019-04-21 14:00:19 -04:00
dron0gus e9aed8dd7a Smart gpio error path and minor fixes (#772)
* smart_gpio: fix error path

If chip driver disable in FW, disabled in settings or failed to init
we still need to ocupy its gpio range.

* smart_gpio: get tle6240 CS from config

* smart_gpio: fix debug messaging
2019-04-21 10:35:13 -04:00
rusefi 70eb581594 fixing build? 2019-04-21 10:00:14 -04:00
dron0gus def0123503 Exti rework (#770)
* io_pins: implement efiSetPadUnused

When pin becomes unused it should be switched to safe mode and
disconnected from any IP block. Assume that gpio input mode with
pull-up is safe enough.

* trigger_input: switch triggers pins to safe mode on stop/reinit

* digital_input_exti: rework

* rename enableExti to efiExtiEnablePin
* add efiExtiDisablePin
* keep track of used exti channels

* trigger_input: use digital_input_exti functions
2019-04-21 09:28:49 -04:00
dron0gus ba118e61f2 tle8888: fix pin names array (#771) 2019-04-21 08:50:07 -04:00
rusefi bed7dd5684 refactoring - reducing duplication 2019-04-21 00:04:46 -04:00
rusefi f3a6ce0769 USB and TLE8888 not working for F4 or F767 #764 2019-04-20 23:49:26 -04:00
rusefi f62731cc99 USB and TLE8888 not working for F4 or F767 #764 2019-04-20 23:39:06 -04:00
rusefi 4964112053 fixing build? 2019-04-20 13:42:31 -04:00
rusefi 5d3d571514 input mode control and other pin mode control #767
taking a step back with PAL trigger
2019-04-20 13:19:23 -04:00
rusefi cd13a36a6a input mode control and other pin mode control #767
TODO
2019-04-20 10:59:07 -04:00
rusefi b71ec07238 docs 2019-04-20 10:21:45 -04:00
rusefi 4253801267 USB and TLE8888 not working for F4 or F767 #764 2019-04-20 10:19:26 -04:00
rusefi 2501d69b04 USB and TLE8888 not working for F4 or F767 #764 2019-04-19 15:11:00 -04:00
rusefi b0cdd1d532 USB and TLE8888 not working for F4 or F767 #764 2019-04-19 14:22:49 -04:00
rusefi 43b8588126 USB and TLE8888 not working for F4 or F767 #764 2019-04-19 14:12:13 -04:00
rusefi 251710ecd8 USB and TLE8888 not working for F4 or F767 #764 2019-04-19 13:01:06 -04:00
rusefi 54b2f311fe USB and TLE8888 not working for F4 or F767 #764 2019-04-19 12:42:21 -04:00
rusefi f54887320e USB not working for F4 or F767 #764 2019-04-19 06:07:40 -04:00
dron0gus 71cc657f10 Smart gpio fixes 2 (#765)
* gpio chips: relax error checking on _add

Do not halt whole system if wrong or nulled config is passed.
In current smart-gpio implementation this can happen and it is not
as error. Let smart-gpio handle this, kust reurn negative.

* tle8888: return back includes needed for debug

* smar-gpio: -Werror=missing-field-initializers fix
2019-04-19 01:42:24 -04:00
dron0gus ec75c47b73 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
rusefi b4f87ee4a9 baro? 2019-04-16 01:55:15 -04:00
andreika-git ffd44bf0fe More config portability: TLE6240, Trigger_input, UART/Serial (#759)
* Add fields to UART/Serial configs

* trigger_input: can be both HAL_USE_PAL and HAL_USE_COMP

* tle6240 config: local temporary solution

* Fix for custom_engine::setFsio

* EFI_ACTIVE_CONFIGURATION_IN_FLASH
2019-04-15 08:40:12 -04:00
rusefi 04445b5713 cj125 and hip125 and else SPI broken with chibi18 migration #757 2019-04-14 18:09:58 -04:00
rusefi 096eff8fac Merge remote-tracking branch 'origin/master' 2019-04-14 13:57:09 -04:00
rusefi 7be441a1bc random cleanup 2019-04-14 13:52:27 -04:00
andreika-git 21346c0063 Add more portability to smart_gpio & SPI (#754) 2019-04-14 13:35:30 -04:00
rusefi 78e776dfb1 Merge remote-tracking branch 'origin/master' 2019-04-14 13:19:52 -04:00
rusefi 4ffd9638e6 random cleanup 2019-04-14 13:19:36 -04:00
rusefi f8afa29a0f we need TLE8888 driver #714 2019-04-14 08:20:25 -04:00
dron0gus c1593ea31e TLE8888: remove hacks (#753) 2019-04-14 08:15:01 -04:00
rusefi 623c07a1e4 last part of this typo 2019-04-14 07:45:28 -04:00
rusefi e2e44f923f typo 2019-04-13 22:56:33 -04:00
rusEfi f8fec2e2fb thank you Dron_gus fot the idea! 2019-04-13 19:55:18 -04:00
dron0gus 76cc822b1e Smart gpios (#752)
* efi_gpio: update cached pin value for ext gpios to

* tle6240: update and fix

* gpiochips_init should be called after all gpio chips are added

or we can lost calls to _init of chips

* smart_gpio.c: fix for tle6240 and mc33972

now config structs are not const. waste of ram...
2019-04-14 01:32:46 +02:00
rusEfi b04b1ce5c4 my hope is gone 2019-04-13 19:09:39 -04:00
rusEfi 519299ecc3 talk to me? 2019-04-13 18:47:32 -04:00
rusEfi 265b70433e reducing risks 2019-04-13 18:26:29 -04:00
rusEfi 41a56b0d85 I am in macro hell :( 2019-04-13 17:34:26 -04:00
rusefi 75ea5cd812 we need TLE8888 driver #714 2019-04-13 12:43:19 -04:00
rusefi fb0bbc075c steps towards smarter gpio 2019-04-13 12:02:34 -04:00
rusefi 00e848c243 steps towards smarter gpio 2019-04-13 11:22:40 -04:00
rusefi 1e422f48f2 'pins' fix 2019-04-13 10:59:29 -04:00
rusefi db9456902f steps towards smarter gpio 2019-04-13 10:58:52 -04:00
rusefi ea87042798 steps towards smarter gpio 2019-04-13 10:11:28 -04:00
rusefi 508e9d74e7 defined(__DOXYGEN__) ? #748 2019-04-12 20:52:51 -04:00
rusefi e3b74f0f3e smarter PWM API - need to pass arbitrary pointer 2019-04-12 20:15:18 -04:00
rusefi 22ad223d75 smarter PWM API - need to pass arbitrary pointer 2019-04-12 20:11:27 -04:00
rusefi 1dffb21e89 smarter PWM API - need to pass arbitrary pointer 2019-04-12 20:06:09 -04:00
dron0gus 6d1ca92dac gpio-chips: TLE8888 add initial support of spi-driven outputs (#750) 2019-04-13 01:22:16 +02:00
rusefi 903815532d fix or safer code? 2019-04-12 18:10:47 -04:00
rusefi 08dc8b3717 progress 2019-04-12 17:39:49 -04:00
dron0gus 86c561c651 Simulator (#749)
* Hide trigger_input.cpp if EFI_SHAFT_POSITION_INPUT == FALSE

* hide some hw-specific code under EFI_PROD_CODE
2019-04-12 23:28:19 +02:00
dron0gus 2447f5ea1a gpio chips (#744)
* tle8888: fix building for stm32f765

* gpio-chips: add mc33972 driver
2019-04-12 22:14:25 +02:00
rusefi 9c87b13ac7 fixing at least unit tests 2019-04-12 08:33:40 -04:00
dron0gus 65e46ac70f trigger input: add PAL support (#743) 2019-04-12 14:05:53 +02:00
rusefi dcb3771b16 SPI-controlled outputs #697
better spot for this code
2019-04-10 18:23:31 -04:00
rusefi a829206947 fixing build - BOOTLOADER has it's special limitations 2019-04-10 09:02:32 -04:00
dron0gus 1b39480e64 Gpiochips integration (#740)
* gpio-chips core function renames

* efi_gpio, pin_repository: add support for external gpios

* gpio-chips update

* gpio-chips: add api to name each pin of gpiochip

* tle6240: provide individual names for each pin
2019-04-10 14:43:54 +02:00
rusefi 81284d52cd The Big Refactoring of 2019: folder structure #723 2019-04-09 22:52:03 -04:00
rusefi 57ac71a814 FATAL error loading TS project
fix #736
2019-04-09 22:15:55 -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
dron0gus 572d04a799 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 77ede53ef5 reducing duplication
removing unused (?) defines
removing value space overlap between PROJECT_BOARD and PROJECT_CPU
2019-04-09 18:37:25 -04:00
rusefi f3d748917f rusEfi settings editor is broken for one byte enums fix #709 2019-04-08 11:57:16 -04:00
rusefi d94b6d74e7 better ICU error handling 2019-04-07 18:25:46 -04:00
rusefi bbcb86ec1f we need TLE8888 driver #714 2019-04-07 08:35:04 -04:00
rusefi d8f8d10369 we need TLE8888 driver #714
F7 support
2019-04-06 22:04:35 -04:00
rusefi 9bf052c000 we need TLE8888 driver #714 2019-04-06 13:11:46 -04:00
rusefi 8ae8d3d58f we need TLE8888 driver #714 2019-04-06 12:26:37 -04:00
rusefi 35b0b2c211 we need TLE8888 driver #714
it works now! all SPI/CS pins in 'default' mode
2019-04-06 10:30:20 -04:00
rusefi 05d3ce22f4 CONFIG_RESET_SWITCH_PORT flexibility 2019-04-06 08:41:37 -04:00
rusefi 17f073a439 we need TLE8888 driver #714 2019-04-06 07:38:02 -04:00
dron0gus 8cf20976f6 tle8888: fix spi confog for STM32F4 (#735)
* tle8888: fix spi confog for STM32F4

* TLE8888: fix array out of bounds access due to incorrect define used in loop
2019-04-06 00:37:00 +02:00
rusefi 0aac3c8f41 we need TLE8888 driver #714 2019-04-04 23:03:32 -04:00
rusefi a8442d5f32 we need TLE8888 driver #714 2019-04-04 20:57:51 -04:00
rusefi 41fa8bdcec we need TLE8888 driver #714 2019-04-04 20:03:31 -04:00
rusefi 334af50f3f we need TLE8888 driver #714 2019-04-04 19:56:03 -04:00
rusefi 5b11926fea we need TLE8888 driver #714 2019-04-04 19:29:33 -04:00
dron0gus be70420a71 Extgpios integration 1 (#734)
* pin repository: add brain_pin_markUsed and brain_pin_markUnused

This is part of external gpio chips integration

* pin repository: simplify getPinFunction()

* pin repository: add brain_pin_is_onchip()

This is part of external gpio chips integration

* pin repository: kill signed vs unsigned warning
2019-04-05 00:53:27 +02:00
rusefi d30009af16 fixing build 2019-04-04 18:52:00 -04:00
rusefi 43f289e4c2 fixing unit tests 2019-04-04 10:08:50 -04:00
dron0gus bb0fcf3f87 TLE8888: initial support (#733) 2019-04-04 15:55:18 +02:00
rusefi 02832ce0c3 The Big Refactoring of 2019: folder structure #723 2019-04-02 23:19:21 -04:00
dron0gus bc0eaf52d8 console vs ts cleanup and compilation fix for linux (#728)
* console vs ts cleanup

* include is case-sensetive in linux
2019-04-01 23:04:49 +02:00
andreika-git e2883a9166 ADC_CHANNEL_SENSOR & EFI_INTERNAL_ADC (#726) 2019-04-01 20:02:19 +02:00
rusefi be9651cb95 The Big Refactoring of 2019: folder structure #723 2019-03-31 17:44:34 -04:00
andreika-git 8a13bab7d9 trigger_input_icu, EFI_ENABLE_MOCK_ADC, HALINC_CONTRIB (#724)
* trigger_input_icu.cpp

* EFI_ENABLE_MOCK_ADC

* $(HALINC_CONTRIB)
2019-03-31 23:15:32 +02:00
andreika-git f1ec34f032 More portability and smaller RAM footprint possible (#722)
* EFI_NO_CONFIG_WORKING_COPY

* EFI_CONSOLE_NO_THREAD

* EFI_SHAFT_POSITION_INPUT

* #ifndef UTILITY_THREAD_STACK_SIZE

* fix printf() -> print()
2019-03-30 22:41:46 +01:00
andreika-git 001fbb2526 More portability & bootloader fix (#720)
* fix bootloader

* EFI_FSIO

* EFI_EMULATE_POSITION_SENSORS, EFI_BOARD_TEST, EFI_AUX_PID, EFI_JOYSTICK
2019-03-29 15:46:15 +01: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 aff03cdbc5 unifying_file_naming 2019-03-29 09:40:43 -04:00
rusefi 10b1fdf184 git 2019-03-29 09:38:08 -04:00
rusefi bd2b992918 unifying_file_naming 2019-03-29 09:11:13 -04:00
rusefi 5626a8c82a better location for spi pin modes
stm32-specific code would upset someone
2019-03-29 02:44:52 -04:00
andreika-git d6ff361743 Fix bootloader (#717)
* Use hw_stm32.mk

* Fix bootloader
2019-03-29 06:46:48 +01:00
andreika-git c34d7cac48 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 6104a831c1 we need TLE8888 driver #714 2019-03-27 04:02:34 -04:00
rusefi 0dadb6de68 we need TLE8888 driver #714 2019-03-26 12:30:30 -04:00
rusefi 8635065907 more SPI speeds and TLE8888 to full pinout 2019-03-26 10:35:33 -04:00
rusefi 7e58e54976 better error handling for invalid SPI settings 2019-03-26 09:38:23 -04:00
rusefi cf740411f2 SPI prescaler refactoring 2019-03-25 22:41:31 -04:00
rusefi fc590524c2 we need TLE8888 driver #714 2019-03-25 20:30:36 -04:00
rusefi b823a00f8e we need TLE8888 driver #714 2019-03-25 15:50:14 -04:00
rusefi 4bb645f7e0 we need TLE8888 driver #714 2019-03-25 15:14:22 -04:00
rusefi c9b022d562 we need TLE8888 driver #714 2019-03-25 15:08:32 -04:00
rusefi 8f2a385b58 typos and better parameter name 2019-03-25 14:29:34 -04:00
rusefi c5cc937341
#705 (#706) 2019-03-15 09:13:54 -04:00
dron0gus 47950dcf5e tle6240 gpio driver implementation (#704)
* TLE6240: move to gpio drivers directory

* TLE6240: add gpiochip driver code
2019-03-13 08:03:22 -04:00
rusefi 653a735eab refactoring: no logic changes, just nicer variable and method names 2019-03-12 18:54:46 -04:00
dron0gus 70ebc06517 gpiochips API, core and unit test (#703)
* Add external gpiochips driver API and core

* gpiochips: add unit test
2019-03-12 10:12:37 -04: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 3d53c9911d making gcc8 happier? 2019-03-02 18:41:25 -05:00
rusEfi 830e733053 fix #698 2019-02-27 17:12:52 -05:00
rusefi 761498efb1 refactoring - using proper enum 2019-02-24 10:04:00 -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
dron0gus 76fa11d5e2 warning cleanup (#693)
* Kill annoing warnings about unused vars

* Kill annoing signed vs unsigned warnings

* Make ALWAYS_INLINE macro realy inlining

* Incorrect attribute placement.

While correct attribute placement cause ram4 overflow.
Move to correct place (to avoid gcc-2018-q4 errors) and comment
out.

* Silence -Wcast-function-type warnings

Cast to intermediate "void *" to lose compiler knowledge about the original
type and pass the warning. This is a workaround.
2019-02-21 05:44:45 -05:00
rusefi b7b5c28be7 getRemainingStack() is back! 2019-02-12 01:24:42 -05:00
rusefi 24b1b34fef wider usage of PeriodicController 2019-02-11 15:09:24 -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 d4ec151c98 docs 2019-02-07 01:18:36 -05:00
rusefi e92b36820e F7 has different memory bank sizes 2019-02-07 01:06:39 -05:00
rusefi 4bb905a990 code clean-up 2019-02-07 00:26:55 -05:00
rusefi 6eb0b4efdb F746 flexibility 2019-02-06 23:34:39 -05:00
rusefi 45fa6089a4 F7 progress :) 2019-02-06 18:41:48 -05:00
rusefi e12c315461 docs 2019-02-06 18:18:21 -05:00
rusefi feb5b28623 refactoring: duplicated import, already imported 2019-02-05 21:06:18 -05:00
rusefi bb5775f1aa docs 2019-02-05 19:00:52 -05:00
rusefi 06be313448
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 08c7f7887f Migrate to Chibios 18 stable #631 2019-02-03 22:17:46 -05:00
rusefi 7880acec98 CJ125 unit-tests coverage #617 2019-02-02 01:45:26 -05:00
rusefi e9a1341782 CJ125 unit-tests coverage #617 2019-02-02 01:06:45 -05:00
rusefi 2b852ea48e CJ125 unit-tests coverage #617 2019-02-01 23:48:11 -05:00
rusefi 3b5a07c9d6 CJ125 unit-tests coverage #617 2019-02-01 23:16:34 -05:00
rusefi 56f0260414 CJ125 heater zero PWM improvement 2019-02-01 22:20:15 -05:00
rusefi ed4fed57fb better conditional compilation 2019-01-31 11:57:15 -05:00
rusefi d9c8c1fc3e #631 TIME_MS2I mostly 2019-01-28 20:00:17 -05:00
rusefi c6ef295002 #631 2019-01-28 19:50:37 -05:00
rusefi fef6c3cc95 #631 2019-01-28 19:33:51 -05:00
rusefi fb206bb3df #657 pulling global access down 2019-01-28 00:52:21 -05:00
rusefi ee4ac9b240 NA6 progress
A/C toggle switch indicator in TS
renaming "pedalPosition" to "throttlePedalPosition"
2019-01-27 00:02:58 -05:00
rusefi faaea40ad0 docs 2019-01-25 21:04:33 -05:00
rusefi 53b5c08c0a refactoring around GET_RPM 2019-01-21 21:48:58 -05:00
rusefi 7a20bda66f refactoring around GET_RPM 2019-01-21 20:33:21 -05:00
rusefi d299d02240 #35 progress 2019-01-19 11:28:37 -05:00
rusefi 8b66bdc86b #35 unit tests 2019-01-19 09:40:39 -05:00
rusefi c6f19d77be #35 unit tests 2019-01-19 09:14:48 -05:00
rusefi f054de0876 BUG: FATAL in firmware with DEBUG mode #667 2019-01-11 17:40:44 -05:00
rusefi d55c7dd856 #640 Occasional halts on "Burn" in TunerStudio ("Red" LED is on) 2019-01-11 15:44:24 -05:00
rusefi db02669278 comments for #663 #664 2019-01-11 08:37:02 -05:00
Matthew Kennedy dca85fd9fa Implement ST-recommended workaround for #663 (#664)
* fix #663

* consistency
2019-01-11 08:34:34 -05:00
rusefi a0d3ed28ea docs 2019-01-11 08:33:34 -05:00
Matthew Kennedy a6e8e857af idle CS pin fix #665 (#666) 2019-01-11 08:12:26 -05:00
rusefi dd8e2d9326 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-10 19:25:07 -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 57993ff1b4 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:16:30 -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 ba1e1f3275 #655 clean-up 2019-01-09 00:25:45 -05:00
rusefi 60e747481f #35 first unit test with a mock! 2019-01-08 01:20:18 -05:00
rusefi 778c1968e7 #35 refactoring towards making class testable 2019-01-08 00:28:53 -05:00
rusefi 21c2695c93 #35 refactoring towards making class testable 2019-01-07 23:55:56 -05:00
rusefi c51af79731 #35 2019-01-07 23:23:50 -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 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 fc8755fd5a #35 2019-01-04 19:20:32 -05:00
rusEfi 9edbf8218a #35 2019-01-04 17:18:43 -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 ff6f653ece ion sense progress 2018-12-31 16:00:41 -05:00
rusefi e9fdc2b2ce funny progress 2018-12-30 19:13:28 -05:00
Fabien Poussin 72fe39ff32 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi 9cb7595d61 reviving stm32f1 2018-12-26 22:17:51 -05:00
rusefi 1dcfb7e7f8 minor clean-up 2018-12-26 20:27:24 -05:00
rusefi 91c1533abe avoiding magic constant 2018-12-24 00:15:00 -05:00
rusefi 6d80a31586 docs 2018-12-23 23:29:19 -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 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 d81185ac28 bringing std types together 2018-12-08 15:51:45 -05:00
rusEfi 3d3122c76c better? field name 2018-11-30 00:17:55 -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 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 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 b74c579bcd #616 idle into simulator 2018-10-30 08:21:50 -04:00
rusefi eeaea97dd3 docs 2018-10-21 11:27:19 -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
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 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 38d21215ab refactoring 2018-09-16 20:28:23 -04:00
rusefi 7b37195d64 names for error codes 2018-09-10 22:00:13 -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
Matthew Kennedy e23e025176 only post tunerstudio state if asked to 2018-08-08 19:57:06 -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 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 1b1d2b16ee refactoring: reducing code duplication 2018-07-24 19:58:32 -04:00
rusefi 806ad1abf3 cj125 fixing build 2018-07-22 14:17:51 -04:00
rusefi e48d4687c1 CJ125 more error codes 2018-06-23 09:34:31 -04:00
rusefi d9ecb9784b docs & defaults 2018-06-17 19:14:46 -04:00
rusefi 5497522d00 cj125isUaDivided parameter 2018-06-17 15:07:42 -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 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 5f9c44c094 better error message 2018-05-20 13:36: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
andreika-git afdef3d8c4 Fix CJ125 postState() debug output (#582) 2018-03-21 15:14:53 -04:00
rusefi b23fea4dd5 #569 2018-03-18 12:15:51 -04:00
rusefi a158113a0d #569 2018-03-17 21:51:46 -04:00
rusefi c446e4c666 #569 2018-03-17 21:24:04 -04:00
rusefi 22d1c08ddc #569 2018-02-25 21:59:15 -05:00
rusefi 051775bad2 #569 2018-02-25 21:37:42 -05:00
rusefi 09949293c8 #569 2018-02-25 21:17:59 -05:00
rusefi d846677abb refactoring: wow, same method name 2018-02-07 00:13:09 +03:00
rusefi 69697833a8 name 2018-02-06 01:32:50 +03:00
rusefi c36d139d8b better name 2018-02-06 01:32:16 +03:00
rusefi 07df60eb49 docs 2018-01-31 18:27:21 -05:00
rusefi f7cda7449b CAN debug field #26 2018-01-29 19:41:39 -05:00
rusefi 8828550edf merging docs into .h file
maybe not perfect but has it's pros
2018-01-29 19:06:19 -05:00
andreika-git 7129b23947 Add Option: Force stepper parking every restart (#562) 2018-01-29 18:27:39 -05:00
rusEfi 4a43a77b79 CJ125 2018-01-29 14:38:58 -05:00
rusEfi 64641c7a9e docs 2018-01-29 14:27:53 -05:00
andreika-git f82c56acf4 Support for CJ125 Wideband controller (alpha version) (#560) 2018-01-29 14:26:42 -05:00
andreika-git d45cec568d Reduce step skipping for stepper motor (#559)
* Reduce step skipping for stepper motor

* Add stepperParkingExtraSteps
2018-01-28 14:44:01 -05:00
andreika-git abb1c745e6 Prepare debug & output for CJ125 (#558) 2018-01-28 13:04:19 -05:00
rusEfi d516c91af2 console noise reduction 2018-01-24 21:50:56 -05:00
rusefi 3e81e1e672 fresh version of USB CFG 2018-01-23 22:52:29 -05:00
rusefi 6de670dfcc #550 removing dead code 2018-01-23 22:24:11 -05:00
rusefi e47865d36d #550 2018-01-23 22:23:24 -05:00
rusefi 096abaac5b
Feature 463 (#464)
* #463

* #463

* default .LD filename

* #463

* fixing start-up by disabling LSE until rusEfi patch is applied

* simulator compiles now

* latest ChibiOS 17 with FatFS 0.13
2018-01-23 21:17:30 -05:00
rusefi 220949f0fa docs 2018-01-23 13:04:30 -05:00
rusefi 64b7a51617 #65
explicit precision control
2018-01-23 12:05:14 -05:00
andreika-git ac43689791 Fix stepper motor (#541) 2018-01-22 17:48:12 -05:00
andreika-git 4765c0a861 CJ125: prepare backup (#543) 2018-01-22 17:47:10 -05:00
andreika-git bf181f88d8 CJ125: prepare ADC (#542) 2018-01-22 17:45:10 -05:00
rusefi ca6982d7af #215 minor bugfix thank you AndreiKa 2018-01-22 12:24:03 -05:00
rusefi 0e9f63524e docs 2018-01-22 11:22:09 -05:00
rusefi 371decae53 fix #539 reducing idle stepper reaction time 2018-01-21 12:19:36 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
rusEfi 1c08f2ea8a Fix VSS init/deinit 2018-01-01 11:27:15 -05:00
andreika-git a7625f5e08 Fix flash memory erase for 2Mb MCUs (2 banks) (#523) 2017-12-24 09:43:50 -05:00
andreika-git 45d89fdba8 Backup NV-RAM refactor (#518)
* Backup NV-RAM refactor

* More comments on BACKUP_IGNITION_SWITCH_COUNTER
2017-12-22 08:49:03 -05:00
rusefi a749403057 docs 2017-12-04 18:30:44 -05:00
rusEfi 414f45ede2 softer error handling 2017-12-03 18:17:59 -05:00
rusefi 2974ff66e2 fix #490 2017-11-27 21:49:58 -05:00
rusefi b1f66d43ce fixing build 2017-11-24 19:16:00 -05:00
rusefi 7c31baa327 ADC docs 2017-11-24 17:40:20 -05:00
rusEfi 051f954dd8 #495 todo clean-up 2017-11-19 15:24:36 -05:00
rusefi 7222640454 #495
compacting data structure without changing the size yet
2017-11-19 12:07:07 -05:00
Matthew Kennedy c3c38aa9bd Implement oil pressure sensor (#491)
* code changes

* config changes
2017-11-15 14:30:13 -05:00
andreika-git fc3f215543 Minor MEMS/Accelerometer compilation fix (#484) 2017-11-02 18:09:13 -04:00
rusefi 9b287cd0d7 #480 2017-10-16 15:07:36 -04:00
rusefi ff23ba8597 refactoring 2017-10-16 14:31:02 -04:00