Commit Graph

258 Commits

Author SHA1 Message Date
Matthew Kennedy 3c9c9e028c Perf trace housekeeping (#1038)
* use default params

* fix that mess

* format
2019-12-02 19:18:00 -05:00
rusefi 91eef6fa3b perf trace progress but things still do not look right 2019-12-01 20:31:18 -05:00
rusefi 56bcdacb88 PerfTraceTool 2019-11-25 00:57:36 -05:00
Matthew Kennedy e7ea88044e s (#1023) 2019-11-21 23:45:16 -05:00
rusefi 4f247493aa Perf trace maybe fix - "We were trying to trace before the os was awake" 2019-11-21 15:31:55 -05:00
rusefi 95e8f4227b making F4 and else happier with perf_trace, also maybe missing 'break'? 2019-11-19 20:36:47 -05:00
rusefi 4d9b0745f1 Merge remote-tracking branch 'remotes/mck1117/perf-tracing'
# Conflicts:
#	firmware/development/development.mk
2019-11-19 20:26:56 -05:00
rusEfi f68241bc35 development into unit tests, makefile cleanup 2019-11-19 20:05:12 -05:00
Matthew Kennedy 8fd603dca9 Merge remote-tracking branch 'origin/master' into perf-tracing 2019-11-19 16:28:58 -08:00
rusefi f5ba5d81de looks like this part of refactoring is good? 2019-11-12 23:38:02 -05:00
rusefi a23f6bb23e time to panic and revert more 2019-11-12 21:42:44 -05:00
rusefi 9cb18e89f7 refactoring: time to unify digital pin API 2019-11-12 00:56:51 -05:00
rusefi 8bbd06d165 refactoring: time to unify digital pin API 2019-11-11 23:32:09 -05:00
rusefi 3ff2b2271a refactoring: time to unify digital pin API 2019-11-11 23:04:27 -05:00
rusefi 8423fa0acf pieces of #971 2019-11-03 22:02:52 -05:00
Matthew Kennedy 89ca9a0406 Merge remote-tracking branch 'upstream/master' into perf-tracing 2019-10-14 23:45:39 -07:00
Matthew Kennedy ec33723587 hook up TS commands 2019-10-14 23:41:15 -07:00
Matthew Kennedy eb418f764b trace all the things 2019-10-14 23:34:12 -07:00
rusefi 41919a4fbd preparing for #974
code comments & refactoring
2019-10-14 06:18:08 -04:00
Matthew Kennedy 97d848bb3e profile all the things 2019-10-13 13:14:08 -07:00
Matthew Kennedy 076b10fcb6 experiment 2019-10-11 17:43:21 -07:00
rusefi c5f12fbcd9 I got carried away, but DEAD CODE?! 2019-10-08 03:14:21 -04:00
rusefi 15ae9b1580 fancy C++ s/NULL/nullptr/ 2019-10-08 01:26:35 -04:00
rusefi b28710c908 HardFault related to auto r = convertFromInputValue(inputValue); #948
wow, it's a miracle anything ever worked!
2019-09-23 01:55:23 -04:00
rusEfi 81cd1df0cc refactoring: engine sniffer magic constants 2019-08-18 15:04:02 -04:00
rusefi dcf0b3c867 removing a pointless thread 2019-07-13 10:36:31 -04:00
rusefi 3740d22c20 dead logic 2019-07-09 07:52:20 -04:00
rusefi 5d2afd2331 refactoring: better file name 2019-07-06 20:15:49 -04:00
rusefi 89557373e9 order of includes consistency 2019-07-05 20:03:32 -04:00
rusefi 53fe1c419c refactoring: extracting magic constant 2019-07-05 19:40:12 -04:00
rusefi e309e223aa Refactoring: OS access should be explicit #867 2019-07-04 03:57:21 -04:00
rusefi 777eb532dc Refactoring: OS access should be explicit #867 2019-07-03 21:48:04 -04:00
Matthew Kennedy 515ab03688 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 8575e2f4d2 refactoring 2019-05-27 18:58:43 -04:00
rusefi 762feb1b03 console usability: engine sniffer jitter fix #780 2019-05-02 18:42:59 -04:00
rusefi b34bdf5bcb docs 2019-05-02 17:52:48 -04:00
rusefi 6bda683fba random cleanup 2019-04-14 13:52:27 -04:00
rusefi d4413a79b9 random cleanup 2019-04-14 13:21:03 -04:00
rusefi 24948a2641 defined(__DOXYGEN__) ? fix #748 2019-04-12 22:10:57 -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
rusefi 82028b29f8 better ICU error handling 2019-04-07 18:25:46 -04:00
rusefi 59d33c4cdc The Big Refactoring of 2019: folder structure #723 2019-03-31 17:44:34 -04:00
rusefi e28ce71bb8 unifying_file_naming 2019-03-29 09:11:13 -04:00
rusefi ddb0fc6510 better error handling for invalid SPI settings 2019-03-26 09:38:23 -04:00
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 34aa05cda9 refactoring: reducing code duplication 2019-02-23 12:33:49 -05:00
rusefi 0e82173958 #631 TIME_MS2I mostly 2019-01-28 20:00:17 -05:00
rusefi 53e8d10c55 refactoring around GET_RPM 2019-01-21 21:48:58 -05:00
rusefi 9835a22fe8 refactoring: reducing header tree hell 2019-01-21 00:10:09 -05:00
rusefi 7bdf2cdbbd fixing build 2019-01-14 00:09:40 -05:00
rusefi 05ec17599f clean-up 2019-01-14 00:01:11 -05:00
rusefi 4f4b72d24c Occasional halts on "Burn" in TunerStudio ("Red" LED is on) #640 2019-01-11 17:40:00 -05:00
rusefi 3acc936c6b #640 Occasional halts on "Burn" in TunerStudio ("Red" LED is on) 2019-01-11 15:44:24 -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 daeaa925f2 refacoting: making code more consistent 2019-01-05 00:57:09 -05:00
rusefi 9afe619652 making either Matt or compiler or both happier 2019-01-05 00:11:17 -05:00
Fabien Poussin 1f29b5dd37 Workarounds for GCC 8 (#637) 2018-12-27 09:40:40 -05:00
rusefi d56050dada avoiding magic constant 2018-12-24 00:15:00 -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 05547be3bc EFI_TEXT_LOGGING progress 2018-09-17 00:00:19 -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 8fe3051df6 refactoring 2018-09-16 21:17:03 -04:00
rusefi 035e0b588a typo 2018-09-10 22:29:43 -04:00
rusefi ce3a432204 status check 2018-09-10 22:24:50 -04:00
rusefi 7a8281f752 pointless OOP 2018-08-31 21:38:14 -04:00
rusefi 60b3aa8e60 unique error codes #598 2018-07-25 23:03:04 -04:00
rusEfi 4ae468e7d3 per error code 2018-07-23 21:38:05 -04:00
rusEfi 12b911b92c todo docs 2018-04-01 23:28:04 -04:00
rusefi ccb7ab1852 reducing start-up mess 2018-01-30 14:53:13 -05:00
rusefi adfe5e9274 #65
explicit precision control
2018-01-23 12:05:14 -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
rusefi f8014b2a1a fix #514 2017-12-17 15:41:58 -05:00
rusEfi ba9d3c06a6 code style 2017-12-03 15:31:11 -05:00
rusefi 6fd0be21bd minor bugfix 2017-12-02 18:57:52 -05:00
rusefi c4191454d3 ADC docs 2017-11-24 17:40:20 -05:00
rusefi 39bb503c67 maybe micro-optimization 2017-05-25 23:22:35 -04:00
rusefi 232e482bcb refactoring 2017-05-25 22:44:57 -04:00
rusefi 4743c23092 wider usage of EFI_CLOCK_LOCKS 2017-05-21 10:46:43 -04:00
rusefi 6f0af7e52d better field names 2017-05-21 10:26:51 -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 d83633d0ab removing unused parameter 2017-05-15 08:51:40 -04:00
rusefi 6f2134511b better method name 2017-05-15 08:40:54 -04:00
rusEfi 31d838132d fixed #401 2017-05-03 21:24:18 -04:00
rusEfi 7a7fd5116c refactoring - reducing GPIO complexity 2017-04-21 19:59:05 -04:00
rusefi bd0a720485 refactoring - reducing GPIO complexity 2017-04-21 18:11:36 -04:00
rusefi d1a32f3b31 refactoring - reducing GPIO complexity 2017-04-21 17:10:29 -04:00
rusefi 9bddd7b867 refactoring - following the pattern 2017-04-21 14:03:08 -04:00
rusefi b7fb6d5e9d refactoring - reducing complexity 2017-04-21 12:06:32 -04:00
rusefi c5e514b29c manual picking from ChibiOS migration branch 2017-03-28 07:49:22 -04:00
rusefi 66ea0d5239 find_cygwin . -type f -print0 | xargs -0 dos2unix
firmware
2017-03-24 13:41:36 -04:00
rusefi f31b4ee5d1 new lines test commit 2017-02-20 12:31:58 -05:00
rusEfi 1eea50fdde auto-sync 2017-01-12 09:02:19 -05:00
rusEfi 23a0876647 auto-sync 2017-01-09 15:01:55 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi cae31c8b67 auto-sync 2016-12-27 11:01:26 -05:00
rusEfi 2baaae64e7 auto-sync 2016-12-05 22:01:54 -05:00
rusEfi 01890fdf36 auto-sync 2016-09-01 00:02:04 -04:00
rusEfi 106801f624 auto-sync 2016-08-26 18:02:39 -04:00
rusEfi 6d8b4e56ce auto-sync 2016-06-01 20:01:36 -04:00
rusEfi 355908de2d auto-sync 2016-05-28 19:02:28 -04:00
rusEfi 4db9273c29 auto-sync 2016-02-04 13:01:47 -05:00
rusEfi 7c00d9f5f1 auto-sync 2016-01-30 22:03:36 -05:00
rusEfi 72f2d18714 auto-sync 2016-01-23 18:01:40 -05:00
rusEfi e514e66068 auto-sync 2016-01-23 02:01:34 -05:00
rusEfi a5dfa9cc2e auto-sync 2016-01-18 12:03:32 -05:00
rusEfi 19d21ecd3b auto-sync 2016-01-11 22:01:29 -05:00
rusEfi 34c51773de auto-sync 2016-01-11 20:02:00 -05:00
rusEfi 1972f1c020 auto-sync 2016-01-11 19:02:19 -05:00
rusEfi 42069e51ac auto-sync 2015-12-31 16:02:30 -05:00
rusEfi d7a9af2846 auto-sync 2015-09-13 15:02:21 -04:00
rusEfi dad329927a auto-sync 2015-09-13 12:01:42 -04:00
rusEfi 5930da3cab auto-sync 2015-09-12 19:01:20 -04:00
rusEfi a543d176dc auto-sync 2015-07-15 21:01:45 -04:00
rusEfi dfd8ac7597 auto-sync 2015-07-14 09:01:29 -04:00
rusEfi 41e7abdd6f auto-sync 2015-07-10 09:01:56 -04:00
rusEfi 69b0c4e2de auto-sync 2015-07-10 08:57:59 -04:00
rusEfi 490da27bb3 auto-sync 2015-07-06 21:33:28 -04:00
rusEfi 403d447c1e auto-sync 2015-05-28 23:08:11 -04:00
rusEfi e015c71ebb auto-sync 2015-05-28 22:06:28 -04:00
rusEfi 021aeefcae auto-sync 2015-05-14 22:04:57 -04:00
rusEfi 5af2c061d4 auto-sync 2015-04-23 18:04:44 -04:00
rusEfi 6c7e8515c3 auto-sync 2015-04-23 15:05:57 -04:00
rusEfi 3302778697 auto-sync 2015-04-15 19:04:25 -04:00
rusEfi a2ce84475f auto-sync 2015-04-07 20:10:24 -05:00
rusEfi b99d12146f auto-sync 2015-03-27 07:04:44 -05:00
rusEfi af311e66bc auto-sync 2015-03-22 10:14:22 -05:00
rusEfi 8cfd548f0d auto-sync 2015-03-14 12:05:26 -05:00
rusEfi a73e544514 auto-sync 2015-02-27 17:08:55 -06:00
rusEfi bdfa523c53 auto-sync 2015-02-26 17:09:02 -06:00
rusEfi 3d8e824190 auto-sync 2015-02-25 08:04:50 -06:00
rusEfi 690139f638 auto-sync 2015-02-25 07:08:28 -06:00
rusEfi 061e983e2f auto-sync 2015-02-24 21:08:58 -06:00
rusEfi b542edf564 auto-sync 2015-02-23 11:08:21 -06:00
rusEfi e7434236b8 auto-sync 2015-02-12 13:04:13 -06:00
rusEfi a32faee250 auto-sync 2015-02-11 19:07:15 -06:00
rusEfi ef22511892 auto-sync 2015-02-09 11:05:46 -06:00
rusEfi 2c796ac05d auto-sync 2015-02-08 18:04:13 -06:00
rusEfi 4fee7da56b auto-sync 2015-02-08 14:07:01 -06:00
rusEfi cf5b6a7974 auto-sync 2015-02-04 18:04:18 -06:00
rusEfi 3fb1d84060 auto-sync 2015-01-19 09:03:57 -06:00
rusEfi 4dea2c063a auto-sync 2015-01-15 15:03:51 -06:00
rusEfi 4b1100fe9d auto-sync 2015-01-14 18:03:39 -06:00
rusEfi 3c3aa929c6 auto-sync 2015-01-14 17:04:00 -06:00
rusEfi 86ccbfd756 auto-sync 2015-01-14 08:05:59 -06:00
rusEfi b64987932b auto-sync 2015-01-13 21:04:02 -06:00
rusEfi 485a2ec8ba auto-sync 2015-01-13 20:06:35 -06:00