14#include "connectors/generated_board_pin_names.h"
66#ifndef HW_HELLEN_UAEFI121
101#ifndef HW_HELLEN_UAEFI121
106#if (EFI_CAN_BUS_COUNT >= 3)
136#ifndef EFI_BOOTLOADER
155 Gpio::MM100_OUT_PWM2,
156 Gpio::MM100_OUT_PWM1,
202 case MM100_IN_TPS_ANALOG:
203 case MM100_IN_PPS_ANALOG:
204 case MM100_IN_IAT_ANALOG:
205 case MM100_IN_CLT_ANALOG:
206 case MM100_IN_O2S_ANALOG:
207 case MM100_IN_O2S2_ANALOG:
208 case MM100_IN_MAP1_ANALOG:
209 case MM100_IN_AUX1_ANALOG:
210 case MM100_IN_AUX2_ANALOG:
211 case MM100_IN_AUX4_ANALOG:
void setup_custom_board_overrides()
void setTPS1Calibration(uint16_t tpsMin, uint16_t tpsMax)
void setPPSInputs(adc_channel_e pps1, adc_channel_e pps2)
void setupTLE9201IncludingStepper(Gpio controlPin, Gpio direction, Gpio disable, int dcIndex)
std::optional< setup_custom_board_overrides_type > custom_board_ConfigOverrides
std::optional< setup_custom_board_overrides_type > custom_board_DefaultConfiguration
void setCrankOperationMode()
static constexpr engine_configuration_s * engineConfiguration
void setAlgorithm(engine_load_mode_e algo)
static void setupDefaultSensorInputs()
static void setIgnitionPins()
int getBoardMetaOutputsCount()
Gpio * getBoardMetaOutputs()
static void setInjectorPins()
int getBoardMetaLowSideOutputsCount()
int getBoardMetaDcOutputsCount()
int boardGetAnalogInputDiagnostic(adc_channel_e hwChannel, float voltage)
void setUaefiDefaultETBPins()
bool validateBoardConfig()
static void uaefi_boardConfigOverrides()
static void uaefi_boardDefaultConfiguration()
Board-specific configuration defaults.
ObdCode boardGetAnalogDiagnostic()
void hellenMegaSdWithAccelerometer()
void setHellenMegaEnPin(bool enableBoardOnStartUp)
void setDefaultHellenAtPullUps(float pullup=HELLEN_DEFAULT_AT_PULLUP)
void setCommonNTCSensor(ThermistorConf *thermistorConf, float pullup)