Matthew Kennedy
9673ff01f3
implement staged injection ( #331 )
...
* output channel
* duty cycle etc math for second stage
* action_s utility
* basic enable switch
* staging fraction math
* implement staging logic
* wire up pins for second stage injectors
* staging UI
* Improve staged injection test, check scheduler arguments for other injection tests
* Stage 2 last pulse output channel, correct fuel consumption logic
* wall wet on the whole shot
* int vs size_t
* use a define instead of function so we get line numbers
* fix batch injection
* gauges
* bad test merge
* stub out secondary injector model
2024-01-07 15:22:39 -08:00
Matthew Kennedy
26f57fd226
no trailing semicolon
2024-01-07 12:32:18 -08:00
Matthew Kennedy
a45b9ab611
minor housekeeping
2024-01-06 23:10:56 -08:00
Matthew Kennedy
d38a9ef0c0
missed a spot
2024-01-06 22:37:41 -08:00
Matthew Kennedy
4ed8906748
fix tests for no shadowing
2023-11-01 17:31:08 -07:00
Matthew Kennedy
21998dae2d
tests
2023-11-01 15:14:53 -07:00
Matthew Kennedy
38c873252e
smarter injector duty cycle limiting ( #215 )
...
* config for duty cycle limiting
* implement timeout duty cycle limiting
* comment
* make overlapping injections actually work!
* missed one
* test
* call addFuelEvents from fast callback
* update comment about why we call it again in main trigger callback
* one more extra call
* undo addFuelEvents change
* cleanup
* minor encapsulation
* fix
* changelog
* dead obd code
2023-10-14 14:27:19 -07:00
Matthew Kennedy
3c001f759f
Miata presets ( #236 )
...
* rename existing
* rename existing
* 1.6 progress
* nb2 progress
* format
* stub nb1
* nb1 progress
* msm
* msm
* brake switch, MSM IAT
* gppwm, clutch pin
* cleanup
* allow setting lua heap size
* Revert "allow setting lua heap size"
This reverts commit 82533b5c7b
.
* guard 1.6
* everyone wins a more sensible tps/tps AE table
* guard for tests
* nb2 vvt angle tweak
* tweak tests for changed defaults
2023-09-25 11:12:34 -07:00
Matthew Kennedy
6418cba04e
test
2023-09-14 13:59:04 -07:00
Matthew Kennedy
a6a25ba020
toyota 3 tooth cam decoder #237
2023-09-13 22:30:14 -07:00
Matthew Kennedy
94c29d4cfb
simplify cam input single tooth modes ( #178 )
2023-08-03 00:52:19 -07:00
Matthew Kennedy
6f4a4fc373
implement ignition timing clamping ( #212 )
...
* implement ignition timing clamping
* ui, improved comment
* wrap atdc timing correctly
* tests
2023-07-21 15:55:04 -07:00
Matthew Kennedy
7ae11160d9
simplify adjustCrankPhase
2023-06-28 18:12:38 -07:00
Matthew Kennedy
04a1eb6950
real test of 12+1 ( #177 )
2023-06-28 16:48:42 -07:00
Matthew Kennedy
06e818f89a
explicit tests for batch and single point
2023-06-26 01:11:43 -07:00
Matthew Kennedy
01b4f1191a
fix (honestly gross) tests to work in two wire batch
2023-06-24 20:55:17 -07:00
Matthew Kennedy
b0c3357cba
#23 and fix https://github.com/rusefi/rusefi/issues/5353
2023-06-24 20:14:37 -07:00
Matthew Kennedy
06b39dbb07
trigger and engine types -> enum class ( #113 )
...
* trigger type is enum class
* java tooling
* enum class engine_type_e
* enum class engine_type_e
2023-06-01 13:47:49 -07:00
Matthew Kennedy
b1b1ec7fdf
add postState flag to airmass model calls #107
2023-05-15 17:18:35 -07:00
Matthew Kennedy
d5f9479f28
ObdCode is enum class ( #77 )
...
* change ObdCode to enum class builds firmware
* test builds
* don't need this line at all
* can we go down to uint16_t?
2023-04-12 23:44:33 -07:00
Matthew Kennedy
f090a97b0b
remove specs_s struct, flatten config
2023-03-27 00:58:18 -07:00
Matthew Kennedy
4a8ff4dcc0
test
2023-03-01 17:27:53 -08:00
Matthew Kennedy
0072e8f33c
nobody should use NA6 VAF
2023-02-28 20:04:47 -08:00
Matthew Kennedy
a2652d31dc
invert vvt in one spot, like trigger
2023-02-28 13:13:29 -08:00
Matthew Kennedy
b6e3f105df
state sequence api doesn't use triggervalue #55
2023-02-28 02:25:38 -08:00
Matthew Kennedy
d7681bf194
no TriggerValue for vvt: #55
2023-02-28 02:11:28 -08:00
Matthew Kennedy
56c5b8d2e9
remove displayLogicLevelsInEngineSniffer ( #56 )
...
* configs
* remove displayLogicLevelsInEngineSniffer
* test
2023-02-28 01:57:50 -08:00
Matthew Kennedy
cd99553fbf
test
2023-02-26 15:52:37 -08:00
Matthew Kennedy
8b5337f0a5
camOffsetAdd
2023-02-23 13:29:03 -08:00
Matthew Kennedy
711e90f3d3
remove old trigger noise detector ( #44 )
...
* remove old noiseless decoder layer
* test
2023-02-23 11:27:56 -08:00
Andrey
149428c8b9
just more test, does not help :(
2023-02-20 20:37:40 -05:00
Andrey
20beb1129b
just a rename
2023-02-20 20:37:39 -05:00
Andrey
08f3f2e953
Feb20: 3rd ticket for 4g9x mess #5111
...
adding lightness
2023-02-20 18:22:51 -05:00
Matthew Kennedy
4b5fa68d13
fix 4g63 vs 9x naming, add cam-only test ( #5093 )
2023-02-16 23:22:34 -05:00
Matthew Kennedy
34430f251f
rewrite neon trigger ( #5003 )
...
* rewrite neon trigger
* we were testing the same thing four times, maybe test it once
2023-01-24 18:33:15 +05:30
Matthew Kennedy
dc4cbb9c37
mitsu 4g63 ( #5001 )
...
* mitsu 4g63
* file header
2023-01-24 06:53:40 +05:30
Andrey
3d096b2ac1
totalFuel and totalIgnition correction gauges in Tunerstudio #4955
2023-01-15 08:26:38 -05:00
Andrey
df2b073c49
totalFuel and totalIgnition correction gauges in Tunerstudio #4955
2023-01-14 23:21:23 -05:00
Andrey
e57403618a
totalFuel and totalIgnition correction gauges in Tunerstudio #4955
2023-01-14 15:33:17 -05:00
Matthew Kennedy
5471321363
don't warn if we intentionally skipped this spark ( #4961 )
...
* don't warn if we intentionally skipped this spark
* header
* real nb2
2023-01-10 19:07:44 -05:00
Matthew Kennedy
54e711a705
detect and ignore doubled trigger edges ( #4656 )
...
* isToothExpectedNow
* s
* s
* kick ci
* only warn at high enough RPM to detect non-smooth trigger
* 4b11 test
2023-01-10 16:07:17 -05:00
Andrey
4c1f456c6b
symmetrical shapes are not rendered right #4956
2023-01-08 22:37:35 -05:00
rusefillc
d3e41b311e
refactoring
2023-01-08 22:30:57 -05:00
rusefillc
cc9da420d3
sweet 4g93 data
2023-01-07 17:31:13 -05:00
Andrey
a699e29c02
Mitsubishi 4G93 Trigger issues #4918
2023-01-07 16:28:57 -05:00
Matthew Kennedy
56aa0fe367
improve iat ignition table ( #4948 )
...
* iat ignition table
* changelog
2023-01-06 21:59:34 -05:00
Andrey
ae13e1a000
Mitsubishi 4G93 Trigger issues #4918
...
a good case for NAN?
2023-01-03 21:17:32 -05:00
Andrey
0337cb44ac
Mitsubishi 4G93 Trigger issues #4918
...
adding more info on the trigger images
2023-01-03 15:44:13 -05:00
Andrey
7c10ac7507
a bit of dead code
2023-01-03 13:59:25 -05:00
Andrey
bdffec4ce5
let's try again
2023-01-03 08:38:42 -05:00