Commit Graph

1171 Commits

Author SHA1 Message Date
dron0gus 19cdfab5f5 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 7f725b6d60 making gcc8 happier? 2019-03-02 18:41:25 -05:00
rusEfi 0244ccb010 fix #698 2019-02-27 17:12:52 -05:00
rusefi d5ed794d28 refactoring - using proper enum 2019-02-24 10:04:00 -05:00
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
dron0gus 2027977e2c 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 b13da10a67 getRemainingStack() is back! 2019-02-12 01:24:42 -05:00
rusefi 42bfe8cf28 wider usage of PeriodicController 2019-02-11 15:09:24 -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 1ebc49ee09 docs 2019-02-07 01:18:36 -05:00
rusefi 6dc7c41e43 F7 has different memory bank sizes 2019-02-07 01:06:39 -05:00
rusefi 07e2d10a27 code clean-up 2019-02-07 00:26:55 -05:00
rusefi f615e9361c F746 flexibility 2019-02-06 23:34:39 -05:00
rusefi 0a505d2bb1 F7 progress :) 2019-02-06 18:41:48 -05:00
rusefi 3dab001151 docs 2019-02-06 18:18:21 -05:00
rusefi 0fe4efbee3 refactoring: duplicated import, already imported 2019-02-05 21:06:18 -05:00
rusefi b745911d33 docs 2019-02-05 19:00:52 -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 48ae7043fe Migrate to Chibios 18 stable #631 2019-02-03 22:17:46 -05:00
rusefi 7549f7e0fc CJ125 unit-tests coverage #617 2019-02-02 01:45:26 -05:00
rusefi e4e47ae833 CJ125 unit-tests coverage #617 2019-02-02 01:06:45 -05:00
rusefi 4796942097 CJ125 unit-tests coverage #617 2019-02-01 23:48:11 -05:00
rusefi 6992480f74 CJ125 unit-tests coverage #617 2019-02-01 23:16:34 -05:00
rusefi dd7add7a78 CJ125 heater zero PWM improvement 2019-02-01 22:20:15 -05:00
rusefi 70f5d3e69c better conditional compilation 2019-01-31 11:57:15 -05:00
rusefi 0e82173958 #631 TIME_MS2I mostly 2019-01-28 20:00:17 -05:00
rusefi 068bc5c25c #631 2019-01-28 19:50:37 -05:00
rusefi 8f08591510 #631 2019-01-28 19:33:51 -05:00
rusefi e7a694a87c #657 pulling global access down 2019-01-28 00:52:21 -05:00
rusefi aba0f44df5 NA6 progress
A/C toggle switch indicator in TS
renaming "pedalPosition" to "throttlePedalPosition"
2019-01-27 00:02:58 -05:00
rusefi 9a42041723 docs 2019-01-25 21:04:33 -05:00
rusefi 53e8d10c55 refactoring around GET_RPM 2019-01-21 21:48:58 -05:00
rusefi ad64e1b410 refactoring around GET_RPM 2019-01-21 20:33:21 -05:00
rusefi d671f569c3 #35 progress 2019-01-19 11:28:37 -05:00
rusefi af7def0cba #35 unit tests 2019-01-19 09:40:39 -05:00
rusefi cd0b49fcfd #35 unit tests 2019-01-19 09:14:48 -05:00
rusefi f140c97ab2 BUG: FATAL in firmware with DEBUG mode #667 2019-01-11 17:40:44 -05:00
rusefi 3acc936c6b #640 Occasional halts on "Burn" in TunerStudio ("Red" LED is on) 2019-01-11 15:44:24 -05:00
rusefi e786bb684b comments for #663 #664 2019-01-11 08:37:02 -05:00
Matthew Kennedy dd905b23ea Implement ST-recommended workaround for #663 (#664)
* fix #663

