Repository navigation
jayecu v0.3.31
Firmware 0.4.22 (build 96fc6ed)
- Fuel asked for while an injector is open is now added, and the dead time is paid once per opening.
When an async transient squirt landed while an injector was in its normal pulse, the injector closed at
the squirt's earlier close and the rest of the normal pulse was lost: on the bench, a 1 ms squirt cut an
8 ms pulse to 3 ms. That cylinder ran lean for the cycle, on exactly the tip-ins the squirt was meant to
help. The same happened with the cold-start prime.- The scheduler now pays the opening price (dead time) only when it actually opens an injector. A
request that lands while the injector is open adds its spray time: 1 ms into a 5 ms pulse, 3 ms more
leaves 7 ms to run. Once an injector has closed, the next request opens it again and pays again. - Async squirts are asked for as spray time (the scheduler adds each injector's dead time).
- Before cam sync, events that fold onto the same angle (a rotary's faces, a two-event batch) are still
one pulse, not two added together.
- The scheduler now pays the opening price (dead time) only when it actually opens an injector. A
- A lift no longer throws away the tip-in enrichment. With disenrichment off, the enrichment was set
to zero the moment the throttle started to close, while MAP (which lags the throttle) was still at its
peak. A quick stab and lift went briefly lean: λ 0.99 to 1.34, about 20 AFR on the 14.7 scale. The lift
still ends the event, so it cannot grow or re-peak, but what it added now bleeds off at the Enrich Decay
rate.
Studio 0.3.31
- Manual: the transient fuel chapter describes how a lift ends a tip-in (the enrichment bleeds off rather than vanishing) and how an async squirt adds to a pulse already running.
Firmware kits for jaytek_v1 and proteus_f7. No settings layout change from 0.4.21, so a tune comes across as it is.