rusefillc
be931e41d5
docs
2021-05-02 23:46:30 -04:00
rusefi
3c9f7174ba
improving QC process
2021-04-23 00:45:36 -04:00
Matthew Kennedy
c26987b96b
Destroy all shared logger ( #2574 )
...
* most of shared logger
* a few more
* one more
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-21 14:28:48 -04:00
Matthew Kennedy
1c473934b9
plumbing for multiple vvt ( #2488 )
...
* plumb multiple vvt
* fix test
* s
* fix barra while we're at it
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-25 07:39:23 -04:00
Matthew Kennedy
5a4c24f9a5
virtual zero timer ( #2426 )
...
* virtual zero timer
* it would help to call the correct function
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-07 15:32:41 -05:00
rusefillc
081357ca5e
M62T vanos support #2243
2021-02-08 22:07:14 -05:00
rusefi
0d6dfbb501
M62T vanos support #2243
2021-02-08 21:28:57 -05:00
rusefi
6793b5d8fc
M62T vanos support #2243
2021-02-08 20:38:38 -05:00
Matthew Kennedy
870857df36
add option to disable ETB if engine not spinning ( #2280 )
...
* config/ui
* trigger central mods
* implement
2021-02-05 17:19:57 -06:00
rusefillc
4bb9762e2e
extracting runtime state from trigger central
2021-01-31 22:41:17 -05:00
rusefillc
869e4cfc49
vvt/cam events to pass index
2021-01-31 22:24:45 -05:00
rusefillc
dc80e4e6cb
M62T vanos support #2243
2021-01-26 22:54:25 -05:00
rusefillc
e219638f60
M62T vanos support #2243
2021-01-26 21:43:23 -05:00
rusefillc
b6f5e5f34d
M62T vanos support #2243
2021-01-26 21:16:47 -05:00
Andrey G
2af32084f4
gpio helper ( #2195 )
...
* gpios: isBrainPinValid helper
* LCD HD44780: do not touch pins if DM_NONE or invalid gpio
* Fix isEnabled checks for GPS and Joystick
* LCD HD44780: writePad use this method wider
2021-01-08 20:01:26 -05:00
Matthew Kennedy
f4dcf0f397
generate triggers.txt from parametric test ( #2186 )
...
* add new test
* comment
* remove old
* main cleanup
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-01-05 17:58:34 -05:00
rusefillc
e6bfd9a2ed
trigger lifecycle
2020-12-09 12:19:25 -05:00
Matthew Kennedy
22c74895a6
put back safe part of #2005 ( #2036 )
...
* put back some safe bits
* dumb typo
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 22:28:29 -05:00
rusefillc
b3d45b909f
Revert "switch rpm calculator to use timer class ( #2005 )"
...
This reverts most of a26ed3eb5a
commit.
2020-12-06 18:05:53 -05:00
Matthew Kennedy
a26ed3eb5a
switch rpm calculator to use timer class ( #2005 )
...
* add api
* rpm calculator
* fix fsio
* fix float
* remove wrong comment
* fix timer
* clang didn't like this
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-06 16:01:45 -05:00
Matthew Kennedy
f1f64bd3e5
add timer since last trigger tooth ( #2004 )
...
* add elapsed time to timer
* store trigger time
* fsio method
* don't do a 64b divide
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-03 11:13:45 -05:00
Matthew Kennedy
a68cbae0dc
Remove trigger listener list ( #1886 )
...
* avoid 64b on hot path
* no tooth log when fast
* use crit section locker
* final
* only flip pins if not also self stim
* only trace if doing work
* slightly drop lateDelay
* trace if not bailing out
* remove listener array
2020-10-17 08:00:11 -04:00
Matthew Kennedy
3aa4f2bd97
trigger decode cleanup and perf ( #1853 )
...
* trigger decode cleanup
* test config ptr patchup
* disable CDM by default
2020-10-04 19:29:26 -04:00
rusefi
327b67c1db
VVT support for VAG trigger fix #883
2020-08-27 01:01:03 -04:00
rusefi
2b77901e53
VVT support for VAG trigger #883
2020-08-27 00:06:10 -04:00
rusefi
b5098eb331
VVT support for VAG trigger #883
2020-08-25 01:24:15 -04:00
rusefi
540eef5e0d
VVT support for VAG trigger #883
2020-08-25 00:59:07 -04:00
rusefi
7867e83e43
VVT support for VAG trigger #883
2020-08-24 02:01:50 -04:00
rusefi
a9b15e3cee
that's embarrassing
2020-05-10 02:36:01 -04:00
rusefi
88bbbb6c33
VVT miata trying to crank with random phase #1278
2020-04-26 20:50:49 -04:00
rusefi
e9a3b218c4
miata vvt trigger decoding is broken #1145
2020-02-14 13:02:27 -05:00
rusefi
f6e7e8871a
VVT refactoring & assertions for VVT test
2020-01-31 01:49:10 -05:00
rusefi
d48a57d599
refactoring: extracting DEEP_IN_THE_PAST_SECONDS contant
2020-01-31 01:21:56 -05:00
rusefi
d9b96fe509
extracting class & codes clean-up
2020-01-28 00:16:33 -05:00
rusefi
241d491625
trigger refactoring
2020-01-26 12:02:54 -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
Matthew Kennedy
851c6041b1
Inject timestamps in to hwHandleShaftSignal ( #1090 )
...
* injection
* injectors
2020-01-09 21:19:11 +03:00
rusefi
b83a5310be
happy new year
2020-01-08 00:02:40 -05:00
rusefi
537a95a9b4
removing legacy perf code
2019-12-23 21:56:16 -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
c5cfd21a70
just a trivial massive rename: TriggerState > TriggerWaveform
2019-12-08 01:09:39 -05:00
rusefi
88348ebd09
refactoring: reducing code duplication
2019-10-21 23:47:40 -04:00
rusefi
f32b29f318
Live Data: trigger current gap
2019-09-03 19:30:51 -04:00
rusEfi
c2980a36a9
Live Data VVT counter
2019-09-02 14:47:05 -04:00
rusefi
4858124edb
unified names for generated headers
2019-08-31 23:12:39 -04:00
rusefi
04bc1128df
support multiple VVT sensors #885
...
new fields & packing configuration. bumping configuration version
2019-07-12 14:24:45 -04:00
rusefi
ded41e5efe
Annotations in C++ code to produce formulas in rusEfi console #807
2019-06-30 09:38:51 -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
ff1d10dd2e
BUG: phase sensor validation attending - detect missing CAM signal #659
...
preparation
2019-05-10 23:52:55 -04:00
rusefi
c6198e34ec
BUG: phase sensor validation attending - detect missing CAM signal #659
...
refactoring and unit test first phase
2019-05-10 21:56:33 -04:00
rusefi
4e61505620
refactoring unit test
2019-05-10 21:29:17 -04:00
rusefi
16da833501
Refactor Trigger System #635
...
reducing global state magic
2019-02-03 02:47:20 -05:00
rusefi
3127b6fd24
Refactor Trigger System #635
...
reducing global state magic
2019-02-03 02:33:33 -05:00
rusefi
1d15885448
C++11 and unique method name
2019-01-22 19:07:36 -05:00
rusefi
ee8297c94d
refactoring: reducing header tree hell
2019-01-20 23:30:40 -05:00
rusefi
2f0804022b
The Big Refactoring of 2019: configuration version should not be a global variable #656
2019-01-09 21:08:04 -05:00
andreika-git
58b7fbb96e
Noiseless trigger decoder ( #592 )
...
* fix typo
* better formatting & tiny fix
* add syncRatioAvg
* add useNoiselessTriggerDecoder setting
* resetAccumSignalData
* isUsefulSignal
* Impl. Noise Filtering for Trigger Decoder
* Unit-tests
2018-04-26 02:11:51 -04:00
andreika-git
ac0189270e
Impl. faster engine spin-up mode (alpha-version) ( #567 )
...
* Impl. faster engine spin-up mode (alpha-version)
* A comment for RPM_LOW_THRESHOLD
* Faster engine stop detection
* Safety check for instant RPM on spinning-up
* rusefi.xml
* unit-tests & relevant fixes
2018-03-10 20:58:51 -05:00
rusefi
133b1689bb
better state validation
2018-03-04 21:02:35 -05:00
rusefi
86f7a89412
minor bugfix in theoretical case of two consequitive changes
2018-02-03 12:47:37 -05:00
rusefi
3e7cdda396
removing dead code
2017-12-12 17:36:49 -05:00
andreika-git
1a7e5b20d9
onConfigurationChangeTriggerCallback() ( #448 )
...
* onConfigurationChangeTriggerCallback()
* conform isTriggerConfigChanged
* #if EFI_EMULATE_POSITION_SENSORS
* Now it works!
* svnversion
2017-06-26 21:31:10 +03:00
rusefi
1c6d530f1c
consistency for max counters reset
2017-05-19 21:52:10 -04:00
rusefi
7fe5edf5e2
#58
2017-05-18 16:16:55 -04:00
rusefi
74a359077c
better macro name
2017-05-15 23:33:22 -04:00
rusefi
7dcf31c004
removing unused parameter
2017-05-15 20:31:16 -04:00
rusefi
b01b053595
progress #363
2017-03-01 22:18:25 -05:00
rusEfi
55e89f0f31
auto-sync
2017-01-03 06:05:22 -05:00
rusEfi
f851d92adf
auto-sync
2016-08-22 23:04:55 -04:00
rusEfi
0d23824726
auto-sync
2016-08-20 23:02:09 -04:00
rusEfi
e0fff92cd0
auto-sync
2016-08-20 22:02:12 -04:00
rusEfi
4e588ff8f1
auto-sync
2016-07-05 20:02:56 -04:00
rusEfi
bb62a7ce98
auto-sync
2016-01-26 22:03:19 -05:00
rusEfi
fbdea87819
auto-sync
2015-12-31 16:02:30 -05:00
rusEfi
f3309b58b5
auto-sync
2015-09-13 17:02:44 -04:00
rusEfi
c6f405f4e1
auto-sync
2015-07-15 20:01:33 -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
32003658be
auto-sync
2015-02-02 07:06:40 -06:00
rusEfi
c5e639582c
auto-sync
2015-01-15 15:03:51 -06:00
rusEfi
f8ee4cf62c
auto-sync
2015-01-12 18:05:46 -06:00
rusEfi
9820527bdb
auto-sync
2015-01-12 17:04:10 -06:00
rusEfi
311fcd4a88
auto-sync
2014-12-14 22:03:37 -06:00
rusEfi
9f73f4fb5e
auto-sync
2014-11-26 15:03:29 -06:00
rusEfi
f575e7bd55
auto-sync
2014-11-24 20:03:34 -06:00
rusEfi
6b84da1f57
auto-sync
2014-11-16 22:03:34 -06:00
rusEfi
ef09927db9
auto-sync
2014-11-11 14:03:07 -06:00
rusEfi
486fa92451
auto-sync
2014-11-06 20:05:30 -06:00
rusEfi
b27b0b0685
auto-sync
2014-11-04 12:03:02 -06:00
rusEfi
19c4f82dc6
auto-sync
2014-09-24 11:03:00 -05:00
rusEfi
e51d477f6d
auto-sync
2014-09-08 17:02:52 -05:00
rusefi
fdde061d6e
auto-sync
2014-08-29 10:52:33 -04:00
rusefi
d99a8b501e
auto-sync
2014-08-29 10:44:55 -04:00
rusefi
2329cff5b1
auto-sync
2014-08-29 10:40:11 -04:00
Andrey B
34f2334652
fresh version
2014-08-23 18:37:21 -04:00
rusefi
88a5e44abf
manual sync
2014-07-09 21:15:49 -04:00
rusefi
0d87be6add
manual sync with SF
2014-06-28 14:38:08 -04:00
Andrey B
785ffea80f
manual sync
2014-04-30 11:03:21 -05:00
Andrey B
7050527756
manual sync
2014-04-30 09:37:02 -05:00