Commit Graph

843 Commits

Author SHA1 Message Date
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