Matthew Kennedy
3f8a2894c7
formatting: (void) and trailing whitespace
2024-09-17 15:38:29 -07:00
Matthew Kennedy
ee093ab434
Merge branch 'master' into main-loop
2024-09-17 00:45:00 -07:00
Matthew Kennedy
bd1e986d48
cleanups after #487
2024-09-16 22:41:42 -07:00
alrijleh
9c928539bc
Disable DFCO when clutch is applied ( #487 )
...
* compiles but untested
* hide TS setting if clutchUpPin is not configured
* unit test passes
* disable feature if io not configured, fix unit test commit
* de morgans to align with other gating conditions - no functional change
2024-09-16 22:39:41 -07:00
Matthew Kennedy
6a202f40dd
optional after start fuel mutliplier table
2024-09-14 23:51:31 -07:00
Matthew Kennedy
8312686f22
AC state change uses a timer
2024-09-12 23:52:10 -07:00
Matthew Kennedy
89338bd4f9
implement DFCO hysteresis #478
2024-09-12 22:55:49 -07:00
Matthew Kennedy
5aca8e6e28
move DFCO configs to the right spot, changelog
2024-09-12 22:30:46 -07:00
alrijleh
86c1c52551
configure DFCO MAP threshold to vary based on RPM ( #485 )
...
* it compiles
* added description to the graph panel
* fixed typo and improved description
* dfco fuel cut map unit test added and passes
* added default settings
2024-09-12 22:13:30 -07:00
Matthew Kennedy
093ae1a17c
fix alphaNUseIat
2024-09-12 22:00:25 -07:00
Matthew Kennedy
e00bc56666
tachometer onFastCallback
2024-09-03 16:32:22 -07:00
Matthew Kennedy
c3e1435f39
move tachometer to modules dir
2024-09-03 16:28:54 -07:00
GitHub gen-configs Action
3b2a136a75
Auto-generated configs and docs
2024-09-03 22:59:55 +00:00
Matthew Kennedy
344223cbfa
add VSS as GPPWM parameter
2024-09-03 15:58:33 -07:00
GitHub gen-configs Action
17ca8b204f
Auto-generated configs and docs
2024-09-01 23:50:02 +00:00
Matthew Kennedy
40dfd1e205
give dwell metric its own channel
2024-09-01 16:48:40 -07:00
Matthew Kennedy
51a23364e2
Odd cylinder engine wasted spark ( #479 )
...
* allow wasted spark spin-up
* allow firing without phase sync on odd cyl engines
* support odd cyl wasted spark
* changelog
* unit test it
* wow, it's easy to support odd-fire too
2024-08-31 02:22:31 -07:00
GitHub gen-configs Action
dca081a907
Auto-generated configs and docs
2024-08-30 07:20:25 +00:00
Matthew Kennedy
a269b9af38
additional aux linear sensors #476
2024-08-30 00:18:54 -07:00
Matthew Kennedy
761efd862c
MAP avg uses engine module callbacks ( #475 )
...
* use engine module callbacks
* happy tests
* happy small-can-board
* interact with map avg via module
* simplify map avg init
* tweaks
* omit module to disable it instead!
* unnecessary guard
* minor cleanups
* unnecessary branch - lookups for these tables are fine at 0 rpm
* oop
2024-08-29 22:38:30 -07:00
Matthew Kennedy
12321d4325
map averaging includes
2024-08-29 13:29:53 -07:00
Matthew Kennedy
6af46b59a9
MAP averaging can use common math for cyl offset calc
2024-08-28 02:58:21 -07:00
GitHub gen-configs Action
d1abcab6bb
Auto-generated configs and docs
2024-08-28 08:47:00 +00:00
Matthew Kennedy
32c57fd7af
dead instant rpm debug mode
2024-08-28 01:45:29 -07:00
GitHub gen-configs Action
2ac6c6346c
Auto-generated configs and docs
2024-08-28 08:45:02 +00:00
Matthew Kennedy
4ae3056257
dead MAP debug mode
2024-08-28 01:43:34 -07:00
Matthew Kennedy
8633d7ce96
dead config entry fix #467
2024-08-16 13:21:24 -07:00
GitHub gen-configs Action
f5abe534b8
Auto-generated configs and docs
2024-08-14 00:29:13 +00:00
Nathan Schulte
0d7c21814c
TunerStudio command x14 cleanup ( #434 )
...
* remove TS command/X14 space overlap
* remove unused cmd_calibrate_tps_*
* rename cmd_etb_auto_calibrate_2 to cmd_etb_2_auto_calibrate
---------
Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
2024-08-13 17:27:55 -07:00
Matthew Kennedy
96e1df05af
move perf trace
2024-08-12 22:17:04 -07:00
Matthew Kennedy
84846a8de4
patch up defines, comments
2024-08-12 18:11:42 -07:00
Matthew Kennedy
c086047ac5
let's move away from PeriodicTimerController
2024-08-12 17:58:05 -07:00
Matthew Kennedy
4f1c7fd241
EFI_ACTIVE_CONFIGURATION_IN_FLASH
2024-08-07 12:10:50 -07:00
Matthew Kennedy
48b8f08cb8
EFI_ACTIVE_CONFIGURATION_IN_FLASH
2024-08-07 12:09:30 -07:00
Matthew Kennedy
e4e0824f57
misc format/comment cleanups
2024-08-07 12:01:08 -07:00
Matthew Kennedy
e4b8aa3747
oil pressure protection (while running) ( #460 )
...
* config
* implement
* defaults
* check array bins
* gauge
* test the new behavior
2024-08-06 13:10:10 -07:00
GitHub gen-configs Action
c6f70ec607
Auto-generated configs and docs
2024-08-06 04:44:00 +00:00
Matthew Kennedy
6a10aceb16
log map averaging duration
2024-08-05 21:42:32 -07:00
Matthew Kennedy
828fde7ea6
fix no-MAP DFCO #457
2024-08-05 13:48:18 -07:00
GitHub gen-configs Action
a988239d10
Auto-generated configs and docs
2024-08-02 04:47:17 +00:00
Matthew Kennedy
f3045af367
AE is engine module
2024-08-01 21:45:54 -07:00
Matthew Kennedy
ff5e47c95d
Engine modules participate in the build system ( #452 )
...
* infrastructure for engine modules in the build
* fully move fuel pump
* fan
* gear detector
* gear detect
* fan control cleanup
* trip odometer
* shuffle makefiles around a little
* minor format
2024-07-23 18:05:43 -07:00
Matthew Kennedy
f086b94c81
cisnan -> std::isnan
2024-07-22 16:00:59 -07:00
Matthew Kennedy
aa5ea293e6
cisnan -> std::isnan
2024-07-22 12:15:40 -07:00
Matthew Kennedy
28cc1f2ede
cleanup
2024-07-22 12:14:29 -07:00
Matthew Kennedy
63b07e5d1f
cisnan -> std::isnan
2024-07-22 12:05:17 -07:00
Matthew Kennedy
b36474888b
Merge branch 'master' of https://github.com/fome-tech/fome-fw
2024-07-22 10:39:45 -07:00
Matthew Kennedy
d19db63d0e
dead error code
2024-07-21 22:22:14 -07:00
Matthew Kennedy
aeec11078c
adc cleanup
2024-07-21 13:22:28 -07:00
Matthew Kennedy
dd8dea61c0
rename Executor -> Scheduler
2024-07-11 17:03:13 -07:00