Matthew Kennedy
145316c497
less macro, more c++ ( #3549 )
...
* less macro
* s
2021-11-15 12:44:40 +01:00
Scott Smith
158f719d95
Save ~2800 bytes of RAM by not caching angle->trigger mapping ( #3506 )
...
Memory seems more valuable than CPU; use the O(lg n) lookup by angle. A side effect is that it
seems to fix trigger lookup for the second phase of TRIGGERTYPE 53 544 TT_TRI _TACH 0.00
2021-11-09 07:03:27 -05:00
Matthew Kennedy
0d983855b9
instant rpm uses full engine cycle ( #3077 )
...
* instant rpm uses full engine cycle
* turn off fast spinup for this test
2021-07-30 08:18:24 -04:00
Andrey
6fc693aea2
VVT position of first cam is off on first cycle fix #2987
2021-07-22 01:02:37 -04:00
Andrey
f2cb242090
simplify quad vvt test #3018
...
better parameter name and explicit constraint clarification
2021-07-21 17:45:35 -04:00
rusefillc
090725d273
reducing warnings
2021-07-13 14:50:10 -04:00
Andrey
f92bf80e3f
reducing code duplication
2021-07-06 00:09:35 -04:00
Andrey
9fb7e39864
Nissan VVT trigger decoder #2887
2021-07-05 23:39:39 -04:00
rusefillc
9814264bdf
Nissan
2021-07-05 18:37:53 -04:00
Andrey
f5e937fe2b
refactoring: getShaftSynchronized
2021-07-03 10:37:03 -04:00
Matthew Kennedy
ad71016862
rip the bandaid: find-replace most of scheduleMsg ( #2572 )
...
* biiiig find replace
* more trivial find replace
* pwm
* almost all of them
* few more
* gpio
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-21 12:53:13 -04:00
rusefi
3f914bf3ed
trigger and VVT duty cycle integration into limp manager #2523
2021-04-07 15:17:01 -04:00
rusefillc
e02f09495b
trigger and VVT duty cycle integration into limp manager #2523
2021-04-07 01:21:28 -04:00
Matthew Kennedy
57b79ab6bb
trigger decoder timer ( #2427 )
...
* part 2
* stale comment
* include
* why was this a macro
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-07 16:35:58 -05:00
Matthew Kennedy
bdacda558c
fix instant rpm ( #2180 )
...
* consumers
* impl
* instant rpm in idle timing
2021-01-14 20:45:55 -05:00
Matthew Kennedy
c9fdde4472
remove virtual calls from hot path ( #1857 )
...
* const ref-ify
* no virtual ❌
* even more const
* tests
* fix tests
2020-10-05 16:42:50 -04:00
Matthew Kennedy
5925a5f4bd
const ref-ify trigger ( #1856 )
...
* const ref-ify
* tests
2020-10-05 14:22:59 -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
16d16f9634
TriggerConfiguration getPrintPrefix
2020-08-29 17:25:42 -04:00
rusefi
c27a79760c
const
2020-08-26 17:37:15 -04:00
rusefi
0c5db46438
const
2020-08-26 17:30:13 -04:00
rusefi
ce01c1bfaa
VVT support for VAG trigger #883
2020-08-25 13:14:46 -04:00
rusefi
b09091774a
VVT support for VAG trigger #883
2020-08-25 12:45:18 -04:00
rusefi
540eef5e0d
VVT support for VAG trigger #883
2020-08-25 00:59:07 -04:00
rusefi
3a2670d5de
VVT support for VAG trigger #883
2020-08-24 02:07:58 -04:00
rusefi
7867e83e43
VVT support for VAG trigger #883
2020-08-24 02:01:50 -04:00
rusefi
95bd50da94
VVT support for VAG trigger #883
2020-08-24 01:21:42 -04:00
Matthew Kennedy
ff867b9301
fix warnings ( #1282 )
...
* warnings
* don't need to template those
2020-04-12 09:39:14 -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
282cd8e1ac
trigger refactoring
2020-01-26 14:20:55 -05:00
rusefi
241d491625
trigger refactoring
2020-01-26 12:02:54 -05:00
rusefi
51ab9f5b57
reducing code duplication
2020-01-26 06:28:33 -05:00
rusefi
080e7e12db
trigger refactoring
2020-01-26 06:12:01 -05:00
rusefi
154b679491
refactoring: de-coupling trigger decoder and engine
2020-01-26 03:48:25 -05:00
rusefi
db2ab72d12
refactoring trigger
2020-01-26 03:33:45 -05:00
rusefi
af8383ae3a
trigger refactoring
2020-01-25 11:22:25 -05:00
rusefi
aabc50e7a9
refactoring trigger
2020-01-24 13:42:09 -05:00
rusefi
cc1c4c9dcb
refactoring - de-coupling trigger
2020-01-22 13:25:35 -05:00
rusefi
06cdb7cde6
refactoring
2020-01-22 01:22:44 -05:00
rusefi
9d0c5540d8
refactoring
2020-01-22 00:40:26 -05:00
rusefi
b83a5310be
happy new year
2020-01-08 00:02:40 -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
d6471a84bc
Refactor Trigger System #635
...
injecting callback via parameters instead of nasty "bool isInitializingTrigger" field
2019-12-06 01:57:11 -05:00
rusefi
717abd6b67
Refactor Trigger System #635
...
injecting callback via parameters via magic and potentially broken field manipulation
2019-12-06 01:05:19 -05:00
rusefi
28a12d9d04
typo
2019-12-06 00:07:27 -05:00
rusefi
c59d8164c6
unit tests progress
2019-09-19 21:41:52 -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
1c0d38abef
new feature: check engine light to blink on trigger synchronization
2019-08-18 15:53:38 -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
812c61903a
BUG: phase sensor validation attending - detect missing CAM signal fix #659
2019-05-11 00:21:37 -04:00
rusefi
541c445a2d
defined(__DOXYGEN__) ? #748
2019-04-12 22:07:03 -04:00
rusefi
da4fb3a19f
better conditional compilation
2019-01-31 17:55:23 -05:00
rusefi
14199080b1
Trigger rabbit hole ( #682 )
...
fix #681
* this did not work right
* progress: spinning is detected sooner now
* and now things are much better?
* and now reducing RAM usage
2019-01-24 21:12:55 -05:00
rusefi
90a7e61767
trigger refactoring: extracting methods to improve readability
2019-01-23 22:31:16 -05:00
rusefi
72c6ebd239
trigger refactoring: extracting methods to improve readability
2019-01-23 22:06:42 -05:00
rusefi
87930e3b49
trigger code minor clean-up
2019-01-23 21:43:27 -05:00
rusefi
1d15885448
C++11 and unique method name
2019-01-22 19:07:36 -05:00
rusefi
662831cde9
The Big Refactoring of 2019: configuration version should not be a global variable #656
2019-01-15 21:18:44 -05:00
rusefi
0ffa05a911
learning C++
2019-01-15 20:24:36 -05:00
rusefi
c7f5581382
enjoying C++11
2019-01-13 23:20:19 -05:00
rusefi
f0344fd16c
#625 big step - no more engine dependency from TriggerShape
2018-12-25 22:47:29 -05:00
rusefi
dca11bb486
fixing popular typo
2018-10-23 03:47:30 -04:00
rusefi
c64a52f20b
refactoring trigger sync layer
2018-10-21 14:03:51 -04:00
rusefi
1062fa5ce8
refactoring trigger sync layer
2018-10-21 12:29:41 -04:00
rusefi
39d0bc130b
refactoring trigger sync layer
2018-10-21 12:18:15 -04:00
rusefi
32e91f2d99
refactoring trigger sync layer
2018-10-21 12:03:08 -04:00
rusefi
a72cd9c9db
refactoring trigger sync layer
2018-10-21 11:27:14 -04:00
rusefi
1f90cf153d
refactoring
2018-09-16 22:26:57 -04:00
rusefi
8edd893fc9
typo
2018-07-29 10:23:07 -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
2a626dcd6e
refactoring: extract method
2018-03-03 19:26:59 -05:00
rusefi
3d5e93534d
docs & names
2018-02-06 01:16:34 +03:00
rusEfi
2a520e1196
#58
2017-12-13 21:08:34 -05:00
rusefi
d41e2fecb7
removing dead code
2017-12-12 18:04:54 -05:00
rusefi
624e95e6d0
removing dead code
2017-12-12 17:51:44 -05:00
rusefi
feec3db305
removing unused parameters
2017-12-04 00:04:47 -05:00
rusefi
ac7c2290ca
#58
2017-12-03 23:58:48 -05:00
rusefi
907a23cda6
#58
2017-05-18 16:39:04 -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
29d13aa32a
SR20VE trigger
2017-03-18 21:36:51 -04:00
rusefi
0383e5a567
SR20VE trigger
2017-03-18 21:22:56 -04:00
rusefi
b03cc272de
SR20VE trigger
2017-03-18 21:14:12 -04:00
rusefi
b9c422efd3
SR20VE trigger
2017-03-18 20:59:52 -04:00
rusefi
012cdc1f6c
progress #363
2017-03-01 22:37:10 -05:00
rusefi
7f4c770db9
#363 new flag for softer error handling
2017-02-23 08:44:10 -05:00
rusEfi
9240dc79b8
auto-sync
2017-01-03 17:01:42 -05:00
rusEfi
4c39b2dc0e
auto-sync
2017-01-03 16:02:43 -05:00
rusEfi
55e89f0f31
auto-sync
2017-01-03 06:05:22 -05:00
rusEfi
e7b8cd9646
auto-sync
2016-10-31 22:02:12 -04:00
rusEfi
06d17e7ade
auto-sync
2016-08-23 22:02:18 -04:00
rusEfi
f851d92adf
auto-sync
2016-08-22 23:04:55 -04:00
rusEfi
e0fff92cd0
auto-sync
2016-08-20 22:02:12 -04:00
rusEfi
96128bf1b2
auto-sync
2016-06-14 03:02:57 -04:00
rusEfi
33283301e1
auto-sync
2016-06-11 23:02:58 -04:00
rusEfi
25feb2f775
auto-sync
2016-02-27 23:03:34 -05:00
rusEfi
d2a790bd0c
auto-sync
2016-01-25 01:02:55 -05:00
rusEfi
ead7e3fe24
auto-sync
2016-01-15 00:01:42 -05:00