Speeduino
Loading...
Searching...
No Matches
Public Attributes | List of all members
config6 Struct Reference

#include <globals.h>

Public Attributes

byte egoAlgorithm: 2
 EGO Algorithm - Simple, PID, No correction.
 
byte egoType: 2
 EGO Sensor Type 0=Disabled/None, 1=Narrowband, 2=Wideband.
 
byte boostEnabled: 1
 Boost control enabled 0 =off, 1 = on.
 
byte vvtEnabled: 1
 
byte engineProtectType: 2
 
byte egoKP
 
byte egoKI
 
byte egoKD
 
byte egoTemp
 The temperature above which closed loop is enabled.
 
byte egoCount
 The number of ignition cycles per (ego AFR ?) step.
 
byte vvtMode: 2
 Valid VVT modes are 'on/off', 'open loop' and 'closed loop'.
 
byte vvtLoadSource: 2
 Load source for VVT (TPS or MAP)
 
byte vvtPWMdir: 1
 VVT direction (normal or reverse)
 
byte vvtCLUseHold: 1
 
byte vvtCLAlterFuelTiming: 1
 
byte boostCutEnabled: 1
 
byte egoLimit
 
byte ego_min
 Maximum amount the closed loop EGO control will vary the fuelling.
 
byte ego_max
 AFR must be above this for closed loop to function.
 
byte ego_sdelay
 AFR must be below this for closed loop to function.
 
byte egoRPM
 Time in seconds after engine starts that closed loop becomes available.
 
byte egoTPSMax
 RPM must be above this for closed loop to function.
 
byte vvt1Pin: 6
 TPS must be below this for closed loop to function.
 
byte useExtBaro: 1
 
byte boostMode: 1
 
byte boostPin: 6
 Boost control mode: 0=Simple (BOOST_MODE_SIMPLE) or 1=full (BOOST_MODE_FULL)
 
byte tachoMode: 1
 
byte useEMAP: 1
 Whether to use fixed tacho pulse duration or match to dwell duration.
 
byte voltageCorrectionBins [6]
 
byte injVoltageCorrectionValues [6]
 
byte airDenBins [9]
 
byte airDenRates [9]
 
byte boostFreq
 
byte vvtFreq
 Frequency of the boost PWM valve.
 
byte idleFreq
 Frequency of the vvt PWM valve.
 
byte launchPin: 6
 Launch (control ?) pin.
 
byte launchEnabled: 1
 Launch ...???... (control?) enabled.
 
byte launchHiLo: 1
 
byte lnchSoftLim
 
int8_t lnchRetard
 
byte lnchHardLim
 
byte lnchFuelAdd
 
byte idleKP
 
byte idleKI
 
byte idleKD
 
byte boostLimit
 Boost limit (Kpa). Stored value is actual (kPa) value divided by 2, allowing kPa values up to 511.
 
byte boostKP
 
byte boostKI
 
byte boostKD
 
byte lnchPullRes: 1
 
byte iacPWMrun: 1
 Run the PWM idle valve before engine is cranked over (0 = off, 1 = on)
 
byte fuelTrimEnabled: 1
 
byte flatSEnable: 1
 Flat shift enable.
 
byte baroPin: 4
 
byte flatSSoftWin
 
int8_t flatSRetard
 
byte flatSArm
 
byte iacCLValues [10]
 
byte iacOLStepVal [10]
 
byte iacOLPWMVal [10]
 
byte iacBins [10]
 
byte iacCrankSteps [4]
 
byte iacCrankDuty [4]
 
byte iacCrankBins [4]
 
byte iacAlgorithm: 3
 
byte iacStepTime: 3
 
byte iacChannels: 1
 
byte iacPWMdir: 1
 
byte iacFastTemp
 
byte iacStepHome
 
byte iacStepHyster
 
byte fanInv: 1
 
byte fanUnused: 1
 
byte fanPin: 6
 
byte fanSP
 
byte fanHyster
 
byte fanFreq
 
byte fanPWMBins [4]
 

Detailed Description

Page 6 of the config - mostly variables that are required for AFR targets and closed loop. See the ini file for further reference.

Member Data Documentation

◆ airDenBins

byte config6::airDenBins[9]

◆ airDenRates

byte config6::airDenRates[9]

◆ baroPin

byte config6::baroPin

◆ boostCutEnabled

byte config6::boostCutEnabled

◆ boostEnabled

byte config6::boostEnabled

Boost control enabled 0 =off, 1 = on.

◆ boostFreq

byte config6::boostFreq

◆ boostKD

byte config6::boostKD

◆ boostKI

byte config6::boostKI

◆ boostKP

byte config6::boostKP

◆ boostLimit

byte config6::boostLimit

Boost limit (Kpa). Stored value is actual (kPa) value divided by 2, allowing kPa values up to 511.

◆ boostMode

byte config6::boostMode

◆ boostPin

byte config6::boostPin

