rusEFI
The most advanced open source ECU
|
Functions | |
void | initMiscOutputPins () |
static void | initErrorLed (Gpio led) |
void | initPrimaryPins () |
void | turnAllPinsOff (void) |
Variables | |
EnginePins | enginePins |
static const char *const | sparkNames [] |
static const char *const | trailNames [] |
static const char *const | trailShortNames [] = { "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "rA", "rB", "rD" } |
const char * | vvtNames [] |
const char * | laNames [] |
static const char *const | sparkShortNames [] |
static const char *const | injectorNames [] |
static const char *const | injectorShortNames [] |
static const char *const | injectorStage2Names [] |
static const char *const | injectorStage2ShortNames [] |
static const char *const | auxValveShortNames [] = { "a1", "a2"} |
static RegisteredOutputPin * | registeredOutputHead = nullptr |
bool | verboseMode |
bool | qcDirectPinControlMode |
ioportid_t | criticalErrorLedPort |
ioportmask_t | criticalErrorLedPin |
uint8_t | criticalErrorLedState |
|
static |
Definition at line 813 of file efi_gpio.cpp.
Referenced by initPrimaryPins().
void initMiscOutputPins | ( | ) |
Definition at line 669 of file efi_gpio.cpp.
Referenced by initHardware().
void initPrimaryPins | ( | ) |
Definition at line 821 of file efi_gpio.cpp.
Referenced by initHardwareNoConfig().
void turnAllPinsOff | ( | void | ) |
This method is part of fatal error handling. The whole method is pretty naive, but that's at least something.
Definition at line 833 of file efi_gpio.cpp.
|
static |
Definition at line 62 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
ioportmask_t criticalErrorLedPin |
Definition at line 809 of file efi_gpio.cpp.
Referenced by handleVvtCamSignal(), hwHandleShaftSignal(), and initErrorLed().
ioportid_t criticalErrorLedPort |
Definition at line 808 of file efi_gpio.cpp.
Referenced by handleVvtCamSignal(), hwHandleShaftSignal(), and initErrorLed().
uint8_t criticalErrorLedState |
Definition at line 810 of file efi_gpio.cpp.
Referenced by initErrorLed().
EnginePins enginePins |
Definition at line 24 of file efi_gpio.cpp.
Referenced by acRelayBench(), applyIACposition(), applyNewHardwareSettings(), auxPlainPinTurnOn(), blink_digits(), canDashboardHaltech(), TriggerDecoderBase::decodeTriggerEvent(), disengageStarterIfNeeded(), doRunBenchTestLuaOutput(), doRunFuelInjBench(), doRunSolenoidBench(), doRunSparkBench(), Engine::efiWatchdog(), endSimultaneousInjectionOnlyTogglePins(), EnginePins::EnginePins(), fan2Bench(), fanBenchExt(), firmwareError(), fuelPumpBenchExt(), FanControl1::getPin(), FanControl2::getPin(), IdleController::getRunningOpenLoop(), hdAcrBench(), hpfpValveBench(), SimpleTransmissionController::init(), Generic4TransmissionController::init(), Gm4l6xTransmissionController::init(), initAlternatorCtrl(), initErrorLed(), initMiscOutputPins(), initPwmTester(), initSpeedometer(), initStatusLeds(), initTachometer(), initWarningRunningPins(), isGdiEngine(), Engine::isMainRelayEnabled(), lua_fan(), luaDeInitPins(), mainRelayBench(), milBench(), Engine::onEngineHasStopped(), HpfpController::onFastCallback(), AcController::onSlowCallback(), FuelPumpController::onSlowCallback(), HarleyAcr::onSlowCallback(), MainRelayController::onSlowCallback(), SensorChecker::onSlowCallback(), onStartStopButtonToggle(), Engine::OnTriggerSynchronization(), Engine::periodicSlowCallback(), HpfpController::pinTurnOff(), HpfpController::pinTurnOn(), populateFrame(), prepareCylinderIgnitionSchedule(), printEngineSnifferPinMappings(), resetConfigurationExt(), FuelSchedule::resetOverlapping(), resetPinStats(), HpfpController::scheduleNextCycle(), sendPinStatePackets(), setPinConfigurationOverrides(), Generic4TransmissionController::setTccState(), slowStartStopButtonCallback(), EnginePins::startAuxValves(), startBoostPin(), starterRelayBench(), startHardware(), EnginePins::startIgnitionPins(), EnginePins::startInjectionPins(), startPwm(), startPwmTest(), startSimultaneousInjection(), EnginePins::stopAuxValves(), EnginePins::stopIgnitionPins(), EnginePins::stopInjectionPins(), turnAllPinsOff(), turnSparkPinHighStartCharging(), InjectionEvent::update(), SimpleTransmissionController::update(), updateFlags(), and updateTunerStudioState().
|
static |
Definition at line 50 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
|
static |
Definition at line 53 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
|
static |
Definition at line 56 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
|
static |
Definition at line 59 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
const char* laNames[] |
Definition at line 40 of file efi_gpio.cpp.
Referenced by addEngineSnifferLogicAnalyzerEvent().
|
extern |
QC direct output control API is used by https://github.com/rusefi/stim test device quite different from bench testing user functionality: QC direct should never be engaged on a real vehicle Once QC direct control mode is activated the only way out is to reboot the unit!
Definition at line 21 of file can_bench_test.cpp.
Referenced by processCanQcBenchTest(), qcSetEtbState(), and OutputPin::setValue().
|
static |
Definition at line 64 of file efi_gpio.cpp.
Referenced by EnginePins::debug(), RegisteredOutputPin::RegisteredOutputPin(), EnginePins::startPins(), and EnginePins::unregisterPins().
|
static |
Definition at line 26 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
|
static |
Definition at line 47 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
|
static |
Definition at line 29 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
|
static |
Definition at line 32 of file efi_gpio.cpp.
Referenced by EnginePins::EnginePins().
|
extern |
Referenced by NamedOutputPin::setHigh(), NamedOutputPin::setLow(), and OutputPin::setValue().
const char* vvtNames[] |
Definition at line 34 of file efi_gpio.cpp.
Referenced by addEngineSnifferVvtEvent(), and printEngineSnifferPinMappings().