Matthew Kennedy
32b170810e
duplicate log field names ( #4730 )
...
* remove duplicate target lambda/afr
* names on fuel computer
* remove more copies
* sensor.java
* everybody loves hard dependencies on generated fields
* target afr gauge fix
* test
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-11-05 20:23:09 -04:00
Matthew Kennedy
acfde29c60
remove idle timing deadzone ( #4731 )
...
* remove idle timing deadzone
* test
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-11-04 15:02:20 -04:00
Andrey
ea0a054dfc
Nissan defaults
2022-11-02 12:05:51 -04:00
rusefi
8d0ac7a5be
huh, we can pole larger method here
2022-10-26 12:08:27 -04:00
Matthew Kennedy
890a8e0fed
implement "ford mode" injector correction ( #4686 )
...
* implement "ford mode"
* missed the enum value
2022-10-20 22:25:39 -04:00
Matthew Kennedy
1cc46a1b83
simplify initializeSkippedToothTrigger ( #4674 )
2022-10-17 16:05:27 -04:00
rusefillc
9c75704412
triggerImage: todo: support symmetrical crank
2022-10-16 10:33:38 -04:00
rusefillc
5590b55273
triggerImage: todo: support symmetrical crank
2022-10-16 02:59:57 -04:00
rusefillc
fc66b45ce4
triggerImage: todo: support symmetrical crank
2022-10-16 02:44:57 -04:00
Matthew Kennedy
14b92612e2
fix 36-2-1 trigger ( #4645 )
...
* fix
* test files
* test real 4b11
* test.mk
* better angle error math
* test GM too
* changelog
2022-10-09 21:22:05 -04:00
Matthew Kennedy
f07c00548b
2jz test ( #4638 )
2022-10-05 20:48:28 -04:00
Andrey
3d329639ea
Mark is asking for VIN number field #3967
2022-10-04 21:12:51 -04:00
Matthew Kennedy
58a5569006
require ignition on for firing ( #4628 )
...
* require ignition on for firing
* too much havoc for a unit test
* patch up references
* last one
* fix changelog mangling
* fix the changelog template too
* bad merge
* fix the template again
* s
* fake battery voltage on hw ci
* ugh merge
* ugh merge
2022-10-04 20:36:03 -04:00
Matthew Kennedy
60fc30d34d
remove 898 ( #4634 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-10-04 20:12:57 -04:00
Matthew Kennedy
f2c8a0192c
fix instant rpm clearing bug ( #4629 )
...
* improve instant rpm
* changelog
2022-09-29 07:15:59 -04:00
Matthew Kennedy
9cd5553617
plumbing parts of 4621 ( #4622 )
...
* plumbing parts of 4621
* show error list
* exit on error too!
* this test has some unhealthy undefined behavior
* no uninitialized values
* no that doesn't work
* remove the invalid data and the bug becomes obvious
2022-09-25 18:49:54 -04:00
Matthew Kennedy
90489edb96
schedule ignition charge by angle instead of tooth ( #4513 )
...
* schedule ignition charge by angle
* same mistake as #4536
* s
* wrap sparkAngle too
* AngleBasedEventNew
* function moved
* implement scheduleOrQueue
* prints
2022-09-25 11:00:55 -04:00
Matthew Kennedy
6f5bed28d9
better k gaps ( #4623 )
2022-09-25 09:14:29 -04:00
Matthew Kennedy
dbf8a1ea2a
#4619 ( #4620 )
2022-09-25 07:40:28 -04:00
Andrey
24cf41c5f7
Honda K cam wheels #3405
2022-09-25 00:26:42 -04:00
Andrey
df0bb3ebc5
Honda K cam wheels #3405
2022-09-24 23:49:41 -04:00
Andrey
178fe15760
more inclusive configuration name
2022-09-24 23:49:41 -04:00
Andrey
4653cde601
K progress
2022-09-24 23:18:57 -04:00
Andrey
63fe1120bd
fancy default and reusing constant
2022-09-24 23:01:42 -04:00
Andrey
533d30efd1
fancy
2022-09-24 22:54:58 -04:00
Andrey
d497d99a8c
K
2022-09-24 15:37:51 -04:00
Andrey
e7e9742ba9
refactoring: extract constant
2022-09-24 15:33:01 -04:00
Matthew Kennedy
02aad24c59
explicitly pass which edges we sync trigger on ( #4607 )
...
* require sync edge type
* s
* fix neon
* info printing
* put enums back
* auto gen enum fiddling
2022-09-23 20:39:41 -04:00
rusefillc
c6a2f2657b
honda K enum rename
2022-09-23 20:13:14 -04:00
rusefillc
08499c7252
K20
2022-09-23 20:13:14 -04:00
rusefillc
04ac7fcd3b
K20
2022-09-23 18:25:24 -04:00
Matthew Kennedy
0dfba2a655
remove ignitionPin ( #4608 )
...
* remove ignitionPin
* now that's gone
* BMW test
2022-09-23 17:30:10 -04:00
Matthew Kennedy
4e78c4c922
two modes trigger scheduler ( #4598 )
...
* two modes trigger scheduler
* asOld
* hpfp
2022-09-20 05:28:23 -04:00
rusefillc
70dc03a821
B6
2022-09-17 23:49:24 -04:00
Andrey
579f3df7ad
deep rabbit holes are the best ones!
...
refactoring: encapsulation
2022-09-14 01:53:17 -04:00
Andrey
b439f27284
inline method to reduce confusion
2022-09-14 01:34:52 -04:00
Andrey
34f87a3683
inline method to reduce confusion
2022-09-14 01:24:19 -04:00
Andrey
b1451e229c
GM
2022-09-14 00:03:38 -04:00
Andrey
32c6aef746
code formatting
2022-09-13 23:44:38 -04:00
Andrey G
1ca5988877
time routines refactor ( #4563 )
...
* Extract time helpers from engine_controller_misc to efitime.cpp
* Rename currentTimeMillis() to getTimeNowMs()
We have getTimeNowNt(), getTimeNowUs(), currentTimeMillis() and getTimeNowSeconds()
Align a bit.
find . -type f -name '*.c*' -exec sed -i 's/currentTimeMillis/getTimeNowMs/g' {} \;
* Rename getTimeNowSeconds() to getTimeNowS()
To align with Nt, Us, Ms versions.
* Some comments about getTimeNowLowerNt()
2022-09-11 13:06:03 -04:00
rusefillc
921b97431f
refactoring: type safety
2022-09-11 03:46:50 -04:00
rusefillc
cb3c070928
refactoring: type safety
2022-09-11 02:57:35 -04:00
Andrey
50b1d03001
E38
2022-09-09 14:04:22 -04:00
Andrey
73150de8df
E38
2022-09-09 01:15:55 -04:00
Matthew Kennedy
715c3efb18
only report vvt position if we have full sync ( #4547 )
...
* only report vvt position if we have full sync
* comments
* make it selectable, since that makes the test useful
2022-09-08 16:15:36 -04:00
Andrey
3c1cc0b857
trigger: in corner cases like NB2 and VQ35 those are not revolutions
2022-09-07 22:24:28 -04:00
Andrey
f243f1608c
B6
2022-09-06 15:12:43 -04:00
Matthew Kennedy
1efe511be8
add hysteresis to limp rpm, boost, injector duty ( #4541 )
...
* add hysteresis
* changelog
2022-09-05 20:56:32 -04:00
Andrey
c8cdc50877
wow Leiderman-Khlystov
2022-09-05 20:23:40 -04:00
Andrey
07c08947ba
wow Leiderman-Khlystov
2022-09-05 20:02:33 -04:00