ini work for launch control
This commit is contained in:
parent
f506ea4a07
commit
f15d9d3bf3
|
@ -215,46 +215,46 @@ page = 4
|
||||||
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
|
||||||
;Dwell control
|
;Dwell control
|
||||||
;running dwell variable railed to 8 - who needs more than 8ms?
|
;running dwell variable railed to 8 - who needs more than 8ms?
|
||||||
dwellcont = bits, U08, 12, [0:0], "INVALID", "Dwell control"
|
dwellcont = bits, U08, 12, [0:0], "INVALID", "Dwell control"
|
||||||
useDwellLim= bits, U08, 12, [1:1], "Off", "On"
|
useDwellLim= bits, U08, 12, [1:1], "Off", "On"
|
||||||
dwellcrank = scalar, U08, 13, "ms", 0.1, 0, 0, 25, 1
|
dwellcrank = scalar, U08, 13, "ms", 0.1, 0, 0, 25, 1
|
||||||
dwellrun = scalar, U08, 14, "ms", 0.1, 0, 0, 8, 1
|
dwellrun = scalar, U08, 14, "ms", 0.1, 0, 0, 8, 1
|
||||||
numteeth = scalar, U08, 15, "teeth", 1.0, 0.0, 0.0, 255, 0
|
numteeth = scalar, U08, 15, "teeth", 1.0, 0.0, 0.0, 255, 0
|
||||||
onetwo = scalar, U08, 16, "teeth", 1.0, 0.0, 0.0, 255, 0
|
onetwo = scalar, U08, 16, "teeth", 1.0, 0.0, 0.0, 255, 0
|
||||||
|
|
||||||
crankRPM = scalar, U08, 17, "rpm", 100, 0.0, 100, 1000, 0
|
crankRPM = scalar, U08, 17, "rpm", 100, 0.0, 100, 1000, 0
|
||||||
tpsflood = scalar, U08, 18, "%", 1.0, 0.0, 0.0, 255.0, 0
|
tpsflood = scalar, U08, 18, "%", 1.0, 0.0, 0.0, 255.0, 0
|
||||||
|
|
||||||
;Rev Limits
|
;Rev Limits
|
||||||
SoftRevLim = scalar, U08, 19, "rpm", 100, 0.0, 100, 25500, 0
|
SoftRevLim = scalar, U08, 19, "rpm", 100, 0.0, 100, 25500, 0
|
||||||
SoftLimRetard = scalar, U08, 20, "deg", 1.0, 0.0, 0.0, 80, 0
|
SoftLimRetard = scalar, U08, 20, "deg", 1.0, 0.0, 0.0, 80, 0
|
||||||
SoftLimMax = scalar, U08, 21, "s", 0.1, 0.0, 0.0, 25.5, 1
|
SoftLimMax = scalar, U08, 21, "s", 0.1, 0.0, 0.0, 25.5, 1
|
||||||
HardRevLim = scalar, U08, 22, "rpm", 100, 0.0, 100, 25500, 0
|
HardRevLim = scalar, U08, 22, "rpm", 100, 0.0, 100, 25500, 0
|
||||||
|
|
||||||
;TPS based acceleration enrichment
|
;TPS based acceleration enrichment
|
||||||
taeBins = array, U08, 23, [ 4], "%/s", 10.0, 0.00000, 0.00, 2550.0, 0
|
taeBins = array, U08, 23, [ 4], "%/s", 10.0, 0.0, 0.00, 2550.0, 0
|
||||||
taeRates = array, U08, 27, [ 4], "%", 1.0, 0.00000, 0.00, 255.0, 0 ; 4 bytes
|
taeRates = array, U08, 27, [ 4], "%", 1.0, 0.0, 0.00, 255.0, 0 ; 4 bytes
|
||||||
wueRates = array, U08, 31, [10], "C", 1.0, 0.0, 100.0, 255.0, 0
|
wueRates = array, U08, 31, [10], "C", 1.0, 0.0, 100.0, 255.0, 0
|
||||||
;Dwell config options
|
;Dwell config options
|
||||||
dwellLim = scalar, U08, 41, "ms", 1, 0, 0, 32, 0
|
dwellLim = scalar, U08, 41, "ms", 1, 0, 0, 32, 0
|
||||||
dwellRates = array, U08, 42, [6], "%", 1.0, 0.0, 0.00, 255.0, 0
|
dwellRates = array, U08, 42, [6], "%", 1.0, 0.0, 0.00, 255.0, 0
|
||||||
|
|
||||||
unused48 = scalar, U08, 48, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused48 = scalar, U08, 48, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused49 = scalar, U08, 49, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused49 = scalar, U08, 49, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused50 = scalar, U08, 50, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused50 = scalar, U08, 50, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused51 = scalar, U08, 51, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused51 = scalar, U08, 51, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused52 = scalar, U08, 52, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused52 = scalar, U08, 52, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused53 = scalar, U08, 53, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused53 = scalar, U08, 53, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused54 = scalar, U08, 54, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused54 = scalar, U08, 54, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused55 = scalar, U08, 55, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused55 = scalar, U08, 55, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused56 = scalar, U08, 56, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused56 = scalar, U08, 56, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused57 = scalar, U08, 57, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused57 = scalar, U08, 57, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused58 = scalar, U08, 58, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused58 = scalar, U08, 58, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused59 = scalar, U08, 59, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused59 = scalar, U08, 59, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused60 = scalar, U08, 60, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused60 = scalar, U08, 60, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused61 = scalar, U08, 61, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused61 = scalar, U08, 61, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused62 = scalar, U08, 62, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused62 = scalar, U08, 62, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused63 = scalar, U08, 63, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused63 = scalar, U08, 63, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
|
|
||||||
|
|
||||||
;--------------------------------------------------
|
;--------------------------------------------------
|
||||||
|
@ -303,14 +303,22 @@ page = 6
|
||||||
injBatRates = array, U08, 21, [6], "%", 1, 0, 0, 255, 0 ;Values for injector pulsewidth vs voltage
|
injBatRates = array, U08, 21, [6], "%", 1, 0, 0, 255, 0 ;Values for injector pulsewidth vs voltage
|
||||||
airDenBins = array, U08, 27, [9], "C", 1.0, -40, -40, 215, 0 ; Bins for the air density correction curve
|
airDenBins = array, U08, 27, [9], "C", 1.0, -40, -40, 215, 0 ; Bins for the air density correction curve
|
||||||
airDenRates = array, U08, 36, [9], "%", 1.0, 0.0, 0, 255, 0 ; Values for the air density correction curve
|
airDenRates = array, U08, 36, [9], "%", 1.0, 0.0, 0, 255, 0 ; Values for the air density correction curve
|
||||||
boostFreq = scalar, U08, 45, "Hz", 2.0, 0.0, 10, 511, 0
|
|
||||||
vvtFreq = scalar, U08, 46, "Hz", 2.0, 0.0, 10, 511, 0
|
; PWM Frequencies
|
||||||
idleFreq = scalar, U08, 47, "Hz", 2.0, 0.0, 10, 511, 0
|
boostFreq = scalar, U08, 45, "Hz", 2.0, 0.0, 10, 511, 0
|
||||||
unused48 = scalar, U08, 48, "RPM", 100.0, 0.0, 100, 25500, 0
|
vvtFreq = scalar, U08, 46, "Hz", 2.0, 0.0, 10, 511, 0
|
||||||
unused49 = scalar, U08, 49, "RPM", 100.0, 0.0, 100, 25500, 0
|
idleFreq = scalar, U08, 47, "Hz", 2.0, 0.0, 10, 511, 0
|
||||||
unused50 = scalar, U08, 50, "RPM", 100.0, 0.0, 100, 25500, 0
|
|
||||||
unused51 = scalar, U08, 51, "RPM", 100.0, 0.0, 100, 25500, 0
|
; Launch Control
|
||||||
unused52 = scalar, U08, 52, "RPM", 100.0, 0.0, 100, 25500, 0
|
launchPin = bits , U08, 48, [0:5], "Board Default", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
|
||||||
|
launchEnable= bits, U08, 48, [6:6], "No", "Yes"
|
||||||
|
unused48h = bits, U08, 48, [7:7], "No", "Yes"
|
||||||
|
|
||||||
|
lnchSoftLim = scalar, U08, 49, "rpm", 100, 0.0, 100, 25500, 0
|
||||||
|
lnchRetard = scalar, U08, 50, "deg", 1.0, 0.0, 0.0, 80, 0
|
||||||
|
lnchHardLim = scalar, U08, 51, "rpm", 100, 0.0, 100, 25500, 0
|
||||||
|
lnchFuelAdd = scalar, U08, 52, "%", 1.0, 0.0, 0.0, 80, 0
|
||||||
|
|
||||||
unused53 = scalar, U08, 53, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused53 = scalar, U08, 53, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused54 = scalar, U08, 54, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused54 = scalar, U08, 54, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
unused55 = scalar, U08, 55, "RPM", 100.0, 0.0, 100, 25500, 0
|
unused55 = scalar, U08, 55, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
|
@ -364,6 +372,11 @@ page = 7
|
||||||
fanSP = scalar, U08, 57, "°F", 1.0, -40, -40, 215.0, 0
|
fanSP = scalar, U08, 57, "°F", 1.0, -40, -40, 215.0, 0
|
||||||
fanHyster = scalar, U08, 58, "°F", 1.0, -40, -40, 215.0, 0
|
fanHyster = scalar, U08, 58, "°F", 1.0, -40, -40, 215.0, 0
|
||||||
#endif
|
#endif
|
||||||
|
unused59 = scalar, U08, 59, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
|
unused60 = scalar, U08, 60, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
|
unused61 = scalar, U08, 61, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
|
unused62 = scalar, U08, 62, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
|
unused63 = scalar, U08, 63, "RPM", 100.0, 0.0, 100, 25500, 0
|
||||||
|
|
||||||
;--------------------------------------------------
|
;--------------------------------------------------
|
||||||
;Boost and vvt maps (Page 8)
|
;Boost and vvt maps (Page 8)
|
||||||
|
@ -471,6 +484,7 @@ page = 8
|
||||||
|
|
||||||
menu = "&Accessories"
|
menu = "&Accessories"
|
||||||
subMenu = fanSettings, "Thermo Fan"
|
subMenu = fanSettings, "Thermo Fan"
|
||||||
|
subMenu = LaunchControl, "Launch Control"
|
||||||
subMenu = std_separator
|
subMenu = std_separator
|
||||||
subMenu = boostSettings, "Boost Control"
|
subMenu = boostSettings, "Boost Control"
|
||||||
subMenu = boostTbl, "Boost duty cycle", 8, { boostEnabled }
|
subMenu = boostTbl, "Boost duty cycle", 8, { boostEnabled }
|
||||||
|
@ -598,92 +612,93 @@ page = 8
|
||||||
panel = stepper_idle
|
panel = stepper_idle
|
||||||
|
|
||||||
|
|
||||||
dialog = crankPW, "Cranking Pulsewidths (ms)"
|
dialog = crankPW, "Cranking Pulsewidths (ms)"
|
||||||
#if CELSIUS
|
#if CELSIUS
|
||||||
field = "Cranking RPM (Max)", crankRPM
|
field = "Cranking RPM (Max)", crankRPM
|
||||||
field = "Flood Clear level", tpsflood
|
field = "Flood Clear level", tpsflood
|
||||||
field = ""
|
field = ""
|
||||||
field = "Priming Pulsewidth", primePulse
|
field = "Priming Pulsewidth", primePulse
|
||||||
field = "Pulsewidth at -40°C", crankCold
|
field = "Pulsewidth at -40°C", crankCold
|
||||||
field = "Pulsewidth at 77°C", crankHot
|
field = "Pulsewidth at 77°C", crankHot
|
||||||
field = ""
|
field = ""
|
||||||
field = "Cranking Enrichment %", crankingPct
|
field = "Cranking Enrichment %", crankingPct
|
||||||
#else
|
#else
|
||||||
field = "Cranking RPM (Max)", crankRPM
|
field = "Cranking RPM (Max)", crankRPM
|
||||||
field = "Flood Clear level", tpsflood
|
field = "Flood Clear level", tpsflood
|
||||||
field = ""
|
field = ""
|
||||||
field = "Priming Pulsewidth", primePulse
|
field = "Priming Pulsewidth", primePulse
|
||||||
field = "Pulsewidth at -40°F", crankCold
|
field = "Pulsewidth at -40°F", crankCold
|
||||||
field = "Pulsewidth at 170°F", crankHot
|
field = "Pulsewidth at 170°F", crankHot
|
||||||
field = ""
|
field = ""
|
||||||
field = "Cranking Enrichment %", crankingPct
|
field = "Cranking Enrichment %", crankingPct
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
dialog = aseSettings, "Afterstart Enrichment"
|
dialog = aseSettings, "Afterstart Enrichment"
|
||||||
field = "Enrichment %", asePct
|
field = "Enrichment %", asePct
|
||||||
field = "Number of Sec to run", aseCount
|
field = "Number of Sec to run", aseCount
|
||||||
|
|
||||||
|
|
||||||
;dialog = egoSettings, "Exhaust Gas Oxygen"
|
dialog = triggerSettings,"Trigger Settings",4
|
||||||
;field = "EGO Sensor Type", egoType
|
topicHelp = Shelp3
|
||||||
;field = "EGO Switch Point (v)", egoSwitch
|
field = "Trigger Pattern", TrigPattern
|
||||||
;field = "Coolant Temp Activation", egoTemp
|
field = "Primary base teeth", numteeth, { TrigPattern == 0 || TrigPattern == 2 }
|
||||||
;field = "Ignition Events Per Step", egoCount
|
field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 }
|
||||||
;field = "EGO Step", egoDelta
|
field = "Missing teeth", onetwo, { TrigPattern == 0 }
|
||||||
;field = "EGO ± Limit", egoLimit
|
field = "Secondary teeth", onetwo, { TrigPattern == 2 }
|
||||||
;field = "EGO Active Above", egoRPM
|
field = "Trigger Angle ", TrigAng
|
||||||
|
field = "This number represents the angle ATDC when "
|
||||||
|
field = "tooth #1 passes the primary sensor."
|
||||||
|
field = ""
|
||||||
|
field = "Skip Revolutions", StgCycles
|
||||||
|
field = "Note: This is the number of revolutions that will be skipped during"
|
||||||
|
field = "cranking before the injectors and coils are fired"
|
||||||
|
field = "Trigger edge", TrigEdge
|
||||||
|
|
||||||
dialog = triggerSettings,"Trigger Settings",4
|
dialog = sparkSettings,"Spark Settings",4
|
||||||
topicHelp = Shelp3
|
topicHelp = Shelp3
|
||||||
field = "Trigger Pattern", TrigPattern
|
field = "Cranking advance Angle", CrankAng
|
||||||
field = "Primary base teeth", numteeth, { TrigPattern == 0 || TrigPattern == 2 }
|
;field = "Hold Ignition", IgHold
|
||||||
field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 }
|
field = "Spark Outputs triggers", IgInv
|
||||||
field = "Missing teeth", onetwo, { TrigPattern == 0 }
|
field = ""
|
||||||
field = "Secondary teeth", onetwo, { TrigPattern == 2 }
|
field = "Fixed Angle (0 = use map)", FixAng
|
||||||
field = "Trigger Angle ", TrigAng
|
;field = "Trim Angle", Trim
|
||||||
field = "This number represents the angle ATDC when "
|
|
||||||
field = "tooth #1 passes the primary sensor."
|
|
||||||
field = ""
|
|
||||||
field = "Skip Revolutions", StgCycles
|
|
||||||
field = "Note: This is the number of revolutions that will be skipped during"
|
|
||||||
field = "cranking before the injectors and coils are fired"
|
|
||||||
field = "Trigger edge", TrigEdge
|
|
||||||
|
|
||||||
dialog = sparkSettings,"Spark Settings",4
|
|
||||||
topicHelp = Shelp3
|
|
||||||
field = "Cranking advance Angle", CrankAng
|
|
||||||
;field = "Hold Ignition", IgHold
|
|
||||||
field = "Spark Outputs triggers", IgInv
|
|
||||||
field = ""
|
|
||||||
field = "Fixed Angle (0 = use map)", FixAng
|
|
||||||
;field = "Trim Angle", Trim
|
|
||||||
|
|
||||||
dialog = dwellSettings, "Dwell Settings", 4
|
dialog = dwellSettings, "Dwell Settings", 4
|
||||||
topicHelp = DwellHelp
|
topicHelp = DwellHelp
|
||||||
field = "Dwell control", dwellcont
|
field = "Dwell control", dwellcont
|
||||||
field = "Or:"
|
field = "Or:"
|
||||||
field = " Cranking dwell", dwellcrank, { dwellcont }
|
field = " Cranking dwell", dwellcrank, { dwellcont }
|
||||||
field = " Running dwell", dwellrun, { dwellcont }
|
field = " Running dwell", dwellrun, { dwellcont }
|
||||||
;field = "Minimum discharge period", mindischg, { dwellcont }
|
;field = "Minimum discharge period", mindischg, { dwellcont }
|
||||||
field = ""
|
field = ""
|
||||||
field = "#Note"
|
field = "#Note"
|
||||||
field = "The above times are for 12V. Voltage correction"
|
field = "The above times are for 12V. Voltage correction"
|
||||||
field = "is applied. At higher voltages the time is reduced"
|
field = "is applied. At higher voltages the time is reduced"
|
||||||
field = "and when low it is increased"
|
field = "and when low it is increased"
|
||||||
field = ""
|
field = ""
|
||||||
field = "Overdwell protection"
|
field = "Overdwell protection"
|
||||||
field = "Use Overdwell protection", useDwellLim
|
field = "Use Overdwell protection", useDwellLim
|
||||||
field = "Max dwell time", dwellLim, { useDwellLim }
|
field = "Max dwell time", dwellLim, { useDwellLim }
|
||||||
field = "Note: Set the maximum dwell time at least 3ms above"
|
field = "Note: Set the maximum dwell time at least 3ms above"
|
||||||
field = "your desired dwell time (Including cranking)"
|
field = "your desired dwell time (Including cranking)"
|
||||||
|
|
||||||
dialog = RevLimiterS, "Rev Limiter", 4
|
dialog = RevLimiterS, "Rev Limiter", 4
|
||||||
topicHelp = Fhelp7
|
topicHelp = Fhelp7
|
||||||
field = "Rev Limiter"
|
field = "Rev Limiter"
|
||||||
field = "Soft rev limit", SoftRevLim
|
field = "Soft rev limit", SoftRevLim
|
||||||
field = "Soft limit absolute timing", SoftLimRetard
|
field = "Soft limit absolute timing", SoftLimRetard
|
||||||
field = "Soft limit max time", SoftLimMax
|
field = "Soft limit max time", SoftLimMax
|
||||||
field = "Hard Rev limit", HardRevLim
|
field = "Hard Rev limit", HardRevLim
|
||||||
|
|
||||||
|
dialog = LaunchControl, "Launch Control", 6
|
||||||
|
topicHelp = Fhelp7
|
||||||
|
field = "Launch Control"
|
||||||
|
field = "Enable Launch", launchEnable
|
||||||
|
field = "Launch Input Pin", launchPin, { launchEnable }
|
||||||
|
field = "Soft rev limit", lnchSoftLim, { launchEnable }
|
||||||
|
field = "Soft limit absolute timing", lnchRetard, { launchEnable }
|
||||||
|
field = "Hard rev limit", lnchHardLim, { launchEnable }
|
||||||
|
field = "Fuel adder during launch", lnchFuelAdd, { launchEnable }
|
||||||
|
|
||||||
dialog = OLED, "OLED Display", 2
|
dialog = OLED, "OLED Display", 2
|
||||||
field = "Display Type", display
|
field = "Display Type", display
|
||||||
|
|
Loading…
Reference in New Issue