rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions
vw.h File Reference

Functions

void setVwAba ()
 
void setVag_5_cyl ()
 
void setHellen121Vag_vr6_cyl ()
 
void setHellen121Vag_v6_cyl ()
 
void setHellen121Vag_8_cyl ()
 

Function Documentation

◆ setHellen121Vag_8_cyl()

void setHellen121Vag_8_cyl ( )

Definition at line 81 of file vw.cpp.

Referenced by applyEngineType().

Here is the caller graph for this function:

◆ setHellen121Vag_v6_cyl()

void setHellen121Vag_v6_cyl ( )

Definition at line 72 of file vw.cpp.

72 {
75
76 engineConfiguration->camInputs[1 * CAMS_PER_BANK] = Gpio::A7; // 87a
77
78 engineConfiguration->firingOrder = FO_1_4_3_6_2_5;
79}

Referenced by applyEngineType().

Here is the caller graph for this function:

◆ setHellen121Vag_vr6_cyl()

void setHellen121Vag_vr6_cyl ( )

Definition at line 67 of file vw.cpp.

67 {
69 engineConfiguration->firingOrder = FO_1_5_3_6_2_4;
70}

Referenced by applyEngineType().

Here is the caller graph for this function:

◆ setVag_5_cyl()

void setVag_5_cyl ( )

Definition at line 60 of file vw.cpp.

Referenced by applyEngineType().

Here is the caller graph for this function:

◆ setVwAba()

void setVwAba ( )

Definition at line 18 of file vw.cpp.

18 {
20 engineConfiguration->camInputs[0] = Gpio::E0; // a random unused pin needed for happy HW CI
21
22 // default PC1-5 ADC pins conflict with the ethernet module on F767, used on HW CI
27 engineConfiguration->afr.hwChannel = EFI_ADC_36;
28
30 // set cranking_timing_angle 10
32
33 // set global_trigger_offset_angle 93
35
38
39 //Base engine setting
40 setInline4();
42 engineConfiguration->injector.flow = 320; // 30lb/h
43 // set algorithm 3
44 setAlgorithm(engine_load_mode_e::LM_SPEED_DENSITY);
45 engineConfiguration->map.sensor.type = MT_GM_3_BAR;
46
47 engineConfiguration->ignitionMode = IM_ONE_COIL;
48
49 float mapRange = 110;
50
51 setEgoSensor(ES_PLX);
52 setFuelTablesLoadBin(20, mapRange);
54
58}
void setFrankensoConfiguration()
void setInline4()
void setEgoSensor(ego_sensor_e type)
Definition ego.cpp:100
void setCrankOperationMode()
void setWholeTimingTable(angle_t value)
void setFuelTablesLoadBin(float minValue, float maxValue)
static constexpr persistent_config_s * config
void setAlgorithm(engine_load_mode_e algo)
void setLinearCurve(TValue(&array)[TSize], float from, float to, float precision=0.01f)

Referenced by applyEngineType().

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

Go to the source code of this file.