rusefi-1/firmware/controllers/actuators/main_relay.cpp

18 lines
413 B
C++
Raw Normal View History

#include "pch.h"
#include "main_relay.h"
void MainRelayController::onSlowCallback() {
isBenchTest = engine->isInMainRelayBench();
#if EFI_MAIN_RELAY_CONTROL
hasIgnitionVoltage = Sensor::getOrZero(SensorType::BatteryVoltage) > 5;
mainRelayState = isBenchTest | hasIgnitionVoltage;
#else // not EFI_MAIN_RELAY_CONTROL
mainRelayState = !isBenchTest;
#endif
enginePins.mainRelay.setValue(mainRelayState);
}