diff --git a/reference/speeduino.ini b/reference/speeduino.ini
index e316da7..5482662 100644
--- a/reference/speeduino.ini
+++ b/reference/speeduino.ini
@@ -281,6 +281,8 @@ page = 6
egoType = bits , U08, 0, [2:3], "Disabled", "Narrow Band", "Wide Band", "INVALID" ; egoOption
boostEnabled= bits, U08, 0, [4:4], "Off", "On"
vvtEnabled = bits, U08, 0, [5:5], "Off", "On"
+; vvtEnabled = bits, U08, 0, [5:6], "Off", "On/Off", "PWM","Centred PID"
+; vvtChannels = bits, U08, 0, [7:7], "1", "2";
egoKP = scalar, U08, 1, "%", 1.0, 0.0, 0.0, 200.0, 0 ; * ( 1 byte)
egoKI = scalar, U08, 2, "%", 1.0, 0.0, 0.0, 200.0, 0 ; * ( 1 byte)
egoKD = scalar, U08, 3, "%", 1.0, 0.0, 0.0, 200.0, 0 ; * ( 1 byte)
@@ -403,6 +405,7 @@ page = 8
requiresPowerCycle = iacAlgorithm
requiresPowerCycle = boostEnabled
requiresPowerCycle = vvtEnabled
+; requiresPowerCycle = vvtChannels
requiresPowerCycle = boostFreq
requiresPowerCycle = vvtFreq
requiresPowerCycle = idleFreq
@@ -508,13 +511,37 @@ page = 8
subMenu = veTable1Map, "Fuel Table"
subMenu = sparkMap, "Spark Table", 3
subMenu = afrTable1Map, "AFR Target Table"
-
+
+ menu = "Help"
+ subMenu = helpGeneral, "Speeduino Help"
;-------------------------------------------------------------------------------
[UserDefined]
; define a MegaTune compatible version here
; no need to for std_enrichments, it is built in.
+[SettingContextHelp]
+; constantName = "Help Text"
+; tool tips tooltips
+;Ensure all settings are defined as some MS2/BG words shipped with TS are not applicable.
+ nCylinders = "The number of cylinders in your engine."
+ engineType = "Most engines are Even Fire. Typical odd-fire engines are V-twin, some V4, Vmax, some V6, V10."
+ twoStroke = "Four-Stroke (most engines), Two-stroke."
+ nInjectors = "Number of primary injectors."
+
+ TrigPattern = "The type of input trigger decoder to be used."
+ numteeth = "Number of teeth on Primary Wheel."
+ TrigSpeed = "Primary trigger speed."
+ onetwo = "Number of Missing teeth on Primary Wheel."
+ TrigAng = "The Angle ATDC when tooth No:1 on the primary wheel passes the primary sensor."
+ StgCycles = "The number of revolutions that will be skipped during cranking before the injectors and coils are fired."
+ TrigEdge = "The Trigger edge of the primary sensor.\nLeading.\nTrailing."
+
+ iacStepTime = "Time between each stepper motor step.\nIncrease this if the motor appears to behave intermittently."
+ iacStepHome = On startup the stepper motor moves this many steps to return to its home position. Set this value to a few more than the actual number to ensure the motor has returned to its full position."
+ iacStepHyster = "The minimum number of steps to move in any one go."
+
+ iacAlgorithm = "Selects method of idle control.\nNone = no idle control valve.\nOn/Off valve.\nPWM valve (2,3 wire).\nStepper Valve (4,6,8 wire)."
[UserDefinedTS]
; Enhanced TunerStudio dialogs can be defined here
@@ -605,7 +632,8 @@ page = 8
field = "Idle valve frequency", idleFreq, { iacAlgorithm == 2 || iacAlgorithm == 3 }
dialog = idleSettings, "Idle Settings"
- field = "Idle control type", iacAlgorithm
+ topicHelp = "http://speeduino.com/wiki/index.php/Idle"
+ field = "Idle control type", iacAlgorithm
field = "#Fast Idle"
field = "Fast idle temp", iacFastTemp, { iacAlgorithm == 1 }
panel = pwm_idle
@@ -639,7 +667,7 @@ page = 8
dialog = triggerSettings,"Trigger Settings",4
- topicHelp = Shelp3
+ topicHelp = "http://speeduino.com/wiki/index.php/Decoders"
field = "Trigger Pattern", TrigPattern
field = "Primary base teeth", numteeth, { TrigPattern == 0 || TrigPattern == 2 }
field = "Primary trigger speed", TrigSpeed, { TrigPattern == 0 }
@@ -731,6 +759,16 @@ page = 8
field = "VVT solenoid freq.", vvtFreq
+;-------------------------------------------------------------------------------
+; General help text
+
+ help = helpGeneral, "Speeduino General Help"
+ webHelp = "http://speeduino.com/wiki/index.php/Speeduino"
+ text = "For current WIKI documentation, click the Web Help button,"
+ text = "or visit http://www.speeduino.com/."
+ text = "
"
+ text = "
why not visit our forum http://speeduino.com/forum/"
+;------------------------------------------------------------------------------
; -------------------------------------------------------------
; Help down here
@@ -875,7 +913,8 @@ help = helpEnrichments, "Enrichments Help"
[TableEditor]
; table_id, map3d_id, "title", page
table = veTable1Tbl, veTable1Map, "VE Table", 1
- ; constant, variable
+ topicHelp = "http://speeduino.com/wiki/index.php/Tuning"
+ ; constant, variable
xBins = rpmBins, rpm
#if SPEED_DENSITY
yBins = mapBins, map
@@ -976,14 +1015,11 @@ help = helpEnrichments, "Enrichments Help"
accelEnrichGauge = accelEnrich, "Accel Enrich", "%", 50, 150, -1, -1, 999, 999, 0, 0
afrGauge = afr, "Air:Fuel Ratio", "", 7, 25, 12, 13, 15, 16, 2, 2
- afrGauge2 = afr2, "Air:Fuel Ratio 2", "", 7, 25, 12, 13, 15, 16, 2, 2
- clockGauge = secl, "Clock", "Seconds", 0, 255, 10, 10, 245, 245, 0, 0
- deadGauge = deadValue, "---", "", 0, 1, -1, -1, 2, 2, 0, 0
+ afrGauge2 = afr2, "Air:Fuel Ratio 2", "", 7, 25, 12, 13, 15, 16, 2, 2
dutyCycleGauge = dutyCycle, "Duty Cycle", "%", 0, 100, -1, -1, 70, 80, 1, 1
egoCorrGauge = egoCorrection, "EGO Correction", "%", 50, 150, 90, 99, 101, 110, 0, 0
gammaEnrichGauge = gammaEnrich, "Gamma Enrichment", "%", 50, 150, -1, -1, 151, 151, 0, 0
- mapGauge = map, "Engine MAP", "kPa", 0, 255, 0, 20, 200, 245, 0, 0
pulseWidthGauge = pulseWidth, "Pulse Width", "mSec", 0, 25.5, 1.0, 1.2, 20, 25, 1, 1
tachometer = rpm, "Engine Speed", "RPM", 0, 8000, 300, 600, 3000, 5000, 0, 0
throttleGauge = throttle, "Throttle Position", "%TPS", 0, 100, -1, 1, 90, 100, 0, 0
@@ -993,6 +1029,8 @@ help = helpEnrichments, "Enrichments Help"
voltMeter = batteryVoltage,"Battery Voltage", "volts", 0, 25, 8, 9, 15, 16, 2, 2
warmupEnrichGauge = warmupEnrich, "Warmup Enrichment", "%", 100, 200, 130, 140, 140, 150, 0, 0
+ gaugeCategory = "Sensor inputs"
+ mapGauge = map, "Engine MAP", "kPa", 0, 255, 0, 20, 200, 245, 0, 0
#if CELSIUS
cltGauge = coolant, "Coolant Temp", "TEMP", -40, 215, -15, 0, 95, 105, 0, 0
iatGauge = iat, "Inlet Air Temp", "TEMP", -40, 215, -15, 0, 95, 100, 0, 0
@@ -1001,6 +1039,10 @@ help = helpEnrichments, "Enrichments Help"
iatGauge = iat, "Inlet Air Temp", "TEMP", -40, 215, 0, 30, 200, 210, 0, 0
#endif
advanceGauge = advance, "Spark Advance", "deg BTDC", 50, -10, 0, 0, 35, 45, 0,
+
+ gaugeCategory = "Other"
+ clockGauge = secl, "Clock", "Seconds", 0, 255, 10, 10, 245, 245, 0, 0
+ deadGauge = deadValue, "---", "", 0, 1, -1, -1, 2, 2, 0, 0
loopGauge = loopsPerSecond,"Main loop speed", "Loops/S" , 0, 20000, -1, 500,1800, 4000, 0, 0
memoryGauge = freeRAM, "Free memory", "bytes" , 0, 8000, -1, 1000,8000, 1000, 0, 0