Matthew Kennedy
e2841e689d
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
63e3e84e08
happy new year
2020-01-08 00:02:40 -05:00
rusefi
9243c0facc
replacing probably unused engineSnifferHisto with new perf_trace
2019-12-23 20:22:17 -05:00
rusefi
b08c0209fd
functional testing should not be that darn slow #1076
...
hopefully progress?
2019-12-21 23:27:54 -05:00
rusefi
cf0b13041f
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
b781b07ca4
a bit of dead code
2019-12-21 20:35:13 -05:00
rusefi
83507320f6
refactoring & docs update
2019-12-21 19:59:33 -05:00
rusefi
f47a1a16d1
getting rid of boardConfiguration / binary compatible change
2019-12-11 17:48:55 -05:00
Matthew Kennedy
b25f50c6ee
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
a50c8201a1
Merge branch 'master' of https://github.com/rusefi/rusefi
2019-12-10 23:18:44 -05:00
rusEfi
df16e76983
just in case
2019-12-10 22:18:37 -05:00
rusefi
34b32db032
straightening enum reuse
2019-12-10 21:18:35 -05:00
rusefi
561986d3e4
The Big Refactoring of 2019: folder structure #723
2019-12-04 01:11:10 -05:00
rusefi
a09ee15b08
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:22:34 -05:00
rusefi
d5bfd76922
"sensor chart" for aux fast analog input
2019-12-02 20:31:49 -05:00
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