|
| TESTABLE_INLINE_STATIC uint16_t | calculateRequiredFuel (const config2 &page2, const statuses ¤t) |
| |
| static uint8_t | calcNitrousStagePercent (uint8_t minRPMDiv100, uint8_t maxRPMDiv100, const statuses ¤t) |
| |
| static uint16_t | calcNitrousStagePulseWidth (uint8_t minRPMDiv100, uint8_t maxRPMDiv100, uint8_t adderMinDiv100, uint8_t adderMaxDiv100, const statuses ¤t) |
| |
| TESTABLE_INLINE_STATIC uint16_t | pwApplyNitrous (uint16_t pw, const config10 &page10, const statuses ¤t) |
| |
| TESTABLE_INLINE_STATIC uint16_t | calculatePWLimit (const config2 &page2, const statuses ¤t) |
| |
| static uint32_t | applyMapMode (uint32_t intermediate, const config2 &page2, const statuses ¤t) |
| |
| static uint32_t | applyAFRMultiplier (uint32_t intermediate, const config2 &page2, const config6 &page6, const statuses ¤t) |
| |
| static uint32_t | applyCorrections (uint32_t intermediate, uint16_t corrections) |
| |
| static uint16_t | computeInitialPw (uint16_t REQ_FUEL, uint8_t VE) |
| |
| static uint32_t | includeOpenTime (uint32_t intermediate, uint16_t injOpen) |
| |
| static uint32_t | includeAe (uint32_t intermediate, uint16_t REQ_FUEL, const config2 &page2, const statuses ¤t) |
| |
| TESTABLE_INLINE_STATIC uint16_t | calcPrimaryPulseWidth (uint16_t injOpenTime, const config2 &page2, const config6 &page6, const config10 &page10, const statuses ¤t) |
| |
| TESTABLE_INLINE_STATIC uint16_t | applyPwLimits (uint16_t pw, uint16_t pwLimit, const config10 &page10, const statuses ¤t) |
| |
| static bool | canApplyStaging (const config2 &page2, const config10 &page10) |
| |
| static uint32_t | calcTotalStagePw (uint16_t primaryPW, uint16_t injOpenTime, const config10 &page10) |
| |
| static uint32_t | calcStagePrimaryPw (uint32_t totalPw, const config10 &page10) |
| |
| static uint32_t | calcStageSecondaryPw (uint32_t totalPw, const config10 &page10) |
| |
| static pulseWidths | applyStagingModeTable (uint16_t primaryPW, uint16_t injOpenTime, const config10 &page10, const statuses ¤t) |
| |
| static pulseWidths | applyStagingModeAuto (uint16_t primaryPW, uint16_t pwLimit, uint16_t injOpenTime, const config10 &page10) |
| |
| TESTABLE_INLINE_STATIC pulseWidths | calculateSecondaryPw (uint16_t primaryPw, uint16_t pwLimit, uint16_t injOpenTime, const config2 &page2, const config10 &page10, const statuses ¤t) |
| |
| void | applyPwToInjectorChannels (const pulseWidths &pulse_widths, const config2 &page2, statuses ¤t) |
| | Apply the calculated pulse widths to the current system state.
|
| |
| TESTABLE_INLINE_STATIC uint16_t | calculateOpenTime (const config2 &page2, const statuses ¤t) |
| |
| pulseWidths | computePulseWidths (const config2 &page2, const config6 &page6, const config10 &page10, const statuses ¤t) |
| | This function calculates the required pulsewidth time (in µS) given the current tune & system state.
|
| |