rusEFI
The most advanced open source ECU
|
This file is about configuring engine via the human-readable protocol.
Definition in file settings.cpp.
Functions | |
void | printSpiState () |
void | printConfiguration () |
Prints current engine configuration to human-readable console. | |
static void | setIdleSolenoidFrequency (int value) |
static void | setCrankingRpm (int value) |
static void | setAlgorithmInt (int value) |
static void | setFiringOrder (int value) |
static void | setRpmHardLimit (int value) |
static void | setCrankingIACExtra (float percent) |
static void | setCrankingFuel (float fuelMilligram) |
static void | setGlobalTriggerAngleOffset (float value) |
static void | setCrankingTimingAngle (float value) |
static void | setCrankingInjectionMode (int value) |
static void | setInjectionMode (int value) |
static void | setIgnitionMode (int value) |
static void | setIndividualCoilsIgnition () |
static void | setTriggerType (int value) |
static void | setDebugMode (int value) |
static void | setWholeTimingMap (float value) |
static void | setWholeTimingMapCmd (float value) |
static brain_pin_e | parseBrainPinWithErrorMessage (const char *pinName) |
static void | setIgnitionPin (const char *indexStr, const char *pinName) |
void | readPin (const char *pinName) |
static void | benchSetPinValue (const char *pinName, int bit) |
static void | benchClearPin (const char *pinName) |
static void | benchSetPin (const char *pinName) |
static void | setIndividualPin (const char *pinName, brain_pin_e *targetPin, const char *name) |
static void | setVssPin (const char *pinName) |
static void | setIdlePin (const char *pinName) |
static void | setAlternatorPin (const char *pinName) |
static void | setTriggerInputPin (const char *indexStr, const char *pinName) |
static void | setTriggerSimulatorPin (const char *indexStr, const char *pinName) |
static void | setAnalogInputPin (const char *sensorStr, const char *pinName) |
static void | setLogicInputPin (const char *indexStr, const char *pinName) |
static void | setSpiMode (int index, bool mode) |
static void | enableOrDisable (const char *param, bool isEnabled) |
static void | enable (const char *param) |
static void | disable (const char *param) |
static void | enableSpi (int index) |
static void | disableSpi (int index) |
static void | scheduleStopEngine () |
static void | getValue (const char *paramStr) |
static void | setScriptCurve1Value (float value) |
static void | setScriptCurve2Value (float value) |
static void | setValue (const char *paramStr, const char *valueStr) |
void | initSettings () |
void | printDateTime () |
void | setDateTime (const char *const isoDateTime) |
void | setEngineTypeAndSave (int value) |
void | setEngineType (int value, bool isWriteToFlash) |
Variables | |
int | waveChartUsedSize |
WaveChart | waveChart |
bool | verboseRxCan = false |
const command_f_s | commandsF [] |
const command_i_s | commandsI [] |
|
static |
Definition at line 227 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 231 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 215 of file settings.cpp.
Referenced by benchClearPin(), and benchSetPin().
|
static |
Definition at line 445 of file settings.cpp.
Referenced by initSettings(), setupTLE9201(), and setupTLE9201IncludingStepper().
|
static |
Definition at line 453 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 441 of file settings.cpp.
Referenced by ACMP_Enable(), ACMP_EnableDMA(), ACMP_EnableLinkToDAC(), ACMP_EnableWindowMode(), ADC12_EnableDMA(), ADC12_EnableHardwareTrigger(), DMAMUX_EnableAlwaysOn(), EDMA_EnableAsyncRequest(), EDMA_EnableAutoStopRequest(), EDMA_TcdEnableAutoStopRequest(), initSettings(), jedec_write_enable(), LPSPI_Enable(), LPUART_EnableRx(), LPUART_EnableRxDMA(), LPUART_EnableTx(), LPUART_EnableTxDMA(), and PORT_EnablePinsDigitalFilter().
Definition at line 366 of file settings.cpp.
Referenced by disable(), and enable().
|
static |
Definition at line 449 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 464 of file settings.cpp.
Referenced by initSettings().
void initSettings | ( | ) |
Definition at line 633 of file settings.cpp.
Referenced by commonInitEngineController().
|
static |
Definition at line 176 of file settings.cpp.
Referenced by benchSetPinValue(), initSettings(), readPin(), setAnalogInputPin(), setIgnitionPin(), setIndividualPin(), setLogicInputPin(), setTriggerInputPin(), and setTriggerSimulatorPin().
void printConfiguration | ( | ) |
Prints current engine configuration to human-readable console.
Definition at line 57 of file settings.cpp.
Referenced by initSettings(), setAlgorithmInt(), setCrankingInjectionMode(), setCrankingRpm(), setCrankingTimingAngle(), setEngineType(), setFiringOrder(), setGlobalTriggerAngleOffset(), setInjectionMode(), setRpmHardLimit(), and setTriggerType().
void printDateTime | ( | ) |
Definition at line 691 of file settings.cpp.
Referenced by getValue(), and initRtc().
void printSpiState | ( | ) |
Definition at line 46 of file settings.cpp.
Referenced by printConfiguration(), and setSpiMode().
void readPin | ( | const char * | pinName | ) |
Definition at line 205 of file settings.cpp.
Referenced by benchSetPinValue(), and initSettings().
|
static |
See 'LimpManager::isEngineStop' for code which actually stops engine
Definition at line 460 of file settings.cpp.
Referenced by initSettings().
|
static |
this method is used in console - it also prints current configuration
Definition at line 87 of file settings.cpp.
|
static |
Definition at line 255 of file settings.cpp.
Referenced by initSettings().
Definition at line 294 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 109 of file settings.cpp.
|
static |
Definition at line 102 of file settings.cpp.
|
static |
Definition at line 126 of file settings.cpp.
|
static |
Definition at line 79 of file settings.cpp.
|
static |
Definition at line 120 of file settings.cpp.
void setDateTime | ( | const char *const | isoDateTime | ) |
Definition at line 699 of file settings.cpp.
Referenced by setValue().
|
static |
Definition at line 158 of file settings.cpp.
void setEngineType | ( | int | value, |
bool | isWriteToFlash | ||
) |
Definition at line 735 of file settings.cpp.
Referenced by applyPreset(), processCanQcBenchTest(), and setEngineTypeAndSave().
void setEngineTypeAndSave | ( | int | value | ) |
|
static |
Definition at line 92 of file settings.cpp.
|
static |
Definition at line 114 of file settings.cpp.
|
static |
Definition at line 251 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 72 of file settings.cpp.
|
static |
Definition at line 138 of file settings.cpp.
Referenced by setIndividualCoilsIgnition().
For example: set_ignition_pin 1 PD7 todo: this method counts index from 1 while at least 'set_trigger_input_pin' counts from 0. todo: make things consistent
Definition at line 190 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 146 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 235 of file settings.cpp.
Referenced by setAlternatorPin(), setIdlePin(), and setVssPin().
|
static |
Definition at line 132 of file settings.cpp.
Definition at line 330 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 97 of file settings.cpp.
|
static |
Definition at line 491 of file settings.cpp.
|
static |
Definition at line 495 of file settings.cpp.
|
static |
Definition at line 346 of file settings.cpp.
Referenced by disableSpi(), and enableSpi().
For example: set_trigger_input_pin 0 PA5 todo: this method counts index from 0 while at least 'set_ignition_pin' counts from 1. todo: make things consistent
Definition at line 265 of file settings.cpp.
Referenced by initSettings().
Definition at line 278 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 150 of file settings.cpp.
Definition at line 557 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 246 of file settings.cpp.
Referenced by setValue().
|
static |
Definition at line 162 of file settings.cpp.
Referenced by setWholeTimingMapCmd().
|
static |
Definition at line 166 of file settings.cpp.
Referenced by initSettings().
const command_f_s commandsF[] |
Definition at line 509 of file settings.cpp.
Referenced by setValue().
const command_i_s commandsI[] |
Definition at line 521 of file settings.cpp.
Referenced by setValue().
bool verboseRxCan = false |
Definition at line 364 of file settings.cpp.
Referenced by enableOrDisable(), and processCanRxMessage().
|
extern |
Definition at line 32 of file trigger_central.cpp.
|
extern |
Definition at line 60 of file engine_sniffer.cpp.