예제 #1
0
static float getValue(float rpm, float maf) {
	return interpolate3d(rpm, rpmBins, 5, maf, mafBins, 4, map);
}
예제 #2
0
float getBaseAdvance(int rpm, float engineLoad) {
	chDbgAssert(initialized, "fuel map initialized", NULL);
	return interpolate3d(engineLoad, engineConfiguration->ignitionLoadBins, AD_LOAD_COUNT, rpm,
			engineConfiguration->ignitionRpmBins,
			AD_RPM_COUNT, timing_ptrs);
}