From 02340fab53c447cb8f3b69560bc66dd794d9ab7e Mon Sep 17 00:00:00 2001 From: Josh Stewart Date: Fri, 12 Aug 2016 01:44:14 +1000 Subject: [PATCH] Only use Include AFR when a wideband sensor is used --- utils.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils.ino b/utils.ino index 6c1cead5..5bd11812 100644 --- a/utils.ino +++ b/utils.ino @@ -366,7 +366,7 @@ unsigned int PW(int REQ_FUEL, byte VE, byte MAP, int corrections, int injOpen, b unsigned long intermediate = ((long)REQ_FUEL * (long)iVE) >> 7; //Need to use an intermediate value to avoid overflowing the long if( configPage1.multiplyMAP ) { intermediate = (intermediate * iMAP) >> 7; } - if( configPage1.includeAFR ) { intermediate = (intermediate * iAFR) >> 7; } + if( configPage1.includeAFR && (configPage3.egoType == 2)) { intermediate = (intermediate * iAFR) >> 7; } //EGO type must be set to wideband for this to be used intermediate = (intermediate * iCorrections) >> 7; //intermediate = (intermediate * iTPS) >> 7; if(intermediate == 0) { return 0; } //If the pulsewidth is 0, we return here before the opening time gets added