56 if (detectedId == BOARD_ID_VAG121_D) {
58 return BOARD_ID_154HYUNDAI_C;
99 efiSetPadMode(
"ETB FIX0", Gpio::H144_OUT_PWM4, PAL_MODE_INPUT_ANALOG);
100 efiSetPadMode(
"ETB FIX1", Gpio::H144_OUT_PWM5, PAL_MODE_INPUT_ANALOG);
101 efiSetPadMode(
"ETB FIX2", Gpio::H144_OUT_IO13, PAL_MODE_INPUT_ANALOG);
void setup_custom_board_overrides()
void efiSetPadMode(const char *msg, brain_pin_e brainPin, iomode_t mode)
void setPPSInputs(adc_channel_e pps1, adc_channel_e pps2)
void setTPS1Inputs(adc_channel_e tps1, adc_channel_e tps2)
static EngineAccessor engine
std::optional< setup_custom_board_overrides_type > custom_board_ConfigOverrides
std::optional< setup_custom_board_overrides_type > custom_board_DefaultConfiguration
static constexpr engine_configuration_s * engineConfiguration
static void setupDefaultSensorInputs()
static void setIgnitionPins()
int getBoardMetaOutputsCount()
Gpio * getBoardMetaOutputs()
static void setInjectorPins()
int getBoardMetaLowSideOutputsCount()
int getBoardMetaDcOutputsCount()
static bool isFirstInvocation
static void hellen154_hyundai_boardConfigOverrides()
int hackHellenBoardId(int detectedId)
static void hellen154_hyundai_boardDefaultConfiguration()
Board-specific configuration defaults.
void setHellenSdCardSpi2()
void setDefaultHellenAtPullUps(float pullup=HELLEN_DEFAULT_AT_PULLUP)
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1368, 1.0, 0.0, 3000.0, "id")
air_pressure_sensor_config_s sensor
switch_input_pin_e clutchUpPin
brain_input_pin_e vehicleSpeedSensorInputPin
dc_function_e etbFunctions[ETB_COUNT]
bool stepperDcInvertedPins
output_pin_e mainRelayPin
vvt_mode_e vvtMode[CAMS_PER_BANK]
output_pin_e injectionPins[MAX_CYLINDER_COUNT]
switch_input_pin_e acSwitch
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]
output_pin_e malfunctionIndicatorPin
switch_input_pin_e brakePedalPin
brain_input_pin_e camInputs[CAM_INPUTS_COUNT]
output_pin_e ignitionPins[MAX_CYLINDER_COUNT]