Matthew Kennedy
9a3b88df53
Merge branch 'master' into async-rev-limit
2025-02-14 13:02:14 -08:00
Matthew Kennedy
ef9032bca4
Control injectors with a mask rather than pointers ( #551 )
...
* mostly implement
* tests
* tests
* tests
* properly handle single point injection
* fix tests
* fix tests
* scheduler
* format
* fix tests
* extract calculateInjectorOutputMask
* uncomment
* split injection just barely fits!
* provide a constructor so maybe mac is happy?
* don't bother storing the mask at all
* simplify
* make the pad bits predictable
2025-02-13 17:54:42 -08:00
Matthew Kennedy
b558469d0e
check the real RPM at the instant the injector is about to open
2025-02-09 01:33:42 -08:00
Matthew Kennedy
274eeda41a
add config option for async rev limit
2025-02-08 13:20:02 -08:00
Matthew Kennedy
c90aef7116
async rev limiter
2025-02-01 22:39:36 -08:00
Matthew Kennedy
8d843f3cac
people ask constantly about why this doesn't do what they want
2024-09-01 16:53:40 -07:00
Matthew Kennedy
f8070a922a
implement & test backend for injection splitting ( #367 )
...
* framing dual injection
* fix test
* uncomment logic
* format
* start test
* good test
* add todo
2024-02-21 10:54:27 -08:00
Matthew Kennedy
21998dae2d
tests
2023-11-01 15:14:53 -07:00
Matthew Kennedy
ada987985d
efi gpio de-shadowing
2023-11-01 14:54:57 -07:00
Matthew Kennedy
ad3ea57276
tooth_logger.h -> pch
2023-05-30 22:41:20 -07:00
Matthew Kennedy
f090a97b0b
remove specs_s struct, flatten config
2023-03-27 00:58:18 -07:00
Andrey
556427b01d
moving IO-only away from scheduling logic
2022-09-14 00:52:24 -04:00
Andrey
e734bd7b07
brutal encapsulation
2022-09-07 20:20:29 -04:00
Andrey
78767c22b1
brutal encapsulation
2022-09-07 19:37:11 -04:00