rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions
board_configuration.cpp File Reference

Detailed Description

Configuration defaults for the hellen121vag board.

See https://rusefi.com/s/hellen121vag

Author
andreika prome.nosp@m.theu.nosp@m.s.pcb.nosp@m.@gma.nosp@m.il.co.nosp@m.m
Andrey Belomutskiy, (c) 2012-2020

Definition in file board_configuration.cpp.

Functions

static void setInjectorPins ()
 
static void setIgnitionPins ()
 
static void setupDefaultSensorInputs ()
 
static void hellen121_vag_boardConfigOverrides ()
 
static void hellen121_vag_boardDefaultConfiguration ()
 Board-specific configuration defaults.
 
int getBoardMetaDcOutputsCount ()
 
void setup_custom_board_overrides ()
 

Function Documentation

◆ getBoardMetaDcOutputsCount()

int getBoardMetaDcOutputsCount ( )

Definition at line 130 of file board_configuration.cpp.

130 {
131 return 1;
132}

◆ hellen121_vag_boardConfigOverrides()

static void hellen121_vag_boardConfigOverrides ( )
static

Definition at line 64 of file board_configuration.cpp.

64 {
66
68
70
72}
void setHellenCan()
void setHellenVbatt()
void setDefaultHellenAtPullUps(float pullup=HELLEN_DEFAULT_AT_PULLUP)
void setHellenSdCardSpi3()

Referenced by setup_custom_board_overrides().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hellen121_vag_boardDefaultConfiguration()

static void hellen121_vag_boardDefaultConfiguration ( )
static

Board-specific configuration defaults.

See also setDefaultEngineConfiguration

Definition at line 81 of file board_configuration.cpp.

81 {
84
87 engineConfiguration->etbIo[0].controlPin = Gpio::A8; // ETB_EN out_io12
89
90#ifndef EFI_BOOTLOADER
92#endif
93
95
97
98 engineConfiguration->vvtMode[0] = VVT_BOSCH_QUICK_START;
99 engineConfiguration->map.sensor.type = MT_BOSCH_2_5;
100
102
103 engineConfiguration->fuelPumpPin = Gpio::MM176_GP13;
105 engineConfiguration->tachOutputPin = Gpio::H144_OUT_PWM7;
106
107// earlier revisions? engineConfiguration->idle.solenoidPin = Gpio::D14; // OUT_PWM5
108 engineConfiguration->idle.solenoidPin = Gpio::H144_OUT_IO4;
109
110 engineConfiguration->fanPin = Gpio::H144_OUT_PWM8;
111 engineConfiguration->mainRelayPin = Gpio::MM176_OUT_PWM17;
112
113// engineConfiguration->injectorCompensationMode
115
116 // "required" hardware is done - set some reasonable defaults
118
119 strcpy(engineConfiguration->engineMake, ENGINE_MAKE_VAG);
120 strcpy(engineConfiguration->engineCode, "base");
121
123 engineConfiguration->firingOrder = FO_1_3_4_2;
124
125 engineConfiguration->ignitionMode = IM_INDIVIDUAL_COILS; // IM_WASTED_SPARK
126
127 engineConfiguration->vrThreshold[0].pin = Gpio::H144_OUT_PWM6;
128}
void setBoschVAGETB()
static constexpr engine_configuration_s * engineConfiguration
static void setupDefaultSensorInputs()
static void setIgnitionPins()
static void setInjectorPins()

Referenced by setup_custom_board_overrides().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setIgnitionPins()

static void setIgnitionPins ( )
static

Definition at line 29 of file board_configuration.cpp.

29 {
30 engineConfiguration->ignitionPins[0] = H176_IGN_1; // 102 - IGN_1
31 engineConfiguration->ignitionPins[1] = Gpio::E5 ; // 7 - IGN_2
32 engineConfiguration->ignitionPins[2] = Gpio::E4; // 111 - IGN_3
33 engineConfiguration->ignitionPins[3] = Gpio::E3; // 94 - IGN_4
34}

◆ setInjectorPins()

static void setInjectorPins ( )
static

Definition at line 22 of file board_configuration.cpp.

22 {
23 engineConfiguration->injectionPins[0] = H176_LS_1; // 96 - INJ_1
24 engineConfiguration->injectionPins[1] = H176_LS_2;
25 engineConfiguration->injectionPins[2] = H176_LS_3; // 97 - INJ_3
26 engineConfiguration->injectionPins[3] = H176_LS_4;
27}

◆ setup_custom_board_overrides()

void setup_custom_board_overrides ( )

Definition at line 134 of file board_configuration.cpp.

134 {
137}
std::optional< setup_custom_board_overrides_type > custom_board_ConfigOverrides
std::optional< setup_custom_board_overrides_type > custom_board_DefaultConfiguration
static void hellen121_vag_boardDefaultConfiguration()
Board-specific configuration defaults.
static void hellen121_vag_boardConfigOverrides()
Here is the call graph for this function:

◆ setupDefaultSensorInputs()

static void setupDefaultSensorInputs ( )
static

Definition at line 36 of file board_configuration.cpp.

36 {
37 // trigger inputs
40 // Direct hall-only cam input
41 engineConfiguration->camInputs[0] = Gpio::A6; // 86 - CAM1
42
43 // 92 - TPS 1
44 setTPS1Inputs(H144_IN_TPS, H144_IN_AUX1_ANALOG);
45
46 // 34 In PPS1
47 // 35 In PPS2
48 setPPSInputs(H144_IN_PPS, H144_IN_AUX2_ANALOG);
49
50 setPPSCalibration(0.4, 2, 0.7, 4.1);
51
54
56
57 engineConfiguration->clt.adcChannel = H144_IN_CLT;
58
59 engineConfiguration->iat.adcChannel = H144_IN_IAT;
60}
@ Unassigned
void setPPSInputs(adc_channel_e pps1, adc_channel_e pps2)
void setTPS1Inputs(adc_channel_e tps1, adc_channel_e tps2)
void setPPSCalibration(float primaryUp, float primaryDown, float secondaryUp, float secondaryDown)
brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]
Here is the call graph for this function:

Go to the source code of this file.