rusefillc
6c01aedbb0
RAM efficiency of VR crank trigger shapes #2182
...
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
2021-01-04 23:44:31 -05:00
rusefillc
8c38664084
RAM efficiency of VR crank trigger shapes #2182
...
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
2021-01-04 23:34:19 -05:00
rusefillc
43f37c677a
RAM efficiency of VR crank trigger shapes #2182
...
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
fixing build?
2021-01-04 22:13:59 -05:00
rusefillc
8c7ab1cbe3
RAM efficiency of VR crank trigger shapes #2182
...
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
2021-01-04 22:00:37 -05:00
rusefillc
8fb32b517b
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
2021-01-04 21:30:54 -05:00
rusefillc
9b5d45cb04
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
2021-01-04 21:05:16 -05:00
rusefillc
b1499d8a7f
RAM efficiency of VR crank trigger shapes #2182
2021-01-04 00:26:05 -05:00
rusefillc
b3e3248d71
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
2021-01-03 14:05:24 -05:00
rusefillc
15665484e5
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
2021-01-03 13:52:53 -05:00
rusefillc
8f06008239
Audi OEM 5-cyl trigger pattern aka "Tri-Tach" https://rusefi.com/forum/viewtopic.php?f=5&t=1912
2021-01-03 13:34:00 -05:00
rusefi
719ad92681
FATAL while bench testing VR #2153
2021-01-01 14:07:52 -05:00
Matthew Kennedy
19bf208cde
use limp mgr for trigger disable ( #2145 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-26 18:12:36 -05:00
rusefillc
c0cbc2a31f
VR_HW_CHECK_MODE
2020-12-21 13:33:09 -05:00
rusefi
3bafda26cd
proteus_f4_hardware_QC_special_build
2020-12-20 11:17:38 -05:00
Matthew Kennedy
6168bcea80
Fix gpio reinit race condition ( #2098 )
...
* fix unregister api for gpio
* consumers
* guard with a critical section
* index
* guard less
* unregister under lock
* fix reinit
* dead flag
* fix most tests
* initialize properly
* initialize properly
* assertions in tests
* fix message
* we must lock earlier to be truly safe
* this was using huge memory
* devirtualize
2020-12-18 17:18:12 -05:00
Matthew Kennedy
ebc786bc94
init pins ( #2095 )
2020-12-18 01:30:17 -05:00
rusefillc
314e9ef580
TT_SUBARU_7_WITHOUT_6
2020-12-13 17:46:48 -05:00
rusefi
eae865d4de
subi ops
2020-12-13 16:41:53 -05:00
rusefi
f8803da107
poke
2020-12-13 16:31:47 -05:00
rusefi
38bcd63e13
maybe this would just work?
2020-12-13 16:22:02 -05:00
rusefillc
9b4a1fff7b
clang warnings again #2055
2020-12-11 10:33:00 -05:00
rusefillc
64fdfba435
dead code
2020-12-10 21:45:25 -05:00
rusefillc
9400af5452
GM x24 is a well defined trigger needs hard-coded tdcPosition fix #2054
2020-12-10 19:38:33 -05:00
rusefillc
e6bfd9a2ed
trigger lifecycle
2020-12-09 12:19:25 -05:00
rusefillc
7bdd047955
basic hw in the loop - pwm self validation #2028
2020-12-08 05:30:12 -05:00
rusefillc
5cda628c8b
basic hw in the loop - pwm self validation #2028
2020-12-08 05:07:03 -05:00
rusefillc
824f87c2d0
basic hw in the loop - pwm self validation #2028
2020-12-08 04:52:49 -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
9efd231915
minor fixes
2020-12-06 19:25:48 -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
rusefillc
6200569f28
6.1 Hemi V8 decoder fix #2010
2020-12-04 16:50:26 -05:00
rusefillc
eaba91e1fd
6.1 Hemi V8 decoder #2010
2020-12-04 16:33:29 -05:00
rusefillc
be2a34a956
refactoring: magic constants
2020-12-04 16:24:19 -05:00
rusefillc
2524b7b8c2
6.1 Hemi V8 decoder #2010
2020-12-04 16:03:27 -05:00
rusefillc
e730c2c0b1
6.1 Hemi V8 decoder #2010
2020-12-04 15:33:07 -05:00
rusefillc
9221a12d95
6.1 Hemi V8 decoder #2010
2020-12-04 15:22:53 -05:00
rusefillc
61925aad15
all triggers should be documented way nicer #2001
2020-12-04 14:00:49 -05:00
rusefillc
6496fd5a64
all triggers should be documented way nicer #2001
2020-12-04 13:54:16 -05:00
rusefillc
e138621202
all triggers should be documented way nicer #2001
2020-12-04 11:58:26 -05:00
rusefillc
8e13892736
6.1 Hemi V8 decoder #2010
2020-12-04 01:02:09 -05:00
rusefillc
0a23e82baf
6.1 Hemi V8 decoder #2010
2020-12-04 00:30:22 -05:00
rusefillc
4c3eae5676
FORD ST170 CAM TRIGGER PATTERN fix #2009
2020-12-03 23:54:08 -05:00
rusefillc
f021c37cc1
DAIHATSU 3CYLINDER TRIGGER WHEEL SUPPORT fix #2008
2020-12-03 23:12:30 -05:00
rusefillc
c55120372b
DAIHATSU 3CYLINDER TRIGGER WHEEL SUPPORT #2008
2020-12-03 21:31:58 -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
rusefillc
745038c4a7
more dead code
2020-12-03 10:49:20 -05:00
rusefillc
dd9e431782
dead code matches Mazda SOHC
2020-12-03 01:36:43 -05:00
rusefillc
a2036ebc70
dead trigger, this would now be vvt+60/2
2020-12-03 01:22:57 -05:00
rusefillc
0ba97379fb
all triggers should be documented way nicer #2001
2020-12-02 22:17:38 -05:00
Matthew Kennedy
55379463c0
remove ( #1985 )
2020-11-23 20:10:17 -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
7eeb60a8a0
trigger/scheduler perf improvements ( #1885 )
...
* 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
2020-10-16 11:04:27 -04:00
Matthew Kennedy
a9e2a5cd1e
fix ( #1863 )
2020-10-07 14:59:24 -04: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
dd6b02d555
we don't need two loops ( #1855 )
2020-10-05 08:57:00 -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
rusefillc
348b387483
Trigger performance: variable gapTrackingLength #1851
...
cool change but looks to have made zero difference
2020-10-04 13:05:49 -04:00
rusefillc
53ece86a88
fixing Kinetis build
2020-10-04 03:04:01 -04:00
rusefillc
96a126d60f
60/2 perf grab #1850
...
unused parameter
2020-10-04 02:09:12 -04:00
rusefillc
030ec42ac7
60/2 perf grab #1850
...
a) removing more of stack validating - one validation within the deepest method would be enough
b) un-wrapping main callback loop for explicit order of execution
2020-10-04 01:43:02 -04:00
rusefillc
6b95579706
60/2 perf grab #1850
2020-10-04 01:26:29 -04:00
rusefillc
c9d3d1f01a
60/2 perf grab #1850
2020-10-04 01:04:15 -04:00
rusefillc
e2ca642f97
60/2 perf grab #1850
2020-10-04 00:15:40 -04:00
rusefillc
e5b8e0e515
new VVT trigger shape? #1847
2020-10-03 10:39:43 -04:00
rusefi
23e0851101
adding 1+16 trigger
2020-09-28 21:18:47 -04:00
rusefi
1adc9444a8
removing third copy of same values
2020-09-28 20:58:21 -04:00
rusefi
a086b64361
VVT support for VAG trigger #883
2020-08-29 18:37:13 -04:00
rusefi
16d16f9634
TriggerConfiguration getPrintPrefix
2020-08-29 17:25:42 -04:00
rusefi
327b67c1db
VVT support for VAG trigger fix #883
2020-08-27 01:01:03 -04:00
rusefi
4e5f53493d
common sense change? "should be safe" famous last words
2020-08-27 00:31:59 -04:00
rusefi
2b77901e53
VVT support for VAG trigger #883
2020-08-27 00:06:10 -04:00
rusefi
10a6661fa5
VVT support for VAG trigger #883
2020-08-26 23:35:11 -04:00
rusefi
e4386be937
VVT support for VAG trigger #883
2020-08-26 20:57:11 -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
2ddf6ad717
VVT support for VAG trigger #883
2020-08-25 16:19:23 -04:00
rusefi
639e5be4d9
another attempt at dead code
2020-08-25 15:58:56 -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
bfd5fb88d5
oh, here it is
2020-08-25 01:38:56 -04:00
rusefi
b5098eb331
VVT support for VAG trigger #883
2020-08-25 01:24:15 -04:00
rusefi
b0ad2fcb29
better variable name
2020-08-25 01:07:32 -04:00
rusefi
540eef5e0d
VVT support for VAG trigger #883
2020-08-25 00:59:07 -04:00
rusefi
5f5a16867a
VVT support for VAG trigger #883
...
a bit of dead code?
2020-08-24 02:31:27 -04:00
rusefi
a98c622b54
VVT support for VAG trigger #883
2020-08-24 02:23:13 -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
rusefi
adf899e338
Allow negative VVT position feedback #1713
2020-08-23 11:49:46 -04:00
rusefi
e936c2742c
self-stimulation RPM is wrong by 50% if switching from NA6 to NB2 configuration fix #1682
2020-08-08 17:00:14 -04:00
rusefi
5925ca5125
trigger and VSS hw integrated testing #1668
2020-08-08 11:45:02 -04:00
rusefi
74f8efd7e1
Trigger gap-check toothDuration array samples time at any event? fix #1658
2020-07-30 19:24:55 -04:00
Matthew Kennedy
fc112d2526
dead code
2020-07-29 02:32:48 -07:00
rusefi
d52fb0b168
better unit test logging
2020-07-20 13:38:33 -04:00
rusefi
49e9e08c65
better unit test logging
2020-07-19 15:47:21 -04:00
rusefi
fbfef8290c
better unit test logging
2020-07-19 14:17:15 -04:00
Matthew Kennedy
b11c5cd8c8
switch some firmware warnings to errors ( #1465 )
...
* warnings as errors
* throw instead of exit
* test massaging
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-23 10:46:28 -04:00
rusefi
afc763f068
better VVT progress
2020-05-15 21:33:25 -04:00
rusefi
194e85b855
VVT progress
2020-05-15 21:10:15 -04:00
rusefi
18760bb699
toyota 2jz progress
2020-05-15 16:35:18 -04:00
rusefi
d3785b543e
VVT_INACTIVE
2020-05-14 23:13:32 -04:00
dron0gus
a2565b7849
triggers: add Subaru SVX trigger (3 sensors) ( #1433 )
2020-05-14 20:40:47 -04:00
rusefi
f233628c2c
lovely, yet another minor confusion
2020-05-13 01:16:05 -04:00
rusefi
38ec6d812d
https://github.com/rusefi/hw_microRusEfi/issues/157
2020-05-12 23:37:12 -04:00
rusefi
8bc2c403d6
34-2 3 cam Toyota wheel progress
2020-05-10 18:10:50 -04:00
rusefi
1f692c4a9b
34-2 3 cam Toyota wheel progress
2020-05-10 18:03:11 -04:00
rusefi
3e506a674a
34-2 3 cam Toyota wheel progress
2020-05-10 15:22:50 -04:00
rusefi
342a331e1c
34-2 3 cam Toyota wheel progress
2020-05-10 11:54:21 -04:00
rusefi
7071d63cad
34-2 3 cam Toyota wheel progress
2020-05-10 11:54:04 -04:00
rusefi
a9b15e3cee
that's embarrassing
2020-05-10 02:36:01 -04:00
rusefi
919afd35e8
removing some unneeded flexibility
2020-05-10 01:34:43 -04:00
rusefi
d18bf76fb5
34-2 3 cam Toyota wheel progress
2020-05-10 00:42:33 -04:00
rusefi
8d91cc65cc
34-2 3 cam Toyota wheel progress
2020-05-09 23:47:51 -04:00
rusefi
e451e3c4aa
34-2 3 cam Toyota wheel
2020-05-09 01:51:04 -04:00
rusefi
4ea0a3de26
nicer error messages
2020-05-09 01:49:17 -04:00
rusefi
6661c66e62
34-2 3 cam Toyota wheel progress
2020-05-09 01:15:55 -04:00
rusefi
3575962da6
docs
2020-05-04 22:31:47 -04:00
Matthew Kennedy
1f16228bdb
Perf Trace Improvements ( #1383 )
...
* add tid field to thread
* change perf trace format
* trace consumers
* Update java parsing
* guard for test + kinetis
* stubs
* ram
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-29 10:53:35 -04:00
rusefi
88bbbb6c33
VVT miata trying to crank with random phase #1278
2020-04-26 20:50:49 -04:00
rusefi
1b84406e77
dead code
2020-04-26 17:40:12 -04:00
rusefi
e18ee8c097
Bosch vvt shape #1368
2020-04-25 22:23:53 -04:00
rusefi
23e3d05d35
Bosch vvt shape #1368
...
skeleton
2020-04-25 19:50:43 -04:00
Matthew Kennedy
a8f466c615
trigger emulator refactoring ( #1358 )
...
* trigger gen refactoring
* missed one
* fix makefile
* commentary
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-24 14:00:06 -04:00
Matthew Kennedy
1bad5f3047
don't store self stim in config ( #1356 )
...
* kill
* add bench test
* fix
2020-04-23 22:38:14 -04:00
rusefi
387643047f
docs
2020-04-20 23:44:59 -04:00
rusefi
bae38f03ce
docs
2020-04-20 22:42:34 -04:00
rusefi
71e7fb7e50
TT_RENIX_66_2_2_2
2020-04-19 14:54:02 -04:00
rusefi
b287b2f339
TT_HONDA_K_12_1
2020-04-19 14:23:01 -04:00
rusefi
c665e6b65d
progress towards renix 66-2-2-2
2020-04-19 09:59:55 -04:00
rusefi
be497685a0
Renix 44-2-2
2020-04-18 22:20:17 -04:00
rusefi
114b34a583
better trigger definition API
2020-04-18 20:28:03 -04:00
rusefi
c166ee9d58
Fresh generated - auto
2020-04-18 16:40:59 -04:00
rusefi
1ee95abde8
progress
2020-04-17 14:02:10 -04:00
rusefi
ed0e5e2aac
multi-channel Tuner Studio tooth logger #1284
2020-04-17 12:14:45 -04:00
rusefi
205f6fea83
fixing build
2020-04-15 21:09:05 -04:00
rusefi
e5f97a4ccf
more verbose
2020-04-15 20:07:56 -04:00
rusefi
04f652b7e4
fixing build?
2020-04-15 19:50:07 -04:00
rusefi
5c4eb10c52
multi-channel Tuner Studio tooth logger #1284
2020-04-15 19:10:54 -04:00
rusefi
e32aa5266b
multi-channel Tuner Studio tooth logger #1284
2020-04-14 15:17:15 -04:00
Matthew Kennedy
ff867b9301
fix warnings ( #1282 )
...
* warnings
* don't need to template those
2020-04-12 09:39:14 -04:00
rusefi
b51da343d1
making magic constants a bit less fragile
2020-04-11 01:22:31 -04:00
rusefi
6a94a58796
progress
2020-04-10 13:32:06 -04:00
rusefi
fb06813e12
DBG_TRIGGER_SYNC merged into DBG_TRIGGER_COUNTERS
2020-04-10 13:19:54 -04:00
rusefi
607692695e
safer version by Dron0Gus
2020-04-06 11:29:09 -04:00
rusefi
b43da0d0f8
killing nbVvtIndex
2020-04-05 11:43:45 -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