17 static bool is5vpInit =
false;
68 efiPrintf(
"Turning board ON [%s]", msg);
74 efiPrintf(
"Turning board off [%s]", msg);
83 if (enableBoardOnStartUp) {
102 chThdSleepMilliseconds(200);
135 terminatorControlPin.
initPin(
"CAN-term", H_SPI3_CS);
141 #ifndef EFI_BOOTLOADER
void efiSetPadMode(const char *msg, brain_pin_e brainPin, iomode_t mode)
static void ResetFilters()
Single output pin reference and state.
void initPin(const char *msg, brain_pin_e brainPin, pin_output_mode_e outputMode, bool forceInitWithFatalError=false)
bool getLogicValue() const
void setValue(const char *msg, int logicValue, bool isForce=false)
bool isInitialized() const
int hackHellenBoardId(int detectedId)
int detectHellenBoardId()
void hellenBoardStandBy()
void setHellen64MegaEnPin()
PUBLIC_API_WEAK bool isBoardWithPowerManagement()
void configureHellenCanTerminator()
void hellenMegaSdWithAccelerometer()
void hellenEnableEn(const char *msg)
static void init5vpDiag()
void hellenMegaAccelerometerPreInitCS2Pin()
OutputPin accelerometerChipSelect
bool boardEnableSendWidebandInfo()
bool getHellenBoardEnabled()
void hellenDisableEn(const char *msg)
void detectHellenBoardType()
void setHellenEnPin(Gpio pin, bool enableBoardOnStartUp)
void setHellenMegaEnPin(bool enableBoardOnStartUp)
static bool hellenEnPinInitialized
bool fansDisabledByBoardStatus()
engine_configuration_s * engineConfiguration
float analogInputDividerCoefficient
bool boardUseCanTerminator
adc_channel_e vbattAdcChannel