rusefillc
2721d6ea52
small likes harley acr
2023-10-09 18:51:47 -04:00
Matthew Kennedy
6b13f95b3c
dual ACR pins #47
2023-10-09 18:51:47 -04:00
Matthew Kennedy
02f4a09d56
basic harley acr ( #48 )
...
* acr
* cleanup
* handle m_hasPinMode
* output channel
* ui
* wrap phase
* don't inject during ACR
* skip extra calculation
---------
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2023-10-09 18:51:47 -04:00
Andrey
680d18e433
VVT control is broken on second bank fix #5599
2023-10-07 12:54:45 -04:00
Andrey
3b1fe9da7f
only: VVT refactoring reducing magic index math
2023-10-07 12:34:32 -04:00
rusefillc
a39f1ff4ca
logging of idle
2023-09-28 10:49:59 -04:00
GitHub gen-configs Action
34f5b029a2
Auto-generated configs and docs
2023-09-28 13:46:29 +00:00
rusefillc
7c4c48201a
logging of idle
2023-09-28 09:42:45 -04:00
Matthew Kennedy
6be4d6073f
use onConfigurationChange instead of version holder
2023-09-26 21:47:32 -04:00
GitHub gen-configs Action
dff215461f
Auto-generated configs and docs
2023-09-27 01:14:21 +00:00
rusefillc
7c1ec7843e
Idle ( #5588 )
...
* only:moving isIdleClosedLoop into idle live data
* only:moving isIdleClosedLoop into idle live data
---------
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2023-09-26 21:10:47 -04:00
rusefillc
e19204dd2e
Boost ( #5586 )
...
* boost is engine module
* only:idle leaves outputs
---------
Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
2023-09-26 13:39:43 -04:00
Andrey
e0b191f972
only:idle leaves outputs
2023-09-26 12:51:52 -04:00
Matthew Kennedy
a519fd13ad
vvt is engine module
...
* vvt refactoring
* vvt constexpr livedata
* format
* fix null deref
2023-09-26 09:07:59 -04:00
rusefillc
be35a5eb23
fan control is engine module ( #5585 )
...
* fan is engine module
* mockable AC
* mockable AC
* mock AC controller in fan test
* constexpr fan livedata
* isPtr
Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
2023-09-26 07:12:11 -04:00
Andrey
6f6755aac0
only: better field name
2023-09-25 21:49:58 -04:00
GitHub gen-configs Action
2e81c448bf
Auto-generated configs and docs
2023-09-25 12:43:29 +00:00
Matthew Kennedy
e0db4ba5bf
verbose idle is redundant, it's all in the log now
2023-09-25 08:37:06 -04:00
Matthew Kennedy
ee513cf452
boost control runs in fast callback
2023-09-10 23:31:45 -04:00
Andrey
704db4dd89
only:small can board
2023-09-06 16:59:06 -04:00
Andrey
2dde4e4e81
bench test VVT outputs #5549
2023-09-06 10:11:19 -04:00
Andrey
fc148a81bd
bench test VVT outputs #5549
2023-09-06 08:11:39 -04:00
rusefi
78e48d3718
only:timer.h goes to libfirmware!
2023-08-30 23:11:24 -04:00
GitHub gen-configs Action
03e0ada1a9
Auto-generated configs and docs
2023-08-22 18:21:31 +00:00
rusefillc
7bbf972c83
broadcast button toggle counter #5514
2023-08-22 14:16:30 -04:00
rusefi
e8c45a2e7d
refactoring: reducing code duplication. Also, do we even care for critical error codes?!
2023-08-20 22:23:44 -04:00
rusefillc
cb30e54b2b
reducing complexity ( #5428 )
2023-07-21 21:55:57 -04:00
GitHub gen-configs Action
9584b83016
Auto-generated configs and docs
2023-07-03 17:41:15 +00:00
Matthew Kennedy
24bf593d6c
little bit of real vvt data
2023-07-03 13:38:11 -04:00
Andrey
b05462cc58
stub vvt live data
2023-07-03 13:25:48 -04:00
GitHub gen-configs Action
75d9e87de3
Auto-generated configs and docs
2023-07-03 16:39:36 +00:00
rusefillc
5b5678835e
stub vvt live data
2023-07-03 12:12:03 -04:00
rusefillc
c1ac523031
only:dead ETB code
2023-07-02 12:14:54 -04:00
rusefillc
edab0d1e88
Better defaults based on some real tunes #5344
2023-06-18 23:02:51 -04:00
rusefi
7b2985c1c3
Too many bench test buttons are broken #5327
2023-06-15 22:28:15 -04:00
rusefi
308bbbe6c5
Too many bench test buttons are broken #5327
2023-06-15 22:23:35 -04:00
rusefillc
65dcdb86ec
Too many bench test buttons are broken #5327
2023-06-15 11:46:39 -04:00
rusefi
1a8cacf7c1
Dashpot for return-to-idle from coasting
2023-06-12 15:39:49 -04:00
Andrey
77c55b9f88
Dashpot for return-to-idle from coasting #5303
...
third step towards unit test
2023-06-11 18:42:58 -04:00
Andrey
926d113725
Dashpot for return-to-idle from coasting #5303
...
second step towards unit test
2023-06-11 18:09:36 -04:00
Andrey
2ae85de636
Dashpot for return-to-idle from coasting #5303
...
small step towards test
2023-06-11 18:04:23 -04:00
Matthew Kennedy
83f8b168f6
indent formatting
...
(cherry picked from commit 8b5825adc46f5b626e0c8df1e00e468716c3daef)
2023-06-02 00:37:45 -04:00
Matthew Kennedy
361ae48f23
disable coasting state during the crank-to-run taper
...
(cherry picked from commit 5373d79d9231cc4c7523b6213ad0a004fba66ec1)
2023-05-29 19:50:51 -04:00
andreika-git
b7a73219cb
Boost control by gear first step: open loop MVP 1x8 table #5276
2023-05-20 21:05:01 -04:00
andreika-git
ddffc51c99
Boost control by gear first step: open loop MVP 1x8 table #5276
2023-05-20 21:05:01 -04:00
Matthew Kennedy
73ed1afd06
mockable throttle model
...
(cherry picked from commit 57263be2fe2886d7a3d4116764396b4b5c24dc49)
2023-05-12 16:16:00 -04:00
Matthew Kennedy
a3afc7bfe0
cleanup for #102
...
(cherry picked from commit be43ac80b64838450884f61dfc9bca315d2ec756)
2023-05-08 00:18:33 -04:00
Matthew Kennedy
feaeb795a8
txt formatting
...
(cherry picked from commit d2f697c8a180932e6c5cfa10ac715be888c51576)
2023-05-05 17:15:09 -04:00
Matthew Kennedy
effdbce4ca
apparently we duplicated idle position, field renaming #98
...
(cherry picked from commit 304458961315f3f2dbf4cb93c15e6e73d0017d0e)
2023-05-04 21:26:40 -04:00
GitHub gen-configs Action
d07aa72d5c
Auto-generated configs and docs
2023-05-05 00:38:45 +00:00
Matthew Kennedy
0729605edf
field naming #98
...
(cherry picked from commit 37ee6af0ce2b06963fbf7c50c3a7b5ed94860f69)
2023-05-04 20:37:08 -04:00
GitHub gen-configs Action
a9142efa85
Auto-generated configs and docs
2023-05-04 22:44:35 +00:00
Matthew Kennedy
a01faf807c
Channel names #98
...
(cherry picked from commit 129f6f8d103b0546ef37c595450c8e0afbfe0e1d)
2023-05-04 18:26:51 -04:00
Matthew Kennedy
b047d942f0
boost control gets blend tables ( #73 )
...
* boost control gets blend tables
* most of boost blend UI
* boost blends use ECU-calculated axis value
* oop
* disable UI when no boost control (or open only)
* changelog
(cherry picked from commit b5761532970b2035857f283a4a82995833f086f9)
2023-05-03 16:00:24 -04:00
Matthew Kennedy
4e7e25585e
gear detection in to the sensor model
...
(cherry picked from commit 82794403f86023d36a211e349ca2ff530eb2eb3c)
2023-04-30 10:54:38 -04:00
rusefillc
67883f228f
kinetis help
2023-04-30 10:18:24 -04:00
Andrey
6656c2ae88
guard to help kinetis
2023-04-30 01:49:21 -04:00
Matthew Kennedy
12381ed0af
detected gear available as gppwm channel
...
(cherry picked from commit f29b51d490e44c73288df50d63f24b23c8cd3545)
2023-04-30 01:27:05 -04:00
Matthew Kennedy
61e5b4b1ad
change ObdCode to enum class builds firmware
2023-04-29 00:44:00 -04:00
rusefillc
db0a0553a7
only:alphax-8chan
2023-03-27 11:37:31 -04:00
rusefillc
a61f39fa5f
only:alphax-8chan
2023-03-27 11:00:01 -04:00
rusefillc
6116b01642
8chan Official well known idle stepper configuration #5197
2023-03-26 07:28:35 -04:00
rusefillc
1a0c35b244
8chan Official well known idle stepper configuration #5197
2023-03-26 07:23:42 -04:00
rusefi
cfae5c2766
"ETB duty rate of change" better scale
2023-03-16 16:20:36 -04:00
Andrey
1f6899be54
Antilag input causes fatal on consecutive calibration changes fix #5180
2023-03-14 10:29:15 -04:00
Matthew Kennedy
dc6f53bda5
extract newton's method implementation ( #5157 )
...
* move expected, update libfirmware
* hellen ID solver uses shared Newton's method
* comment shouldn't have been moved
2023-03-07 08:45:17 -05:00
Andrey
6b4c4a5833
refactoring: vvt is not aux
...
only:hellen-honda-k
2023-03-05 02:07:47 -05:00
Andrey
0136c5211f
dead-ish code
...
only:hellen-honda-k
2023-03-05 02:01:11 -05:00
Andrey
83aabb4746
more realistic default
...
only:mre_f4
2023-02-25 11:43:32 -05:00
Andrey
5a735c9059
Native SENT TPS input #5079
...
only:alphax-4chan
2023-02-22 13:41:43 -05:00
Matthew Kennedy
fa9fe1754b
single character typo ( #5107 )
2023-02-20 04:04:34 -05:00
rusefi
fbb59e6b75
Nick wonders if DC wastegate is still FUBAR #5075
2023-02-19 00:36:03 -05:00
Andrey
816d2b01c0
refactoring: better method name
2023-02-19 00:15:12 -05:00
Andrey
f99f0e1dcf
minor bugfix
2023-02-18 23:58:06 -05:00
Andrey
a818d1916f
virtual isEtbMode
2023-02-18 23:57:53 -05:00
rusefi
096be69c20
DC is not ETB
2023-02-18 22:39:45 -05:00
rusefi
7d83c7374f
wastegateDcStatus
2023-02-18 22:33:44 -05:00
Andrey
331cfbbc8c
typo
2023-02-17 22:25:02 -05:00
GitHub gen-configs Action
0cbe223d58
Auto-generated configs and docs
2023-02-18 03:21:04 +00:00
Andrey
c5d85f1e4a
Nick wonders if DC wastegate is still FUBAR #5075
2023-02-17 22:19:02 -05:00
Andrey
abab788d20
Nick wonders if DC wastegate is still FUBAR #5075
2023-02-17 22:17:09 -05:00
Matthew Kennedy
2edd6b5556
don't show a yellow indicator if there isn't actually a problem ( #5076 )
2023-02-14 06:38:24 -05:00
rusefi
254c16f5bc
Nick wonders if DC wastegate is still FUBAR #5075
2023-02-13 19:17:47 -05:00
GitHub gen-configs Action
250d67c287
Auto-generated configs and docs
2023-02-13 23:29:49 +00:00
Andrey
6d88c2e34a
Nick wonders if DC wastegate is still FUBAR #5075
2023-02-13 18:27:58 -05:00
Andrey
d31344a019
Nick wonders if DC wastegate is still FUBAR #5075
2023-02-13 18:26:22 -05:00
Andrey
102e984efa
Nick wonders if DC wastegate is still FUBAR #5075
2023-02-13 17:59:45 -05:00
rusefi
a181a9b5cd
better gauge scale?
2023-02-13 16:35:48 -05:00
Nathan Schulte
9fc7864723
Fixup ETB auto-calib/tune buttons ( #5063 )
...
* fix TS command typo (s/cmb/cmd/g)
* use TsCalMode constants in TS inputs
* TS: guard ETB calibrationMode buttons
* simplify ETB calibration logic
2023-02-13 10:31:37 -05:00
GitHub gen-configs Action
59e4bceb7b
Auto-generated configs and docs
2023-02-13 05:59:16 +00:00
rusefi
07beba9128
ETB auto-calibrate usability: both buttons should not be enabled at the same time #5061
...
random note
2023-02-13 00:56:54 -05:00
rusefi
aca505e9e7
dead
2023-02-12 21:20:05 -05:00
rusefi
e567b36f77
ETB gauges automation and progress
2023-02-12 21:15:45 -05:00
rusefi
0581ca2359
https://github.com/rusefi/rusefi/issues/5056
2023-02-12 20:12:26 -05:00
Matthew Kennedy
632cf9dd2d
remove useETBforIdleControl ( #5054 )
...
* remove useETBforIdleControl
* etb integrated
* jni weirdness
2023-02-12 16:49:12 -05:00
rusefi
b32bda8275
reducing code duplication
2023-02-11 22:44:42 -05:00
rusefillc
5903b4526a
fuck blind fix :(
2023-02-11 17:31:24 -05:00
rusefillc
a262df4dc2
Antilag switch pin mode was ignored fix #5036
2023-02-07 10:05:17 -05:00
Matthew Kennedy
6e89e71d0a
more flexible GPPWM ( #5032 )
...
* gppwm improvements!
* test
* ui
* autoscale
2023-02-06 08:53:31 -04:00
rusefillc
d1eb6d897f
docs
2023-01-26 02:02:26 -05:00
rusefillc
728db11c56
Alternator Duty Cycle Adder for AC Fan fix #4973
2023-01-24 10:29:08 -05:00
rusefillc
92a4895b13
refactoring: inside the boost controller instead of depending on the engine god object
2023-01-22 07:40:42 -05:00
rusefillc
194caf1d9d
h-bridge wastegate not alive on bench #4965
...
mmmmaybe fix?! overall total spaghetti :(
2023-01-17 14:22:56 -05:00
rusefillc
1be06f8d08
h-bridge wastegate not alive on bench #4965
...
life is sad when debugger is broken
2023-01-17 13:46:54 -05:00
rusefillc
64ecfd26ca
h-bridge wastegate not alive on bench #4965
...
bugfix: not any DC is ETB :(
2023-01-17 13:13:46 -05:00
rusefillc
3702770292
h-bridge wastegate not alive on bench #4965
...
bugfix: not any DC is ETB :(
2023-01-17 04:14:30 -05:00
rusefillc
272014553e
dead code
2023-01-17 03:38:45 -05:00
GitHub gen-configs Action
0456afa70a
Auto-generated configs and docs
2023-01-17 04:04:05 +00:00
rusefillc
e5d3831d8c
h-bridge wastegate not alive on bench #4965
...
more live data
2023-01-16 22:57:36 -05:00
rusefillc
e589ba629f
h-bridge wastegate not alive on bench #4965
...
more live data
2023-01-16 22:46:51 -05:00
rusefillc
3738e8b3b9
h-bridge wastegate not alive on bench #4965
...
more live data
2023-01-16 21:13:54 -05:00
GitHub gen-configs Action
6fc0bbef4e
Auto-generated configs and docs
2023-01-17 01:57:05 +00:00
rusefillc
3e81c82ff5
h-bridge wastegate not alive on bench #4965
...
more live data
2023-01-16 20:50:45 -05:00
GitHub gen-configs Action
41167a2c9e
Auto-generated configs and docs
2023-01-16 21:31:45 +00:00
rusefillc
08e1874f00
h-bridge wastegate not alive on bench #4965
...
DC controller needs to be alive even if it's not serving ETB
2023-01-16 16:15:00 -05:00
rusefillc
69cfd619d0
docs
2023-01-16 16:14:01 -05:00
rusefillc
806b644b73
progress on boost logging and gauges
2023-01-16 16:10:14 -05:00
rusefillc
f0b6dfa745
We really should decouple DC from ETB
2023-01-16 16:02:29 -05:00
rusefillc
d649a8100f
global variable bad
2023-01-16 16:01:48 -05:00
rusefillc
fe61c4cdd3
docs
2023-01-16 15:53:06 -05:00
GitHub gen-configs Action
abf83c1b05
Auto-generated configs and docs
2023-01-16 20:37:55 +00:00
rusefillc
0edd7c15fa
h-bridge wastegate not alive on bench (Issue #4965 )
2023-01-16 15:32:12 -05:00
GitHub gen-configs Action
6bfda5cb23
Auto-generated configs and docs
2023-01-10 21:35:32 +00:00
Matthew Kennedy
1eca0ca1bd
Jammed ETB detection ( #4873 )
...
* jammed ETB detection
* autoscale
* comment
* cleanup
* implement test, cleanup
2023-01-10 15:31:04 -05:00
Andrey
93a3a07ed9
refactoring: already have the check inside
2023-01-03 21:17:32 -05:00
TurboMarian
64026b3d90
ALS UPDATE (ETB is working)
...
(cherry picked from commit decbf6d1615f1c15cc3e278932667a390d2539c9)
2022-12-26 19:21:18 -05:00
rusefillc
74e8291327
Add setBoostDutyAdd function to control only boost duty #4900
2022-12-19 12:05:06 -05:00
GitHub gen-configs Action
dca3b46896
Auto-generated configs and docs
2022-12-19 16:58:49 +00:00
rusefillc
d1876f67c3
Add setWgDutyAdd function to control only boost duty #4900
2022-12-19 11:43:44 -05:00
rusefillc
4e0eaf7e03
TurboMarian is the ALS boss
2022-12-17 19:39:36 -05:00
Andrey
748f97afeb
kinetis asking for guard, also I've must have messed up something
2022-12-17 18:04:54 -05:00
rusefillc
2b4d58005b
guards
2022-12-17 14:43:51 -05:00
rusefillc
18165e4b02
guards
2022-12-17 14:36:27 -05:00
rusefillc
b3954122d6
TurboMarian is the ALS boss
2022-12-16 20:22:48 -05:00
Andrey
ca10cf61d7
antilag and anti-lag #2403
2022-12-14 22:52:05 -05:00
GitHub gen-configs Action
42efd2c0fd
Auto-generated configs and docs
2022-12-15 03:43:04 +00:00
Andrey
0b260b3e9f
antilag and anti-lag #2403
2022-12-14 22:38:14 -05:00
rusefillc
5be4f3e38e
Better ETB duty ROC length default #4859
2022-12-02 14:51:48 -05:00
GitHub gen-configs Action
5441e60c6b
Auto-generated configs and docs
2022-12-01 03:35:46 +00:00
Matthew Kennedy
466833d95a
ETB error counter logic ( #4854 )
...
* simplify ETB error counter logic
* dropped this: {
* happy test
* reorder logic, test etbErrorCode
* test that fails
* independent TPS and PPS counters
* missed a file
* happy test
2022-11-30 22:20:09 -05:00
Andrey
32e502c569
ETB overheats due to constant isTpsError true/false/true/false jitter: this seems obvious enough to disable ETB at least on non running engine #4832
2022-11-30 21:23:13 -05:00
Andrey
e6993aa248
ETB duty cycle jitter: only monitoring within this ticket #4833
2022-11-30 19:48:08 -05:00
Matthew Kennedy
65b459d461
live data objects evaluated at runtime ( #4857 )
...
* live data objects evaluated at runtime
* guard
* s
2022-11-30 19:29:22 -05:00
rusefi
4a68c321d3
ETB duty cycle jitter #4833
...
defaults
2022-11-30 17:09:28 -05:00
Andrey
4e74882c5e
ETB duty cycle jitter #4833
...
need whole output not just closed loop part
2022-11-30 15:25:50 -05:00
rusefi
1e7baa1089
ETB overheats due to constant isTpsError true/false/true/false jitter: this seems obvious enough to disable ETB at least on non running engine #4832
2022-11-29 22:39:55 -05:00
GitHub gen-configs Action
4a35b55634
Auto-generated configs and docs
2022-11-30 03:25:45 +00:00
rusefi
b5049c8284
ETB overheats due to constant isTpsError true/false/true/false jitter: this seems obvious enough to disable ETB at least on non running engine #4832
2022-11-29 22:13:59 -05:00
Andrey
31a8a91f3b
ETB duty cycle jitter #4833
2022-11-29 21:03:21 -05:00
Andrey
6ad3ce13d6
ETB duty cycle jitter #4833
2022-11-29 20:51:28 -05:00