* consistency
2019-01-11 08:34:34 -05:00
rusefi 55e74865b7 docs 2019-01-11 08:33:34 -05:00
Matthew Kennedy fd8c6a8906 idle CS pin fix #665 (#666) 2019-01-11 08:12:26 -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 fed61c1af4 The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:57:33 -05:00
rusefi 93b08dcc4c The Big Refactoring of 2019: DECLARE_ENGINE_PARAMETER_SUFFIX consistency and simplification #657 2019-01-09 22:16:30 -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 dce2e17f1b #655 clean-up 2019-01-09 00:25:45 -05:00
rusefi e14c7e6e92 #35 first unit test with a mock! 2019-01-08 01:20:18 -05:00
rusefi c027473bc1 #35 refactoring towards making class testable 2019-01-08 00:28:53 -05:00
rusefi cf6dcc495c #35 refactoring towards making class testable 2019-01-07 23:55:56 -05:00
rusefi 519316da16 #35 2019-01-07 23:23:50 -05:00
rusefi 29ca0cb683 fixing unit tests 2019-01-07 09:28:32 -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
rusefi 9afe619652 making either Matt or compiler or both happier 2019-01-05 00:11:17 -05:00
rusefi dc5fe620ee Saab CDM knock signal integration #647 2019-01-04 23:47:39 -05:00
rusefi c75951e8a0 #35 2019-01-04 19:20:32 -05:00
rusEfi c3380c4ef3 #35 2019-01-04 17:18:43 -05:00
rusefi f0fbfb5301 #35 progress 2019-01-04 09:24:23 -05:00
rusefi 68cb4a0452 #35 trying new kind of parameter magic 2019-01-04 00:51:32 -05:00
rusefi 7dfabdbe4d #35 2019-01-04 00:22:35 -05:00
rusefi 9917458125 better conditional compilation 2019-01-04 00:16:08 -05:00
rusefi cb6fb2a9ca better conditional compilation 2019-01-03 23:51:29 -05:00
rusefi 84d91aa5bd refactoring: extract method 2019-01-03 22:53:34 -05:00
rusefi 81798b9faf cj125 refactoring 2019-01-03 08:26:42 -05:00
rusefi 9f14429db2 #617 unit test skeleton 2019-01-03 07:57:34 -05:00
rusefi e3acb434c0 #617 2019-01-03 07:22:21 -05:00
rusefi 2140a95a7d ion sense progress 2018-12-31 16:00:41 -05:00
rusefi 92dc1e2176 funny progress 2018-12-30 19:13:28 -05:00
Fabien Poussin 1f29b5dd37 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi e8579e7e8e reviving stm32f1 2018-12-26 22:17:51 -05:00
rusefi 0888eb9d1f minor clean-up 2018-12-26 20:27:24 -05:00
rusefi d56050dada avoiding magic constant 2018-12-24 00:15:00 -05:00
rusefi 6580459647 docs 2018-12-23 23:29:19 -05:00
rusefi 1c373573a2 EXTI refactoring 2018-12-18 23:50:29 -05:00
rusefi ee6e9b455d progress 2018-12-16 09:03:21 -05:00
rusefi 00a7f26ef9 progress 2018-12-16 01:13:44 -05:00
rusefi 41c63cec78 docs 2018-12-12 23:36:36 -05:00
rusefi e727f4cd85 exti refactoring 2018-12-12 22:27:44 -05:00
rusefi 4354cd3881 exti clean-up 2018-12-12 18:02:00 -05:00
rusEfi d628cffd09 docs 2018-12-09 16:50:22 -05:00
rusEfi a4e9c00ff0 docs 2018-12-09 16:46:53 -05:00
rusefi b54d20e209 docs 2018-12-09 14:47:24 -05:00
rusefi 66ff934c6a #630 2018-12-09 14:32:50 -05:00
rusefi 7dd683bf36 bringing std types together 2018-12-08 15:51:45 -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
rusefi f1e369aa70 CJ125 unit-tests coverage #617 2018-11-03 13:45:36 -04:00
rusefi 992ac3f274 CJ125 unit-tests coverage #617 2018-11-03 13:38:02 -04:00
rusefi 3f038c0db1 CJ125 unit-tests coverage #617 2018-11-03 13:27:48 -04:00
rusefi 8081b07782 CJ125 unit-tests coverage #617 2018-11-03 13:17:58 -04:00
rusefi 996ca909de CJ125 unit-tests coverage #617 2018-11-03 11:44:57 -04:00
rusefi bfe9d4f79b CJ125 unit-tests coverage #617 2018-11-03 09:44:34 -04:00
rusefi 951f1b3cd3 #616 idle for simulator 2018-11-02 13:38:31 -04:00
rusefi cb8fccc19c #616 2018-11-02 13:18:47 -04:00
rusefi a3e77d7b28 #616 idle for simulator 2018-11-01 15:57:50 -04:00
rusefi 8af9751beb #616 idle into simulator 2018-10-30 08:21:50 -04:00
rusefi 7843e69bbd docs 2018-10-21 11:27:19 -04:00
rusEfi 46146a23dc more options & format change 2018-10-16 23:05:38 -04:00
rusefi f72c833cc7 options 2018-10-16 21:31:48 -04:00
rusefi 6763c54f01 #613 2018-10-16 21:27:05 -04: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 c3a57b6a77 refactoring 2018-09-16 22:39:46 -04:00
rusefi 553969dc72 refactoring 2018-09-16 22:26:57 -04:00
rusefi 4868a9fd82 refactoring 2018-09-16 22:25:17 -04:00
rusefi ca3585eb52 refactoring 2018-09-16 20:28:23 -04:00
rusefi 70b91d2295 names for error codes 2018-09-10 22:00:13 -04:00
rusefi 2f3995378e sorry more manual merge of #602 2018-08-08 20:42:55 -04:00
Matthew Kennedy bb20f749ed expand lsu4.9 curve size 2018-08-08 20:15:57 -04:00
Matthew Kennedy 64fd55c516 only post tunerstudio state if asked to 2018-08-08 19:57:06 -04:00
rusefi 448fbee770 better unhandled exception handling #598 2018-07-28 13:42:06 -04:00
rusefi f2a9117fc5 minor CAN pin bugfix - thank you 2017 compiler 2018-07-28 13:19:04 -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 b28a8bb290 refactoring: reducing code duplication 2018-07-24 19:58:32 -04:00
rusefi 928ae5cb61 cj125 fixing build 2018-07-22 14:17:51 -04:00
rusefi ef7507ff64 CJ125 more error codes 2018-06-23 09:34:31 -04:00
rusefi 3bed900e14 docs & defaults 2018-06-17 19:14:46 -04:00
rusefi 0d3d018712 cj125isUaDivided parameter 2018-06-17 15:07:42 -04:00
rusefi 14697ed29b human-readable HIP state 2018-05-31 00:36:46 -04:00
rusefi 6486d89201 code style 2018-05-31 00:32:55 -04:00
rusefi 3202e6e772 getHip_state_e(hip_state_e value) method for usability 2018-05-31 00:23:20 -04:00
rusefi cedc0b251a TS indicator of HIP9011 state 2018-05-31 00:15:05 -04:00
rusefi 301d8ff9ab docs 2018-05-27 20:47:40 -04:00
rusefi 3b20bc575e better error message 2018-05-20 13:36:15 -04:00
rusefi 92526ad8cf docs 2018-04-08 11:38:14 -04:00
rusefi ebaa011a01 docs 2018-04-08 11:35:24 -04:00
andreika-git 127ec74f21 Fix CJ125 postState() debug output (#582) 2018-03-21 15:14:53 -04:00
rusefi 273278b539 #569 2018-03-18 12:15:51 -04:00
rusefi 4a6338257a #569 2018-03-17 21:51:46 -04:00
rusefi 2f887ec315 #569 2018-03-17 21:24:04 -04:00
rusefi 2ee42c3e58 #569 2018-02-25 21:59:15 -05:00
rusefi eff39e8064 #569 2018-02-25 21:37:42 -05:00
rusefi 316fab8800 #569 2018-02-25 21:17:59 -05:00
rusefi f92c7e0993 refactoring: wow, same method name 2018-02-07 00:13:09 +03:00
rusefi d214cb8299 name 2018-02-06 01:32:50 +03:00
rusefi 7e3d1612cf better name 2018-02-06 01:32:16 +03:00
rusefi 8b65f88a60 docs 2018-01-31 18:27:21 -05:00
rusefi b8bca64807 CAN debug field #26 2018-01-29 19:41:39 -05:00
rusefi fb8a50e22e merging docs into .h file
maybe not perfect but has it's pros
2018-01-29 19:06:19 -05:00
andreika-git ebbcb01a1e Add Option: Force stepper parking every restart (#562) 2018-01-29 18:27:39 -05:00
rusEfi 0a9db992a7 CJ125 2018-01-29 14:38:58 -05:00
rusEfi 78f182279f docs 2018-01-29 14:27:53 -05:00
andreika-git a5126713ea Support for CJ125 Wideband controller (alpha version) (#560) 2018-01-29 14:26:42 -05:00
andreika-git e0ab7e5671 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 19dca45042 Prepare debug & output for CJ125 (#558) 2018-01-28 13:04:19 -05:00
rusEfi 492a0f25b2 console noise reduction 2018-01-24 21:50:56 -05:00
rusefi 7a8eeda2a1 fresh version of USB CFG 2018-01-23 22:52:29 -05:00
rusefi 125884e0aa #550 removing dead code 2018-01-23 22:24:11 -05:00
rusefi f33ee12f3b #550 2018-01-23 22:23:24 -05:00
rusefi 0b0f9efa3a 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 80165c887e docs 2018-01-23 13:04:30 -05:00
rusefi adfe5e9274 #65
explicit precision control
2018-01-23 12:05:14 -05:00
andreika-git a43e19c870 Fix stepper motor (#541) 2018-01-22 17:48:12 -05:00
andreika-git bccc7d3f94 CJ125: prepare backup (#543) 2018-01-22 17:47:10 -05:00
andreika-git bebdbcc21a CJ125: prepare ADC (#542) 2018-01-22 17:45:10 -05:00
rusefi 0de9cc3d15 #215 minor bugfix thank you AndreiKa 2018-01-22 12:24:03 -05:00
rusefi 0a6aeb495f docs 2018-01-22 11:22:09 -05:00
rusefi 53394cd506 fix #539 reducing idle stepper reaction time 2018-01-21 12:19:36 -05:00
rusefi f5a4376036 happy new year 2018-01-20 20:55:31 -05:00
rusEfi a1565058c0 Fix VSS init/deinit 2018-01-01 11:27:15 -05:00
andreika-git 6b7b7298a9 Fix flash memory erase for 2Mb MCUs (2 banks) (#523) 2017-12-24 09:43:50 -05:00
andreika-git aae56f3880 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 18b8ebd6b5 docs 2017-12-04 18:30:44 -05:00
rusEfi 9c8db36591 softer error handling 2017-12-03 18:17:59 -05:00
rusefi b1db389be2 fix #490 2017-11-27 21:49:58 -05:00
rusefi 415bc28298 fixing build 2017-11-24 19:16:00 -05:00
rusefi c4191454d3 ADC docs 2017-11-24 17:40:20 -05:00
rusEfi 2bc7dc9eff #495 todo clean-up 2017-11-19 15:24:36 -05:00
rusefi 72df70cb48 #495
compacting data structure without changing the size yet
2017-11-19 12:07:07 -05:00
Matthew Kennedy 8a5036f9bf Implement oil pressure sensor (#491)
* code changes

* config changes
2017-11-15 14:30:13 -05:00
andreika-git 9cd3b6a99f Minor MEMS/Accelerometer compilation fix (#484) 2017-11-02 18:09:13 -04:00
rusefi 1b01d5dc57 #480 2017-10-16 15:07:36 -04:00
rusefi cbbf7540ad refactoring 2017-10-16 14:31:02 -04:00
rusefi 3913dcada3 refactoring: reducing code duplication 2017-10-16 14:19:41 -04:00
rusefi f7d5bb8b93 reviving broken VVT configuration 2017-10-16 12:26:07 -04:00
rusefi a27b9c0333 fix #442 2017-08-31 07:57:39 -04:00
rusefi a6e97cdb54 #442 2017-08-31 07:55:26 -04:00
Matthew Kennedy dc937eb811 Fix adcdbug when one or more channels set to "none" (#477)
* gitignore atollic truestudio

* Fix adcdebug when >= 1 ADC channel is set to none
2017-08-29 10:03:24 -04:00
rusefi 6c90269de8 #473 2017-08-28 22:55:29 -04:00
rusefi 58cc02228f #473 2017-08-28 22:32:29 -04:00
rusefi 853289feaf #473 2017-08-28 20:42:27 -04:00
rusefi 6b7268a750 #473 2017-08-28 20:11:32 -04:00
rusefi 416e4a75dc #473 2017-08-28 20:03:29 -04:00
rusefi 631ca644d4 docs 2017-08-27 21:33:24 -04:00
rusefi d6dfdce075 #475 2017-08-25 18:37:59 -04:00
rusefi 15635fb20a date docs & message fix 2017-08-23 00:46:34 -04:00
rusefi 9417a040c2 unused file 2017-08-23 00:45:52 -04:00
rusefi 8663b8b27c refactoring 2017-08-21 10:55:34 -04:00
rusefi 5faad39810 #473 2017-08-18 16:18:11 -04:00
rusefi 5f244108f3 fixing build 2017-08-17 10:50:41 -04:00
rusefi 37e59df52e #473 2017-08-17 09:09:30 -04:00
rusefi 52544462ec #473 2017-08-17 02:56:25 -04:00
rusefi 8a0e0ff1b3 #473 2017-08-17 02:49:07 -04:00
rusefi a393d8aa9d #473 2017-08-17 02:32:06 -04:00
andreika-git 5e79c90caa Use RTC backup register to save Stepper IAC position (#471) 2017-08-07 07:28:21 -04:00
rusefi 4444b7444f better constant name 2017-08-06 19:43:01 -04:00
rusefi d885240249 refactoring 2017-08-06 14:58:02 -04:00
rusefi ea43a014ac #469 2017-08-05 18:43:03 -04:00
rusefi 62c6dc4025 #463 2017-07-31 14:32:25 -04:00
rusefi 28d99264dd better error handling 2017-07-28 14:32:51 -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 ed120788e7 #140 2017-06-20 06:04:06 +03:00
rusefi 8bc966492e #140 2017-06-18 03:12:18 -04:00
rusefi 542c31f47a #140 2017-06-18 03:09:12 -04:00
Andrei 56bddfb677 stepperDirectionPin Mode 2017-06-13 16:28:05 +03:00
rusefi 5e9ed07904 configurable stepper pulse 2017-06-12 18:31:55 -04:00
rusefi 0c4fc55e7a #442 2017-06-12 08:41:32 -04:00
rusefi 7eea9208d2 minor RX8 fix 2017-06-11 17:44:07 -04:00
rusefi 96f52a7b1c better method name & minor RX8 progress 2017-06-11 17:39:35 -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 ece0438fb6 todo 2017-06-04 15:57:57 -04:00
rusEfi 79ceb0420d nicer ETB properties change 2017-05-30 21:56:56 -04:00
Andrei 9667ffe06d Add || DOXYGEN 2017-05-30 22:46:02 +03:00
Andrei fb01ca5803 Add || DOXYGEN 2017-05-30 22:43:33 +03:00
Andrei 0ff93c4aa4 Fix HAL_USE_ADC=FALSE 2017-05-30 21:23:52 +03:00
Andrei e99b0f3cc0 Fix HAL_USE_ICU=FALSE 2017-05-30 21:22:38 +03:00
rusefi 10fd879363 better error code names 2017-05-29 19:23:15 -04:00
rusefi df05611093 refactoring 2017-05-25 23:23:03 -04:00
Andrei 0f91284957 ifndef HAL_USE_USB_MSD compilation fix 2017-05-24 18:12:09 +03:00
rusEfi dcf38abf8a wow, another defect reported by @puff.
How come this even worked?!
2017-05-23 20:05:17 -04:00
Andrei e8375cf401 UART-DMA compile errors fix 2017-05-24 01:06:09 +03:00
rusefi 36fb5d4037 better field name 2017-05-21 23:17:08 -04:00
puff 7c80e5491f Mazda RX8 instrument cluster - trip meter 2017-05-21 23:19:00 +03:00
rusefi 67a28c081f better names 2017-05-21 10:25:35 -04:00
rusefi ffc9cf72e4 better code names & more performance info 2017-05-21 10:03:17 -04:00
rusefi 73c1f29cf9 better macro name 2017-05-15 23:33:22 -04:00
rusefi f8e592f454 better macro name 2017-05-15 23:28:49 -04:00
rusefi fef48d52bc removing unused parameter 2017-05-15 20:31:16 -04:00
rusefi 6f2134511b better method name 2017-05-15 08:40:54 -04:00
rusefi cdf380f09e refactoring: extracting method 2017-05-15 05:03:40 -04:00
rusefi 3e7899a0d9 #140 2017-05-12 21:19:14 -04:00
rusefi 1a16b21495 flexibility for andreika 2017-05-09 19:05:47 -04:00
rusefi 78952261fa flexibility for andreika 2017-05-09 18:55:38 -04:00
rusefi 9389508ba4 flexibility for andreika 2017-05-09 18:55:25 -04:00
rusefi 0a9a5bf72d cherry-picking 2017-05-09 15:46:23 -04:00
rusefi 55fc1f6cbc fix #410 2017-05-07 19:35:04 -04:00
Andrei 12ab5e69b3 boardTestModeJumperPin unassigned fix pull request 2017-05-06 21:54:47 +03:00
rusefi a2d082eeea better pin stop? 2017-05-05 21:50:22 -04:00
rusefi b8a8818554 digital input stop 2017-05-05 21:05:59 -04:00
rusefi 17f671d18c stopping AUX pins 2017-05-02 18:40:33 -04:00
rusefi 12b9480a97 better field name 2017-05-02 18:15:19 -04:00
rusefi 302ef2b345 comments & code style 2017-05-02 14:06:36 -04:00
rusefi 40b00d29c2 Merge pull request #407 from thirstyone/master
Improved RX8 cluster operation - clt needle, battery and clt lamps
2017-05-02 13:59:56 -04:00
rusefi 01e6f7940e Merge pull request #406 from andreika-git/BOARDSRC_CPP
BOARDSRC_CPP (and compatibility issues) pull request
2017-05-02 13:50:34 -04:00
rediskin 5ed35f88cd Improved RX8 cluster operation - clt needle, battery and clt lamps 2017-05-02 20:47:11 +03:00
Andrei 9c0d7cc667 BOARDSRC_CPP (and compatibility issues) pull request 2017-05-02 20:34:01 +03:00
rusefi db216adf4c VSS / CAN integration reducing complexity 2017-05-02 11:49:35 -04:00
Andrei ca301b1513 STM32F407xx-define (and small clean-up) pull request 2017-05-01 22:24:19 +03:00
Andrei 3958c25501 STM32F407xx-define (and small clean-up) pull request 2017-05-01 22:09:35 +03:00
rusefi 02be9e1e2d ADC fast mode was not configured for all possible pins 2017-05-01 07:39:32 -04:00
rusefi 4ff04533eb icuStartCapture panic better state validation 2017-04-26 12:03:55 -04:00
rusefi 37e517849b icuStartCapture panic better state validation 2017-04-26 11:57:02 -04:00
rusEfi 9375108a5f bugfix: speed sensor input under ChibiOS 3.0 was broken 2017-04-21 23:05:48 -04:00
rusEfi cf47b75f2e distinguishing fatal from panic 2017-04-21 22:47:50 -04:00
rusEfi 9535094fd9 refactoring - reducing GPIO complexity 2017-04-21 20:12:11 -04:00
rusEfi ddcdb996dc refactoring - reducing GPIO complexity 2017-04-21 20:09:57 -04:00
rusEfi 95b3757932 refactoring - reducing GPIO complexity 2017-04-21 20:07:17 -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 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 3be80a6a32 refactoring - reducing GPIO complexity 2017-04-21 16:33:51 -04:00
rusefi a99f7bf7da refactoring - reducing GPIO complexity 2017-04-21 16:30:14 -04:00
rusefi ae17c650a6 refactoring - reducing GPIO complexity 2017-04-21 16:27:15 -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 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 82b0b09f35 refactoring - reducing complexity 2017-04-21 12:01:44 -04:00
rusefi afc0e0c974 #397 2017-04-21 11:44:15 -04:00
rusefi 1b2d85c5b2 reducing warnings 2017-04-12 11:28:23 -04:00
rusefi becc500841 CAN flexibility 2017-04-12 11:28:08 -04:00
rusefi c1c3376405 better CAN flexibility 2017-04-12 10:41:16 -04:00
rusefi 86728a4d00 making CAN more flexible 2017-04-12 09:36:13 -04:00
rusefi 98f56cc2a1 better error code names 2017-04-12 09:26:22 -04:00
rusefi 98f601c54e CAN device flexibility 2017-04-12 09:17:06 -04:00
rusefi bc71cdc92e better code name 2017-04-12 07:57:52 -04:00
rusefi 22f2754034 sdCardSpiDevice 2017-04-11 19:25:31 -04:00
rusefi e37a2561ae knock sensor debug status 2017-04-09 22:07:41 -04:00
rusefi 1d65c14ca7 http://rusefi.com/forum/viewtopic.php?f=10&t=1195&p=24818#p24818 2017-04-08 08:40:58 -04:00
rusefi 007662c428 fixing ADC 2017-04-05 22:41:51 -04:00
rusefi b9e5709124 Merge remote-tracking branch 'origin/master' into fresh_chibios_2nd 2017-04-05 20:55:53 -04:00
rusefi 0fefc242f0 progress towards pin restart 2017-04-05 19:48:40 -04:00
rusefi d26bee730f stop VSS pin 2017-04-05 18:08:36 -04:00
rusEfi 3553d3f59c Merge remote-tracking branch 'origin/master' into fresh_chibios_2nd 2017-04-04 23:19:03 -04:00
rusefi 69296adee3 minor bugfix: uPpEr cAsE not supported in command names 2017-04-04 23:17:56 -04:00
rusEfi 6c7001ff08 refactoring: tolower 2017-04-04 23:00:21 -04:00
rusefi f46a354660 fixing SD card under ChibiOS3 2017-04-02 23:28:05 -04:00
rusEfi fe6581bd8d even better version 2017-04-02 01:15:03 -04:00
rusefi 865ada98b8 Merge remote-tracking branch 'origin/master' into fresh_chibios_2nd 2017-04-02 01:03:57 -04:00
rusefi 92b05f1eda IAR version of the code 2017-04-02 01:02:58 -04:00
rusefi 44f0fa955e refactoring: reducing code duplication / manual sync 2017-04-02 00:48:34 -04:00
rusefi 94794e4f38 Merge branch 'master' of https://github.com/rusefi/rusefi 2017-04-02 00:21:06 -04:00
rusefi b7fbfc698c manual sync 2017-04-02 00:20:47 -04:00
rusEfi ec666de5b9 IAR fix 2017-04-01 23:03:34 -04:00
rusefi 5bf5e6ef85 better handling of MMC driver error state 2017-04-01 22:58:15 -04:00
rusefi 0b07b7dc76 safe pre-merge, reducing chibios3 PR 2017-03-30 09:01:28 -04:00
rusefi cb7fa23359 safe pre-merge, reducing chibios3 PR 2017-03-30 09:00:55 -04:00
rusefi b58fe93e50 will deal with this later 2017-03-29 18:56:03 -04:00
rusefi 45a77fb96e making USB serial conditional 2017-03-29 18:55:38 -04:00
Fabien Poussin ced8a1c656 Fix old lock_cnt and isr_cnt 2017-03-29 18:15:10 +02:00
Fabien Poussin 1c1ab7687a Various ChibiOS compatibility fixes and a missing OBD define 2017-03-29 18:03:37 +02:00
Fabien Poussin 270d3a263d Fixed ICU. 2017-03-29 17:55:53 +02:00
Fabien Poussin 4a93fc550f Fixes to make the firmware run. 2017-03-29 17:55:53 +02:00
Fabien Poussin db8d16a47a Adding ChibiOS Contrib module for a proper mass storage driver.
Adding missing board files.
2017-03-29 17:55:53 +02:00
Fabien Poussin 2cd048495f Changing ChibiOS repo to rusefi, updating code accordingly. 2017-03-29 17:55:52 +02:00
Fabien Poussin d16f5c7cc2 ChibiOS 16.x update. 2017-03-29 17:54:06 +02:00
rusefi 9f3f46c73f manual picking from ChibiOS migration branch 2017-03-28 07:45:26 -04:00
rusefi aea1a687f8 fixed #336 2017-03-26 23:26:50 -04:00
rusefi 66ea0d5239 find_cygwin . -type f -print0 | xargs -0 dos2unix
firmware
2017-03-24 13:41:36 -04:00
rusefi 117739b7e5 returning #360 2017-03-21 20:58:15 -04:00
rusefi 664b50ac73 progress - pin management 2017-03-19 21:44:52 -04:00
rusefi 5e4b82e147 better error handling 2017-03-19 17:33:27 -04:00
rusefi f372a9e76b hiding BOR even further 2017-03-19 17:18:17 -04:00
rusefi 5dfc9a32a7 better constant names 2017-03-09 01:10:33 -05:00
rusefi 12a6313d68 refactoring - extracting sensors storage class 2017-03-07 02:24:57 -05:00
rusefi e567d7fb22 standard header 2017-03-05 21:59:00 -05:00
rusefi c8f48346d0 better error code enum names & minor binary protocol test command fix 2017-03-05 14:13:47 -05:00
rusefi 5d855376f7 individual error codes for all errors 2017-03-05 08:51:21 -05:00
rusefi 05b33d567e individual error codes for all errors 2017-03-05 08:50:19 -05:00
rusefi 42eea1ddfd progress #363 2017-03-01 22:18:25 -05:00
rusefi 940656254d #364 2017-02-25 00:12:11 -05:00
rusefi 9b384630fe better error handling: initializing LCD sooner rather than later 2017-02-24 19:33:06 -05:00
rusefi 55193019cc better error handling: initializing LCD sooner rather than later 2017-02-24 19:26:48 -05:00
rusefi bfe75677f0 usability: better error handling 2017-02-24 19:26:00 -05:00
rusefi f8cce5a34b refactoring - better constant name & docs 2017-02-20 12:53:43 -05:00
rusefi bccfdd7aee new lines test commit 2017-02-20 12:23:42 -05:00
rusEfi 26df9b93cf auto-sync 2017-02-18 18:40:19 -05:00
rusEfi 70fa5911f9 auto-sync 2017-02-15 11:03:28 -05:00
rusEfi a77f8d01c2 auto-sync 2017-02-14 21:01:56 -05:00
rusEfi 2f4806a335 auto-sync 2017-02-14 20:02:17 -05:00
rusEfi 7ca54121d7 auto-sync 2017-02-14 18:02:36 -05:00
rusEfi 110e66e7b2 auto-sync 2017-02-12 02:02:24 -05:00
rusEfi 2fce102b46 auto-sync 2017-02-11 10:01:49 -05:00
rusEfi 61353ca04b auto-sync 2017-02-09 22:02:07 -05:00
rusEfi 0f070ea5e9 auto-sync 2017-02-09 12:03:46 -05:00
rusEfi 08b7a17a8d auto-sync 2017-02-08 23:03:36 -05:00
rusEfi 3d6ac66eb3 auto-sync 2017-02-07 17:04:39 -05:00
rusEfi 1ac51b73e9 auto-sync 2017-02-06 21:03:09 -05:00
rusEfi 8a13b2693b auto-sync 2017-02-06 20:02:18 -05:00
rusEfi 47019ad79a auto-sync 2017-02-06 19:03:19 -05:00
rusEfi 772bfea71a auto-sync 2017-02-05 23:04:55 -05:00
rusEfi 657bd37759 auto-sync 2017-01-28 19:03:06 -05:00
rusEfi 9ae60b3a27 auto-sync 2017-01-27 21:04:23 -05:00
rusEfi feb505bf6c auto-sync 2017-01-27 12:03:05 -05:00
rusEfi 6c1ed6f0ac auto-sync 2017-01-27 11:03:45 -05:00
rusEfi c7cf472467 auto-sync 2017-01-26 23:03:04 -05:00
rusEfi a1aab54b25 auto-sync 2017-01-22 09:03:08 -05:00
rusEfi 7f91da6e4e auto-sync 2017-01-21 18:02:13 -05:00
rusEfi 37e9bca47f auto-sync 2017-01-16 16:03:37 -05:00
rusEfi e62a32f2a9 auto-sync 2017-01-11 21:04:22 -05:00
rusEfi 4daeeec6c8 auto-sync 2017-01-06 17:01:28 -05:00
rusEfi 6998b8357c auto-sync 2017-01-05 21:12:06 -05:00
rusEfi 4940c0d226 auto-sync 2017-01-05 20:04:02 -05:00
rusEfi 9ac5aa544c auto-sync 2017-01-03 14:05:36 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi 50375fdc27 auto-sync 2016-12-27 14:04:04 -05:00
rusEfi 799ac1f2e3 auto-sync 2016-12-27 13:02:00 -05:00
rusEfi ee369d4975 auto-sync 2016-12-27 12:00:48 -05:00
rusEfi cae31c8b67 auto-sync 2016-12-27 11:01:26 -05:00
rusEfi 201dbbbe58 auto-sync 2016-12-25 21:02:31 -05:00
rusEfi fce8b9723d auto-sync 2016-12-19 23:03:24 -05:00
rusEfi 840608fe54 auto-sync 2016-12-19 20:01:37 -05:00
rusEfi 0857cae517 auto-sync 2016-12-19 17:01:43 -05:00
rusEfi 4f36805664 auto-sync 2016-12-17 09:02:59 -05:00
rusEfi f879fba407 auto-sync 2016-11-03 23:02:58 -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 e2f78be75d auto-sync 2016-09-21 23:03:22 -04:00
rusEfi e6c750bf60 auto-sync 2016-09-17 13:02:39 -04:00
rusEfi dafe482469 auto-sync 2016-09-17 11:03:00 -04:00
rusEfi b9b08cc7d2 auto-sync 2016-09-15 22:02:00 -04:00
rusEfi 331757d711 auto-sync 2016-09-15 00:01:50 -04:00
rusEfi cb56563247 auto-sync 2016-09-14 19:03:00 -04:00
rusEfi 86fd17801c auto-sync 2016-09-14 10:02:54 -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 fa2af07f8f auto-sync 2016-09-13 23:01:50 -04:00
rusEfi 9198216f8c auto-sync 2016-09-11 22:03:02 -04:00
rusEfi 4402853e99 auto-sync 2016-09-10 22:03:38 -04:00
rusEfi 77ba1f4d8e auto-sync 2016-09-10 00:02:11 -04:00
rusEfi d4f5e6b6e6 auto-sync 2016-09-07 00:02:11 -04:00
rusEfi c1049d61f4 auto-sync 2016-09-03 23:02:47 -04:00
rusEfi 017a55c297 auto-sync 2016-08-20 23:02:09 -04:00
rusEfi 1d3eba6995 auto-sync 2016-08-20 22:02:12 -04:00
rusEfi 79a25b6d77 auto-sync 2016-08-20 19:02:07 -04:00
rusEfi 576f0f061d auto-sync 2016-08-20 09:02:06 -04:00
rusEfi 46bc98d4ea auto-sync 2016-08-16 22:05:36 -04:00
rusEfi 0a25892420 auto-sync 2016-08-10 08:03:48 -04:00
rusEfi 0061cd4256 auto-sync 2016-08-10 01:01:43 -04:00
rusEfi 28dc813479 auto-sync 2016-08-10 00:04:24 -04:00
rusEfi 065ef583ce auto-sync 2016-08-09 21:03:16 -04:00
rusEfi a2e6b98492 auto-sync 2016-08-09 00:03:08 -04:00
rusEfi 0443e81514 auto-sync 2016-08-05 00:02:47 -04:00
rusEfi dac94a1d09 auto-sync 2016-08-01 22:04:24 -04:00
rusEfi 5321542774 auto-sync 2016-07-30 22:02:52 -04:00
rusEfi b796960aef auto-sync 2016-07-30 21:03:22 -04:00
rusEfi 7e6802bc2f auto-sync 2016-07-26 22:01:50 -04:00
rusEfi c19aca280f auto-sync 2016-07-26 00:03:50 -04:00
rusEfi 97b0b37cf4 auto-sync 2016-07-25 23:03:45 -04:00
rusEfi 8bd8e570f8 auto-sync 2016-07-25 22:01:42 -04:00
rusEfi 1271cc6c76 auto-sync 2016-07-23 19:03:19 -04:00
rusEfi dff7eb04ee auto-sync 2016-07-22 17:03:21 -04:00
rusEfi ca393a8952 auto-sync 2016-07-19 22:03:16 -04:00
rusEfi d5cdd33ac7 auto-sync 2016-07-19 21:04:11 -04:00
rusEfi dcae7ae6ef auto-sync 2016-07-17 03:01:48 -04:00
rusEfi 8e83736a95 auto-sync 2016-07-17 02:03:46 -04:00
rusEfi 77de014ae3 auto-sync 2016-07-15 23:01:38 -04:00
rusEfi 4831f3920b auto-sync 2016-07-13 21:03:05 -04:00
rusEfi 3ebeb89b2c auto-sync 2016-07-07 10:01:47 -04:00
rusEfi c68a31e522 auto-sync 2016-07-07 00:05:28 -04:00
rusEfi 0cd8bd4a21 auto-sync 2016-07-05 20:02:56 -04:00
rusEfi 3b139a474f auto-sync 2016-07-05 09:01:23 -04:00
rusEfi 7461426696 auto-sync 2016-07-04 23:03:06 -04:00
rusEfi a9d8b01491 auto-sync 2016-07-04 15:01:27 -04:00
rusEfi 1cc33a923f auto-sync 2016-07-02 13:01:42 -04:00
rusEfi b3945dd76b auto-sync 2016-06-24 19:02:45 -04:00
rusEfi 8fb3376b1c auto-sync 2016-06-20 20:02:47 -04:00
rusEfi 79bfa35772 auto-sync 2016-06-20 17:03:03 -04:00
rusEfi fcc4f8fef1 auto-sync 2016-06-10 18:01:47 -04:00
rusEfi f2596005af auto-sync 2016-06-10 17:02:54 -04:00
rusEfi 99e7af5db9 auto-sync 2016-06-10 15:01:47 -04:00
rusEfi 492e4883f6 auto-sync 2016-06-10 14:01:42 -04:00
rusEfi 352248356d auto-sync 2016-06-02 19:02:06 -04:00
rusEfi 6044920d92 auto-sync 2016-05-27 23:02:16 -04:00
rusEfi 87b9e49ca8 auto-sync 2016-05-23 20:02:39 -04:00
rusEfi 090c3c55f4 auto-sync 2016-05-19 22:03:18 -04:00
rusEfi a9675c78e1 auto-sync 2016-05-11 23:01:39 -04:00
rusEfi ccfdd172e0 auto-sync 2016-05-07 00:01:23 -04:00
rusEfi ffb27acc01 auto-sync 2016-05-05 21:01:41 -04:00
rusEfi b4260c91c1 auto-sync 2016-05-03 23:01:36 -04:00
rusEfi 4f10decc81 auto-sync 2016-04-23 23:07:45 -04:00
rusEfi 567a267c5d auto-sync 2016-04-15 23:01:40 -04:00
rusEfi 84a989544a auto-sync 2016-04-03 19:01:59 -04:00
rusEfi b1846be06a auto-sync 2016-04-03 11:02:57 -04:00
rusEfi 76c4ec5471 auto-sync 2016-03-28 23:03:37 -04:00