Add very lite filter to the cycle average MAP sampling
This commit is contained in:
parent
90b4f5f62f
commit
4340e58fa3
|
@ -98,7 +98,9 @@ void readMAP()
|
||||||
//Error check
|
//Error check
|
||||||
if( (tempReading < VALID_MAP_MAX) && (tempReading > VALID_MAP_MIN) )
|
if( (tempReading < VALID_MAP_MAX) && (tempReading > VALID_MAP_MIN) )
|
||||||
{
|
{
|
||||||
MAPrunningValue = MAPrunningValue + (unsigned long)tempReading; //Add the current reading onto the total
|
currentStatus.mapADC = ADC_FILTER(tempReading, ADCFILTER_MAP, currentStatus.mapADC);
|
||||||
|
MAPrunningValue += currentStatus.mapADC; //Add the current reading onto the total
|
||||||
|
//MAPrunningValue = MAPrunningValue + (unsigned long)tempReading; //Add the current reading onto the total
|
||||||
MAPcount++;
|
MAPcount++;
|
||||||
}
|
}
|
||||||
else { mapErrorCount += 1; }
|
else { mapErrorCount += 1; }
|
||||||
|
@ -111,6 +113,7 @@ void readMAP()
|
||||||
{
|
{
|
||||||
currentStatus.mapADC = ldiv(MAPrunningValue, MAPcount).quot;
|
currentStatus.mapADC = ldiv(MAPrunningValue, MAPcount).quot;
|
||||||
currentStatus.MAP = fastMap10Bit(currentStatus.mapADC, configPage1.mapMin, configPage1.mapMax); //Get the current MAP value
|
currentStatus.MAP = fastMap10Bit(currentStatus.mapADC, configPage1.mapMin, configPage1.mapMax); //Get the current MAP value
|
||||||
|
//currentStatus.MAP = fastMap1023toX(currentStatus.mapADC, configPage1.mapMax);
|
||||||
if(currentStatus.MAP < 0) { currentStatus.MAP = 0; } //Sanity check
|
if(currentStatus.MAP < 0) { currentStatus.MAP = 0; } //Sanity check
|
||||||
MAPcurRev = currentStatus.startRevolutions; //Reset the current rev count
|
MAPcurRev = currentStatus.startRevolutions; //Reset the current rev count
|
||||||
MAPrunningValue = 0;
|
MAPrunningValue = 0;
|
||||||
|
|
Loading…
Reference in New Issue