Matthew Kennedy
cde642ae61
Blend tables can override Y axis
2024-01-17 02:43:04 -08:00
Matthew Kennedy
271e657137
separate config for secondary injectors
2024-01-17 02:20:16 -08:00
Jesse Davis
27b816216d
Update TS Gauge Configurations ( #338 )
...
* Update TS Gauge Configurations
Add 'P" term for PID gauges
Add Oil Temp
* Update rusefi.input
* Update rusefi_config_shared.txt
Add Oil temp gauge
2024-01-16 12:28:12 -08:00
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
c7cc2de16f
sanity in IMU data names/ranges
2023-11-27 01:30:18 -08:00
Matthew Kennedy
d35b833ead
support mk60e5
2023-11-26 16:51:29 -08:00
Matthew Kennedy
c81579b9de
dead piece of config
2023-11-16 22:23:58 -08:00
Matthew Kennedy
793532cea5
alternator uses closed loop controller
2023-11-12 20:48:55 -08:00
Matthew Kennedy
cda890a5eb
ECU firmware knows what sort of bootloader it has
2023-11-02 15:36:52 -07:00
Matthew Kennedy
17e8a74bb8
dead mafSensorType fix #284
2023-11-02 02:20:57 -07:00
Matthew Kennedy
3e564ae319
vvt target bump feature
2023-10-24 00:59:48 -07:00
Matthew Kennedy
ad6c5af975
speedo output ( #269 )
...
* speedo output
* s
* fix init
2023-10-15 14:59:39 -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
6534650105
Fix autotune in AFR mode: add "gas scale AFR" output channels & gauges
2023-10-03 18:29:17 -07:00
rusefillc
7ad5b00f2e
refactoring: vvt is not aux ( #263 )
...
* refactoring: vvt is not aux
(cherry picked from commit 6b4c4a583316a32d7723c2cfa16cda39fa9afb1b)
* this repo has VVT conditional at small-can-board
2023-09-27 00:59:04 -07:00
Matthew Kennedy
4b354f047b
trip odometer ( #260 )
2023-09-25 13:16:17 -07:00
Matthew Kennedy
2346086b06
knock live data ( #261 )
...
* Move knock data to knock controller
* appease tsConfigVersion
* make reapply logic easier to read
2023-09-25 11:06:48 -07:00
Matthew Kennedy
d734d2d116
remove warning message from configuration ( #259 )
...
* remove warning_message
* dead type
* don't zero a field that isn't there
2023-09-25 02:07:42 -07:00
Matthew Kennedy
312e3a895e
scrub rusEFI from some tooltips
2023-09-25 01:40:18 -07:00
Matthew Kennedy
00e8ae809f
verbose idle is redundant, it's all in the log now #235
2023-09-25 01:34:43 -07:00
Matthew Kennedy
80ad675b02
implement cdp/tip
2023-09-18 02:04:10 -07:00
Matthew Kennedy
9652598faf
implement thermistors #250
2023-09-18 01:37:46 -07:00
Matthew Kennedy
6ea03c5c0f
unused gap
2023-09-18 00:51:09 -07:00
Matthew Kennedy
21024e167d
can VSS scaling #253
2023-09-18 00:50:35 -07:00
Matthew Kennedy
17cb1444c7
add option to temperature compensate alpha-n
2023-09-16 23:21:03 -07:00
Nathan Schulte
551329da42
add knock frequency power-cycle tooltip ( #247 )
2023-09-16 14:33:36 -07:00
Matthew Kennedy
4ddd1ffbdb
rename 2jz -> toyota 3 tooth
2023-09-14 13:53:16 -07:00
mi-hol
e769600034
Update rusefi_config.txt first obsolete wiki link from #235 ( #242 )
2023-09-12 12:20:35 -07:00
Matthew Kennedy
727f3a7a76
boost is engine module
2023-09-07 12:41:56 -07:00
Matthew Kennedy
c41ebafc59
prep for small can board
2023-08-29 00:57:57 -07:00
Matthew Kennedy
9ab71c1b58
separate ign bench parameters ( #226 )
2023-08-19 07:17:11 -07:00
Matthew Kennedy
96bf74b797
fix off time digits
2023-08-05 15:06:38 -07:00
Matthew Kennedy
94c29d4cfb
simplify cam input single tooth modes ( #178 )
2023-08-03 00:52:19 -07:00
Matthew Kennedy
cc5c337197
allow more bench test count #219
2023-08-02 23:24:46 -07:00
Matthew Kennedy
1ecd35ba97
bad merge
2023-07-26 10:16:42 -07:00
Matthew Kennedy
e8e69a171c
remove livedata ( #206 )
...
* remove live data ui
* allow null java name
* delete generated java files
* remove most javas
* checked in copies of C source, tests
* jars
2023-07-26 10:11:28 -07:00
Matthew Kennedy
20ebd3a433
lambda monitor live data
2023-07-25 23:59:00 -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
fb8cb4987e
fan control is engine module ( #203 )
...
* fan is engine module
* mockable AC
* mockable AC
* mock AC controller in fan test
* constexpr fan livedata
* isPtr
2023-07-21 01:28:25 -07:00
Matthew Kennedy
e2550105b8
vvt is engine module ( #202 )
...
* vvt refactoring
* vvt constexpr livedata
* format
* fix null deref
2023-07-19 22:16:29 -07:00
Matthew Kennedy
010cc9c216
config typos
2023-07-19 11:36:05 -07:00
Matthew Kennedy
bed48892aa
new parser touches all input files ( #201 )
...
* begin the resurrection
* use hw ci build script
* Revert "use hw ci build script"
This reverts commit e97e693eea
.
* list serial ports
* bad merge
* Revert "list serial ports"
This reverts commit a29270405c
.
* Revert "bad merge"
This reverts commit ea2541110e
.
* unnecessary autoscales
* improve bad autoscale message
* bit group formatting
* formatting matching
* c struct writer mostly works
* tests and formatting alignment
* tests
* cherry pick potential hw ci fix
* format matching
* newparse reads live data files
* vvt scaling
* cleanup
* format matching
* format matching
* format matching
* format matching
* handle arrays of structs
* cleanup for merge
* jars
2023-07-19 00:21:41 -07:00
Matthew Kennedy
c36840d0c3
nix gauge generation
2023-07-18 11:39:39 -07:00
Matthew Kennedy
ec24e45c04
scattered read is not a primary scenario ( #198 )
2023-07-18 00:09:34 -07:00
Matthew Kennedy
ab5c33154a
not sure why injector model makes only sim unhappy
2023-07-01 23:01:53 -07:00
Matthew Kennedy
f8595f0ff8
happy java tests
2023-07-01 21:45:50 -07:00
Matthew Kennedy
d17d902f24
stub vvt live data
2023-07-01 21:08:50 -07:00
Matthew Kennedy
565a5996c8
live data injector model
2023-07-01 20:51:01 -07:00
Matthew Kennedy
ab6d206673
lambdaProtectionRestoreRpm
2023-07-01 17:56:45 -07:00
Matthew Kennedy
a4a0c5dee7
lambda cut restore config
2023-06-29 00:01:14 -07:00