Boost control mode: 0=Simple (BOOST_MODE_SIMPLE) or 1=full (BOOST_MODE_FULL)

◆ ego_max

byte config6::ego_max

AFR must be above this for closed loop to function.

◆ ego_min

byte config6::ego_min

Maximum amount the closed loop EGO control will vary the fuelling.

◆ ego_sdelay

byte config6::ego_sdelay

AFR must be below this for closed loop to function.

◆ egoAlgorithm

byte config6::egoAlgorithm

EGO Algorithm - Simple, PID, No correction.

◆ egoCount

byte config6::egoCount

The number of ignition cycles per (ego AFR ?) step.

◆ egoKD

byte config6::egoKD

◆ egoKI

byte config6::egoKI

◆ egoKP

byte config6::egoKP

◆ egoLimit

byte config6::egoLimit

◆ egoRPM

byte config6::egoRPM

Time in seconds after engine starts that closed loop becomes available.

◆ egoTemp

byte config6::egoTemp

The temperature above which closed loop is enabled.

◆ egoTPSMax

byte config6::egoTPSMax

RPM must be above this for closed loop to function.

◆ egoType

byte config6::egoType

EGO Sensor Type 0=Disabled/None, 1=Narrowband, 2=Wideband.

◆ engineProtectType

byte config6::engineProtectType

◆ fanFreq

byte config6::fanFreq

◆ fanHyster

byte config6::fanHyster

◆ fanInv

byte config6::fanInv

◆ fanPin

byte config6::fanPin

◆ fanPWMBins

byte config6::fanPWMBins[4]

◆ fanSP

byte config6::fanSP

◆ fanUnused

byte config6::fanUnused

◆ flatSArm

byte config6::flatSArm

◆ flatSEnable

byte config6::flatSEnable

Flat shift enable.

◆ flatSRetard

int8_t config6::flatSRetard

◆ flatSSoftWin

byte config6::flatSSoftWin

◆ fuelTrimEnabled

byte config6::fuelTrimEnabled

◆ iacAlgorithm

byte config6::iacAlgorithm

◆ iacBins

byte config6::iacBins[10]

◆ iacChannels

byte config6::iacChannels

◆ iacCLValues

byte config6::iacCLValues[10]

◆ iacCrankBins

byte config6::iacCrankBins[4]

◆ iacCrankDuty

byte config6::iacCrankDuty[4]

◆ iacCrankSteps

byte config6::iacCrankSteps[4]

◆ iacFastTemp

byte config6::iacFastTemp

◆ iacOLPWMVal

byte config6::iacOLPWMVal[10]

◆ iacOLStepVal

byte config6::iacOLStepVal[10]

◆ iacPWMdir

byte config6::iacPWMdir

◆ iacPWMrun

byte config6::iacPWMrun

Run the PWM idle valve before engine is cranked over (0 = off, 1 = on)

◆ iacStepHome

byte config6::iacStepHome

◆ iacStepHyster

byte config6::iacStepHyster

◆ iacStepTime

byte config6::iacStepTime

◆ idleFreq

byte config6::idleFreq

Frequency of the vvt PWM valve.

◆ idleKD

byte config6::idleKD

◆ idleKI

byte config6::idleKI

◆ idleKP

byte config6::idleKP

◆ injVoltageCorrectionValues

byte config6::injVoltageCorrectionValues[6]

◆ launchEnabled

byte config6::launchEnabled

Launch ...???... (control?) enabled.

◆ launchHiLo

byte config6::launchHiLo

◆ launchPin

byte config6::launchPin

Launch (control ?) pin.

◆ lnchFuelAdd

byte config6::lnchFuelAdd

◆ lnchHardLim

byte config6::lnchHardLim

◆ lnchPullRes

byte config6::lnchPullRes

◆ lnchRetard

int8_t config6::lnchRetard

◆ lnchSoftLim

byte config6::lnchSoftLim

◆ tachoMode

byte config6::tachoMode

◆ useEMAP

byte config6::useEMAP

Whether to use fixed tacho pulse duration or match to dwell duration.

Enable EMAP

◆ useExtBaro

byte config6::useExtBaro

◆ voltageCorrectionBins

byte config6::voltageCorrectionBins[6]

◆ vvt1Pin

byte config6::vvt1Pin

TPS must be below this for closed loop to function.

◆ vvtCLAlterFuelTiming

byte config6::vvtCLAlterFuelTiming

◆ vvtCLUseHold

byte config6::vvtCLUseHold

◆ vvtEnabled

byte config6::vvtEnabled

◆ vvtFreq

byte config6::vvtFreq

Frequency of the boost PWM valve.

◆ vvtLoadSource

byte config6::vvtLoadSource

Load source for VVT (TPS or MAP)

◆ vvtMode

byte config6::vvtMode

Valid VVT modes are 'on/off', 'open loop' and 'closed loop'.

◆ vvtPWMdir

byte config6::vvtPWMdir

VVT direction (normal or reverse)


The documentation for this struct was generated from the following file: