Matthew Kennedy
0ca63356c0
improve pin error messages ( #1252 )
...
* improve error msg
* emulator pin names too
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-03 15:00:59 -04:00
rusefi
a47dce4025
code style
2020-04-01 21:32:21 -04:00
rusefi
907b80efa9
code style
2020-04-01 19:00:56 -04:00
Matthew Kennedy
8fd9842310
cleanup extern mess ( #1237 )
...
* cleanup
* move outside define
2020-03-29 19:06:03 -04:00
Matthew Kennedy
2c809e4475
Remove old monitoring timestamps ( #1217 )
...
* remove monitoring timestamps
* adv map
* fuel calc
* map avg
* printing
* spark logic
* hip 9011
* new traces
* s
* missed a few
2020-03-24 20:19:19 -04:00
Matthew Kennedy
9f26e6d894
fix icu trigger polarity ( #1177 )
...
* fix polarity
* fix confusing names
2020-03-08 08:57:21 -04:00
Matthew Kennedy
397907a06f
Support disabling most/all features ( #1162 )
...
* this flag did nothing
* guard features properly
2020-02-26 18:16:35 -05:00
rusefi
0c3f73c2b4
code style
2020-01-21 01:47:58 -05:00
rusefi
bb217b01dd
happy new year unification
2020-01-13 21:57:43 -05:00
Matthew Kennedy
a6a1335adb
Require tooth reference time for scheduleByAngle ( #1091 )
...
* injection
* injectors
* add edge timestamp to ShaftPositionListener
* scheduleByAngle require edgeTimestamp
* schedule with nt not us
* oops, these were missing from this branch
2020-01-09 23:45:13 +03:00
rusefi
b83a5310be
happy new year
2020-01-08 00:02:40 -05:00
rusefi
84e732846b
replacing probably unused engineSnifferHisto with new perf_trace
2019-12-23 20:22:17 -05:00
rusefi
73a4a92891
functional testing should not be that darn slow #1076
...
hopefully progress?
2019-12-21 23:27:54 -05:00
rusefi
fde9a449cf
random refactoring: hopefully not changing byte size of any variables but clarifying/fixing type between ticks, US and MS
2019-12-21 21:11:09 -05:00
rusefi
31f4d3ade9
a bit of dead code
2019-12-21 20:35:13 -05:00
rusefi
b78e1b7a00
refactoring & docs update
2019-12-21 19:59:33 -05:00
rusefi
af4f20551b
getting rid of boardConfiguration / binary compatible change
2019-12-11 17:48:55 -05:00
Matthew Kennedy
37473bd26e
Move slow ADC to thread #630 ( #1042 )
...
* adc with thread
* enable
* check result
* stacktual embiggenment
* tracing
* let's be type safe
* improve assert
* format, comment
* remove EFI_INTERNAL_SLOW_ADC_PWM fully
2019-12-11 09:28:11 -05:00
rusEfi
a44a0cad99
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-10 23:18:44 -05:00
rusEfi
35c518dcc9
just in case
2019-12-10 22:18:37 -05:00
rusefi
97b1c1ff33
straightening enum reuse
2019-12-10 21:18:35 -05:00
rusefi
813b6aa6ce
The Big Refactoring of 2019: folder structure #723
2019-12-04 01:11:10 -05:00
rusefi
0dd517bcc7
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:22:34 -05:00
rusefi
6555e4b305
"sensor chart" for aux fast analog input
2019-12-02 20:31:49 -05:00
Matthew Kennedy
2bedb3ad8c
Perf trace housekeeping ( #1038 )
...
* use default params
* fix that mess
* format
2019-12-02 19:18:00 -05:00
rusefi
c39eb0c08d
perf trace progress but things still do not look right
2019-12-01 20:31:18 -05:00
rusefi
603f7e9ecb
PerfTraceTool
2019-11-25 00:57:36 -05:00
Matthew Kennedy
1ad5b55dbb
s ( #1023 )
2019-11-21 23:45:16 -05:00
rusefi
4b4678074b
Perf trace maybe fix - "We were trying to trace before the os was awake"
2019-11-21 15:31:55 -05:00
rusefi
d3da33517f
making F4 and else happier with perf_trace, also maybe missing 'break'?
2019-11-19 20:36:47 -05:00
rusefi
3af49796a5
Merge remote-tracking branch 'remotes/mck1117/perf-tracing'
...
# Conflicts:
# firmware/development/development.mk
2019-11-19 20:26:56 -05:00
rusEfi
1991437f77
development into unit tests, makefile cleanup
2019-11-19 20:05:12 -05:00
Matthew Kennedy
93d24dfc0b
Merge remote-tracking branch 'origin/master' into perf-tracing
2019-11-19 16:28:58 -08:00
rusefi
e33798c214
looks like this part of refactoring is good?
2019-11-12 23:38:02 -05:00
rusefi
4b1c1e72ab
time to panic and revert more
2019-11-12 21:42:44 -05:00
rusefi
0ae6084301
refactoring: time to unify digital pin API
2019-11-12 00:56:51 -05:00
rusefi
3c57c3d216
refactoring: time to unify digital pin API
2019-11-11 23:32:09 -05:00
rusefi
f082ac48b1
refactoring: time to unify digital pin API
2019-11-11 23:04:27 -05:00
rusefi
9cbdbb794e
pieces of #971
2019-11-03 22:02:52 -05:00
Matthew Kennedy
d6e065f99e
Merge remote-tracking branch 'upstream/master' into perf-tracing
2019-10-14 23:45:39 -07:00
Matthew Kennedy
fe82bc8468
hook up TS commands
2019-10-14 23:41:15 -07:00
Matthew Kennedy
d76670d946
trace all the things
2019-10-14 23:34:12 -07:00
rusefi
12137fc7cd
preparing for #974
...
code comments & refactoring
2019-10-14 06:18:08 -04:00
Matthew Kennedy
f52bdecb80
profile all the things
2019-10-13 13:14:08 -07:00
Matthew Kennedy
763b17fb50
experiment
2019-10-11 17:43:21 -07:00
rusefi
4574aaccce
I got carried away, but DEAD CODE?!
2019-10-08 03:14:21 -04:00
rusefi
42dc9e3662
fancy C++ s/NULL/nullptr/
2019-10-08 01:26:35 -04:00
rusefi
2bacf53c0d
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
7a7dbb8c30
refactoring: engine sniffer magic constants
2019-08-18 15:04:02 -04:00
rusefi
636970c0e5
removing a pointless thread
2019-07-13 10:36:31 -04:00
rusefi
f457417e45
dead logic
2019-07-09 07:52:20 -04:00
rusefi
cdac02429c
refactoring: better file name
2019-07-06 20:15:49 -04:00
rusefi
fecf83e4d2
order of includes consistency
2019-07-05 20:03:32 -04:00
rusefi
2f04e75b7c
refactoring: extracting magic constant
2019-07-05 19:40:12 -04:00
rusefi
83ad64eade
Refactoring: OS access should be explicit #867
2019-07-04 03:57:21 -04:00
rusefi
b81c60cf3e
Refactoring: OS access should be explicit #867
2019-07-03 21:48:04 -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
2ac7d748ac
refactoring
2019-05-27 18:58:43 -04:00
rusefi
f534fd0e67
console usability: engine sniffer jitter fix #780
2019-05-02 18:42:59 -04:00
rusefi
edb4e37505
docs
2019-05-02 17:52:48 -04:00
rusefi
7be441a1bc
random cleanup
2019-04-14 13:52:27 -04:00
rusefi
3016f9a9bd
random cleanup
2019-04-14 13:21:03 -04:00
rusefi
d8281626df
defined(__DOXYGEN__) ? fix #748
2019-04-12 22:10:57 -04:00
dron0gus
e938372a4b
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
d94b6d74e7
better ICU error handling
2019-04-07 18:25:46 -04:00
rusefi
be9651cb95
The Big Refactoring of 2019: folder structure #723
2019-03-31 17:44:34 -04:00
rusefi
bd2b992918
unifying_file_naming
2019-03-29 09:11:13 -04:00
rusefi
7e58e54976
better error handling for invalid SPI settings
2019-03-26 09:38:23 -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
46bdbf82d1
refactoring: reducing code duplication
2019-02-23 12:33:49 -05:00
rusefi
d9c8c1fc3e
#631 TIME_MS2I mostly
2019-01-28 20:00:17 -05:00
rusefi
53b5c08c0a
refactoring around GET_RPM
2019-01-21 21:48:58 -05:00
rusefi
2756ff57eb
refactoring: reducing header tree hell
2019-01-21 00:10:09 -05:00
rusefi
5379911ecb
fixing build
2019-01-14 00:09:40 -05:00
rusefi
274da1426d
clean-up
2019-01-14 00:01:11 -05:00
rusefi
2b1fd382f2
Occasional halts on "Burn" in TunerStudio ("Red" LED is on) #640
2019-01-11 17:40:00 -05:00
rusefi
d55c7dd856
#640 Occasional halts on "Burn" in TunerStudio ("Red" LED is on)
2019-01-11 15:44:24 -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
0c6f361181
refacoting: making code more consistent
2019-01-05 00:57:09 -05:00
rusefi
19c410387d
making either Matt or compiler or both happier
2019-01-05 00:11:17 -05:00
Fabien Poussin
72fe39ff32
Workarounds for GCC 8 ( #637 )
2018-12-27 09:40:40 -05:00
rusefi
91c1533abe
avoiding magic constant
2018-12-24 00:15:00 -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
3ff689c96c
EFI_TEXT_LOGGING progress
2018-09-17 00:00:19 -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
f09579baf0
refactoring
2018-09-16 21:17:03 -04:00
rusefi
8d111fbd98
typo
2018-09-10 22:29:43 -04:00
rusefi
d25ba6a3ef
status check
2018-09-10 22:24:50 -04:00
rusefi
61d3eb177c
pointless OOP
2018-08-31 21:38:14 -04:00
rusefi
959a91ae4c
unique error codes #598
2018-07-25 23:03:04 -04:00
rusEfi
9cce922b78
per error code
2018-07-23 21:38:05 -04:00
rusEfi
027caeea96
todo docs
2018-04-01 23:28:04 -04:00
rusefi
14f69b6b93
reducing start-up mess
2018-01-30 14:53:13 -05:00
rusefi
64b7a51617
#65
...
explicit precision control
2018-01-23 12:05:14 -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
rusefi
f83817e581
fix #514
2017-12-17 15:41:58 -05:00
rusEfi
2158eb56d5
code style
2017-12-03 15:31:11 -05:00
rusefi
06e522a4f0
minor bugfix
2017-12-02 18:57:52 -05:00
rusefi
7c31baa327
ADC docs
2017-11-24 17:40:20 -05:00
rusefi
a29811162b
maybe micro-optimization
2017-05-25 23:22:35 -04:00
rusefi
3072e842f0
refactoring
2017-05-25 22:44:57 -04:00
rusefi
2e70da24db
wider usage of EFI_CLOCK_LOCKS
2017-05-21 10:46:43 -04:00
rusefi
9e62206089
better field names
2017-05-21 10:26:51 -04:00
rusefi
74a359077c
better macro name
2017-05-15 23:33:22 -04:00
rusefi
2a9f3cdede
better macro name
2017-05-15 23:28:49 -04:00
rusefi
ce8218fef2
removing unused parameter
2017-05-15 08:51:40 -04:00
rusefi
f27f99e9cc
better method name
2017-05-15 08:40:54 -04:00
rusEfi
bc5b322166
fixed #401
2017-05-03 21:24:18 -04:00
rusEfi
cd5b6ec7d8
refactoring - reducing GPIO complexity
2017-04-21 19:59:05 -04:00
rusefi
6f9ff11213
refactoring - reducing GPIO complexity
2017-04-21 18:11:36 -04:00
rusefi
e3affd2fa6
refactoring - reducing GPIO complexity
2017-04-21 17:10:29 -04:00
rusefi
a1421a45db
refactoring - following the pattern
2017-04-21 14:03:08 -04:00
rusefi
e201033eae
refactoring - reducing complexity
2017-04-21 12:06:32 -04:00
rusefi
6ca141ddcb
manual picking from ChibiOS migration branch
2017-03-28 07:49:22 -04:00
rusefi
7d30cf8b88
find_cygwin . -type f -print0 | xargs -0 dos2unix
...
firmware
2017-03-24 13:41:36 -04:00
rusefi
71a4113886
new lines test commit
2017-02-20 12:31:58 -05:00
rusEfi
5e7d9127db
auto-sync
2017-01-12 09:02:19 -05:00
rusEfi
f4008c7f2f
auto-sync
2017-01-09 15:01:55 -05:00
rusEfi
55e89f0f31
auto-sync
2017-01-03 06:05:22 -05:00
rusEfi
27b0cca4ef
auto-sync
2016-12-27 11:01:26 -05:00
rusEfi
e8cf062755
auto-sync
2016-12-05 22:01:54 -05:00
rusEfi
71c69f3ac3
auto-sync
2016-09-01 00:02:04 -04:00
rusEfi
d61835fa46
auto-sync
2016-08-26 18:02:39 -04:00
rusEfi
2260f05f96
auto-sync
2016-06-01 20:01:36 -04:00
rusEfi
31f3cf8722
auto-sync
2016-05-28 19:02:28 -04:00
rusEfi
acc84a7385
auto-sync
2016-02-04 13:01:47 -05:00
rusEfi
77f7ad454e
auto-sync
2016-01-30 22:03:36 -05:00
rusEfi
8e082ebe7f
auto-sync
2016-01-23 18:01:40 -05:00
rusEfi
8863f8127f
auto-sync
2016-01-23 02:01:34 -05:00
rusEfi
4e74e47d90
auto-sync
2016-01-18 12:03:32 -05:00
rusEfi
d143acf1d4
auto-sync
2016-01-11 22:01:29 -05:00
rusEfi
0258eaf255
auto-sync
2016-01-11 20:02:00 -05:00
rusEfi
57991d61ee
auto-sync
2016-01-11 19:02:19 -05:00
rusEfi
fbdea87819
auto-sync
2015-12-31 16:02:30 -05:00
rusEfi
969ca896c4
auto-sync
2015-09-13 15:02:21 -04:00
rusEfi
6a304142ef
auto-sync
2015-09-13 12:01:42 -04:00
rusEfi
9d109a6ff7
auto-sync
2015-09-12 19:01:20 -04:00
rusEfi
4d6351591c
auto-sync
2015-07-15 21:01:45 -04:00
rusEfi
11108f3982
auto-sync
2015-07-14 09:01:29 -04:00
rusEfi
969ebbf142
auto-sync
2015-07-10 09:01:56 -04:00
rusEfi
298341e0d1
auto-sync
2015-07-10 08:57:59 -04:00
rusEfi
241498d330
auto-sync
2015-07-06 21:33:28 -04:00
rusEfi
e4546e5d89
auto-sync
2015-05-28 23:08:11 -04:00
rusEfi
8f968c3014
auto-sync
2015-05-28 22:06:28 -04:00
rusEfi
5a7c2977af
auto-sync
2015-05-14 22:04:57 -04:00
rusEfi
bcfb778652
auto-sync
2015-04-23 18:04:44 -04:00
rusEfi
199edc1686
auto-sync
2015-04-23 15:05:57 -04:00