fome-fw/firmware/controllers/sensors/maf.cpp

38 lines
1015 B
C++
Raw Normal View History

2014-08-29 07:52:33 -07:00
#include "main.h"
2014-11-11 14:03:38 -08:00
#include "engine.h"
2014-08-29 07:52:33 -07:00
#include "adc_inputs.h"
#include "maf.h"
2015-02-11 18:08:16 -08:00
EXTERN_ENGINE
;
2014-08-29 07:52:33 -07:00
2014-11-11 14:03:38 -08:00
float getMaf(DECLARE_ENGINE_PARAMETER_F) {
2014-08-29 07:52:33 -07:00
return getMafT(engineConfiguration);
}
2015-02-11 18:08:16 -08:00
void setBosch0280218037(engine_configuration_s *engineConfiguration) {
int i = 0;
engineConfiguration->mafDecoding[i] = -34.5;
engineConfiguration->mafDecodingBins[i++] = 0;
engineConfiguration->mafDecoding[i] = -6;
engineConfiguration->mafDecodingBins[i++] = 0.78125;
engineConfiguration->mafDecoding[i] = 10.5;
engineConfiguration->mafDecodingBins[i++] = 1.38671875;
engineConfiguration->mafDecoding[i] = 105.3;
engineConfiguration->mafDecodingBins[i++] = 2.91015625;
engineConfiguration->mafDecoding[i] = 387.5;
engineConfiguration->mafDecodingBins[i++] = 4.2578125;
engineConfiguration->mafDecoding[i] = 738;
engineConfiguration->mafDecodingBins[i++] = 4.98046875;
while (i < MAF_DECODING_COUNT) {
engineConfiguration->mafDecoding[i] = 738;
engineConfiguration->mafDecodingBins[i++] = 4.98046875 + i;
}
}