rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
vw.cpp
Go to the documentation of this file.
1/*
2 * @file vw.cpp
3 *
4 * set engine_type 32
5 *
6 * @date May 24, 2015
7 * @author Andrey Belomutskiy, (c) 2012-2020
8 */
9
10#include "pch.h"
11
12#include "vw.h"
13#include "custom_engine.h"
14#include "defaults.h"
15
16// VW_ABA
17// set engine_type 32
18void setVwAba() {
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}
59
61 strcpy(engineConfiguration->engineMake, ENGINE_MAKE_VAG);
64 engineConfiguration->firingOrder = FO_1_2_4_5_3;
65}
66
71
75
76 engineConfiguration->camInputs[1 * CAMS_PER_BANK] = Gpio::A7; // 87a
77
78 engineConfiguration->firingOrder = FO_1_4_3_6_2_5;
79}
80
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
static constexpr engine_configuration_s * engineConfiguration
void setAlgorithm(engine_load_mode_e algo)
void setLinearCurve(TValue(&array)[TSize], float from, float to, float precision=0.01f)
void setHellen121Vag_8_cyl()
Definition vw.cpp:81
void setHellen121Vag_vr6_cyl()
Definition vw.cpp:67
void setVag_5_cyl()
Definition vw.cpp:60
void setVwAba()
Definition vw.cpp:18
void setHellen121Vag_v6_cyl()
Definition vw.cpp:72