rusEFI
The most advanced open source ECU
|
Definition in file sensor_chart.cpp.
Enumerations | |
enum class | ScState { PreArm , Armed , Logging , Full } |
Functions | |
void | scAddData (float angle, float value) |
void | initSensorChart (void) |
void | publishSensorChartIfFull () |
Variables | |
static char LOGGING_BUFFER[SC_BUFFER_SIZE] | CCM_OPTIONAL |
static Logging | scLogging ("analog chart", LOGGING_BUFFER, sizeof(LOGGING_BUFFER)) |
static int | initialized = false |
static ScState | state = ScState::PreArm |
static uint32_t | lastRevCount = 0 |
|
strong |
Enumerator | |
---|---|
PreArm | |
Armed | |
Logging | |
Full |
Definition at line 22 of file sensor_chart.cpp.
void initSensorChart | ( | void | ) |
Definition at line 76 of file sensor_chart.cpp.
Referenced by commonInitEngineController().
void publishSensorChartIfFull | ( | ) |
Definition at line 84 of file sensor_chart.cpp.
Referenced by printOverallStatus().
void scAddData | ( | float | angle, |
float | value | ||
) |
Definition at line 32 of file sensor_chart.cpp.
Referenced by onFastAdcComplete(), rpmShaftPositionCallback(), and InstantRpmCalculator::updateInstantRpm().
|
static |
Definition at line 16 of file sensor_chart.cpp.
|
static |
Definition at line 20 of file sensor_chart.cpp.
Referenced by configureHellenCanTerminator(), initSensorChart(), and scAddData().
|
static |
Definition at line 30 of file sensor_chart.cpp.
Referenced by scAddData().
|
static |
Referenced by publishSensorChartIfFull(), and scAddData().
|
static |
Definition at line 29 of file sensor_chart.cpp.
Referenced by adc_in_out(), TriggerWaveform::addEvent(), TriggerWaveform::addEvent360(), TriggerWaveform::addEvent720(), TriggerWaveform::addEventAngle(), applyPinState(), applyVvtPinState(), TriggerStimulatorHelper::assertSyncPosition(), canStreamAddToTxTimeout(), canStreamFlushTx(), canStreamReceiveTimeout(), configureRusefiLuaHooks(), copyPwmParameters(), createRequest(), emulatorApplyPinState(), TriggerStimulatorHelper::feedSimulatedEvent(), TriggerStimulatorHelper::findTriggerSyncPoint(), flashStateCrc(), FLEXNVM_GetSecurityState(), FTFx_REG_GetSecurityState(), getNextSwitchTimeNt(), getValue(), PwmConfig::handleCycleStart(), hellenBoardIdInputCallback(), init_adc_mcp3208(), TriggerWaveform::initializeSyncPoint(), LogTriggerCoilState(), LogTriggerInjectorState(), lua_getAuxDigital(), lua_getDigital(), HellenBoardIdFinder< NumPins >::measureChargingTimes(), SensorChecker::onSlowCallback(), publishSensorChartIfFull(), requestAdcValue(), requestAdcValueI(), scAddData(), MultiChannelStateSequenceWithData< max_phase >::setChannelState(), InjectorOutputPin::setHigh(), InjectorOutputPin::setLow(), setMockState(), spiCallback(), startSimplePwm(), startSimplePwmExt(), startSimplePwmHard(), timerCallback(), PwmConfig::togglePwmState(), and updateTriggerWaveformIfNeeded().