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 timeMs) |
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) |
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 223 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 227 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 211 of file settings.cpp.
Referenced by benchClearPin(), and benchSetPin().
|
static |
Definition at line 443 of file settings.cpp.
Referenced by initSettings(), setupTLE9201(), and setupTLE9201IncludingStepper().
|
static |
Definition at line 451 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 439 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 362 of file settings.cpp.
Referenced by disable(), and enable().
|
static |
Definition at line 447 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 462 of file settings.cpp.
Referenced by initSettings().
void initSettings | ( | ) |
Definition at line 631 of file settings.cpp.
Referenced by commonInitEngineController().
|
static |
Definition at line 172 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 55 of file settings.cpp.
Referenced by initSettings(), setAlgorithmInt(), setCrankingInjectionMode(), setCrankingRpm(), setCrankingTimingAngle(), setEngineType(), setFiringOrder(), setGlobalTriggerAngleOffset(), setInjectionMode(), setRpmHardLimit(), and setTriggerType().
void printDateTime | ( | ) |
Definition at line 689 of file settings.cpp.
Referenced by getValue(), and initRtc().
void printSpiState | ( | ) |
Definition at line 44 of file settings.cpp.
Referenced by printConfiguration(), and setSpiMode().
void readPin | ( | const char * | pinName | ) |
Definition at line 201 of file settings.cpp.
Referenced by benchSetPinValue(), and initSettings().
void scheduleStopEngine | ( | ) |
See 'LimpManager::isEngineStop' for code which actually stops engine
Definition at line 458 of file settings.cpp.
Referenced by executeTSCommand(), initSettings(), and Engine::isInShutdownMode().
|
static |
this method is used in console - it also prints current configuration
Definition at line 85 of file settings.cpp.
|
static |
Definition at line 251 of file settings.cpp.
Referenced by initSettings().
Definition at line 290 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 105 of file settings.cpp.
|
static |
Definition at line 100 of file settings.cpp.
|
static |
Definition at line 122 of file settings.cpp.
|
static |
Definition at line 77 of file settings.cpp.
|
static |
Definition at line 116 of file settings.cpp.
void setDateTime | ( | const char *const | isoDateTime | ) |
Definition at line 697 of file settings.cpp.
Referenced by setValue().
|
static |
Definition at line 154 of file settings.cpp.
void setEngineType | ( | int | value, |
bool | isWriteToFlash | ||
) |
Definition at line 733 of file settings.cpp.
Referenced by applyPreset(), processCanQcBenchTest(), and setEngineTypeAndSave().
void setEngineTypeAndSave | ( | int | value | ) |
|
static |
Definition at line 90 of file settings.cpp.
|
static |
Definition at line 110 of file settings.cpp.
|
static |
Definition at line 247 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 70 of file settings.cpp.
|
static |
Definition at line 134 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 186 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 142 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 231 of file settings.cpp.
Referenced by setAlternatorPin(), setIdlePin(), and setVssPin().
|
static |
Definition at line 128 of file settings.cpp.
Definition at line 326 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 95 of file settings.cpp.
|
static |
Definition at line 489 of file settings.cpp.
|
static |
Definition at line 493 of file settings.cpp.
|
static |
Definition at line 342 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 261 of file settings.cpp.
Referenced by initSettings().
Definition at line 274 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 146 of file settings.cpp.
Definition at line 555 of file settings.cpp.
Referenced by initSettings().
|
static |
Definition at line 242 of file settings.cpp.
Referenced by setValue().
|
static |
Definition at line 158 of file settings.cpp.
Referenced by setWholeTimingMapCmd().
|
static |
Definition at line 162 of file settings.cpp.
Referenced by initSettings().
const command_f_s commandsF[] |
Definition at line 507 of file settings.cpp.
Referenced by setValue().
const command_i_s commandsI[] |
Definition at line 519 of file settings.cpp.
Referenced by setValue().
bool verboseRxCan = false |
Definition at line 360 of file settings.cpp.
Referenced by enableOrDisable(), and processCanRxMessage().
|
extern |
Definition at line 33 of file trigger_central.cpp.
|
extern |
Definition at line 60 of file engine_sniffer.cpp.