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

Functions

void setHellen121nissanQR ()
 
static void setNissanVqEngineConfig ()
 
void setHellen121nissanVQ ()
 
void setProteusNissanVQ ()
 
void setHellen121nissanAltimaN16 ()
 

Function Documentation

◆ setHellen121nissanAltimaN16()

void setHellen121nissanAltimaN16 ( )

Definition at line 80 of file nissan_vq.cpp.

80 {
81 // https://en.wikipedia.org/wiki/Nissan_QG_engine
82 // https://en.wikipedia.org/wiki/N-VCT
85 strcpy(engineConfiguration->engineCode, "N16");
86
87}
static constexpr engine_configuration_s * engineConfiguration
void setHellen121nissanQR()
Definition nissan_vq.cpp:16
Here is the call graph for this function:

◆ setHellen121nissanQR()

void setHellen121nissanQR ( )

Definition at line 16 of file nissan_vq.cpp.

Referenced by applyEngineType(), and setHellen121nissanAltimaN16().

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

◆ setHellen121nissanVQ()

void setHellen121nissanVQ ( )

Definition at line 59 of file nissan_vq.cpp.

59 {
60 #include "nissan_vq.lua"
61
63
64 // we have this here and not in board_configuration.cpp so that unit test would get this value
66
67#if HW_HELLEN && EFI_PROD_CODE
68 engineConfiguration->vvtPins[0 * CAMS_PER_BANK] = H176_LS_7;
69 engineConfiguration->vvtPins[1 * CAMS_PER_BANK] = H176_LS_8;
70#endif
71}
static void setNissanVqEngineConfig()
Definition nissan_vq.cpp:34

Referenced by applyEngineType().

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

◆ setNissanVqEngineConfig()

static void setNissanVqEngineConfig ( )
static

Definition at line 34 of file nissan_vq.cpp.

34 {
37
39 engineConfiguration->firingOrder = FO_1_2_3_4_5_6;
41 strcpy(engineConfiguration->engineCode, "VQ");
42
43 engineConfiguration->vvtMode[0] = VVT_NISSAN_VQ;
44
45 engineConfiguration->vvtOffsets[0 * CAMS_PER_BANK] = NISSAN_VQ_VVT_OFFSET;
46 engineConfiguration->vvtOffsets[1 * CAMS_PER_BANK] = NISSAN_VQ_VVT_OFFSET + NISSAN_VQ_CAM_OFFSET;
47
48 // VVT closed loop
53// engineConfiguration->auxPid[0].minValue = 20;
54// engineConfiguration->auxPid[0].maxValue = 90;
55
57}
static constexpr persistent_config_s * config
void setNissanMAF0031()
Definition maf.cpp:51
float crankingCycleBaseFuel[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]
constexpr void setTable(TElement(&dest)[N][M], const VElement value)

Referenced by setHellen121nissanVQ(), and setProteusNissanVQ().

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

◆ setProteusNissanVQ()

void setProteusNissanVQ ( )

Definition at line 73 of file nissan_vq.cpp.

73 {
75
76 // open question if that's a board setting or engine setting
78}

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.