rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
advance_map.h
Go to the documentation of this file.
1/*
2 * @file advance_map.h
3 *
4 * @date Mar 27, 2013
5 * @author Andrey Belomutskiy, (c) 2012-2020
6 */
7
8#pragma once
9
10angle_t getCylinderIgnitionTrim(size_t cylinderNumber, float rpm, float ignitionLoad);
11/**
12 * this method is used to build default advance map
13 */
14float getInitialAdvance(float rpm, float map, float advanceMax);
15// public only for unit tests
16angle_t getCrankingAdvance(float rpm, float engineLoad);
17angle_t getRunningAdvance(float rpm, float engineLoad);
18angle_t getAdvanceCorrections(float engineLoad);
19
20size_t getMultiSparkCount(float rpm);
angle_t getAdvanceCorrections(float engineLoad)
angle_t getCrankingAdvance(float rpm, float engineLoad)
float getInitialAdvance(float rpm, float map, float advanceMax)
void initIgnitionAdvanceControl()
angle_t getRunningAdvance(float rpm, float engineLoad)
size_t getMultiSparkCount(float rpm)
angle_t getCylinderIgnitionTrim(size_t cylinderNumber, float rpm, float ignitionLoad)
float angle_t
ignitionLoad("Ignition: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1412, 1.0, -1.0, -1.0, "")