Signatures for 202104-dev

This commit is contained in:
Josh Stewart 2021-03-13 08:38:48 +11:00
parent 62e889eaa9
commit d6fbe824d1
2 changed files with 3 additions and 71 deletions

View File

@ -6,7 +6,7 @@
MTversion = 2.25
queryCommand = "Q"
signature = "speeduino 202103"
signature = "speeduino 202104-dev"
versionInfo = "S" ;This info is what is displayed to user
[TunerStudio]
@ -1814,75 +1814,7 @@ menuDialog = main
cltAdvValues = "This curve can be used to advance ignition timing when engine is warming up. This can also be used to warm up the catalytic converters in cold start by retarding timing. Or even as safety feature to retard timing when engine is too hot to prevent knock."
wueRates = "Final enrichment value must be 100%."
;speeduino_tsCanId = "This is the TsCanId that the Speeduino ECU will respond to. This should match the main controller CAN ID in project properties if it is connected directy to TunerStudio, Otherwise the device ID if connected via CAN passthrough"
true_address = "This is the 11bit Can address of the Speeduino ECU "
realtime_base_address = "This is the 11bit CAN address of the realtime data broadcast from the Speeduino ECU. This MUST be at least 0x16 greater than the true address"
;obd_address = "The 11bit Can address that the Speeduino ECU responds to for OBD2 diagnostic requests"
AUXin00Alias = "The Ascii alias asigned to Aux input channel 0"
AUXin01Alias = "The Ascii alias asigned to Aux input channel 1"
AUXin02Alias = "The Ascii alias asigned to Aux input channel 2"
AUXin03Alias = "The Ascii alias asigned to Aux input channel 3"
AUXin04Alias = "The Ascii alias asigned to Aux input channel 4"
AUXin05Alias = "The Ascii alias asigned to Aux input channel 5"
AUXin06Alias = "The Ascii alias asigned to Aux input channel 6"
AUXin07Alias = "The Ascii alias asigned to Aux input channel 7"
AUXin08Alias = "The Ascii alias asigned to Aux input channel 8"
AUXin09Alias = "The Ascii alias asigned to Aux input channel 9"
AUXin10Alias = "The Ascii alias asigned to Aux input channel 10"
AUXin11Alias = "The Ascii alias asigned to Aux input channel 11"
AUXin12Alias = "The Ascii alias asigned to Aux input channel 12"
AUXin13Alias = "The Ascii alias asigned to Aux input channel 13"
AUXin14Alias = "The Ascii alias asigned to Aux input channel 14"
AUXin15Alias = "The Ascii alias asigned to Aux input channel 15"
caninput_sel0a = "This Enables local analog/digital on input channel 0 "
caninput_sel1a = "This Enables local analog/digital on input channel 1 "
caninput_sel2a = "This Enables local analog/digital on input channel 2 "
caninput_sel3a = "This Enables local analog/digital on input channel 3 "
caninput_sel4a = "This Enables local analog/digital on input channel 4 "
caninput_sel5a = "This Enables local analog/digital on input channel 5 "
caninput_sel6a = "This Enables local analog/digital on input channel 6 "
caninput_sel7a = "This Enables local analog/digital on input channel 7 "
caninput_sel8a = "This Enables local analog/digital on input channel 8 "
caninput_sel9a = "This Enables local analog/digital on input channel 9 "
caninput_sel10a = "This Enables local analog/digital on input channel 10 "
caninput_sel11a = "This Enables local analog/digital on input channel 11 "
caninput_sel12a = "This Enables local analog/digital on input channel 12 "
caninput_sel13a = "This Enables local analog/digital on input channel 13 "
caninput_sel14a = "This Enables local analog/digital on input channel 14 "
caninput_sel15a = "This Enables local analog/digital on input channel 15 "
nCylinders = "Cylinder count"
alternate = "Whether or not the injectors should be fired at the same time. This setting is ignored when Sequential is selected below, however it will still affect the req_fuel value."
engineType = "Engines with an equal number of degrees between all firings (This is most engines) should select Even fire. Some 2 and 6 cylinder engines are Odd fire however."
twoStroke = "Four-Stroke (most engines), Two-stroke."
nInjectors = "Number of primary injectors."
mapSample = "The method used for calculating the MAP reading\nFor 1-2 Cylinder engines, Cycle Minimum is recommended.\nFor more than 2 cylinders Cycle Average is recommended"
stoich = "The stoichiometric ration of the fuel being used. For flex fuel, choose the primary fuel"
injLayout = "The injector layout and timing to be used. Options are: \n 1. Paired - 2 injectors per output. Outputs active is equal to half the number of cylinders. Outputs are timed over 1 crank revolution. \n 2. Semi-sequential: Same as paired except that injector channels are mirrored (1&4, 2&3) meaning the number of outputs used are equal to the number of cylinders. Only valid for 4 cylinders or less. \n 3. Banked: 2 outputs only used. \n 4. Sequential: 1 injector per output and outputs used equals the number of cylinders. Injection is timed over full cycle. "
TrigPattern = "The type of input trigger decoder to be used."
useResync = "If enabled, sync will be rechecked once every full cycle from the cam input. This is good for accuracy, however if your cam input is noisy then this can cause issues."
trigPatternSec = "Cam mode/type also known as Secondary Trigger Pattern."
PollLevelPol = "The level of the cam trigger input will be checked at tooth #1 and this defines if the level is supposed to be High or Low at 1st phase of the engine."
numTeeth = "Number of teeth on Primary Wheel."
TrigSpeed = "Primary trigger speed."
missingTeeth = "Number of Missing teeth on Primary Wheel."
TrigAng = "The Angle ATDC when tooth No:1 on the primary wheel passes the primary sensor. The range of this field is -360 to +360 degrees."
TrigAngMul = "A multiplier used by non-360 degree tooth wheels (i.e. Wheels where the tooth count doesn't divide evenly into 360. Usage: (360 * <multiplier>) / tooth_count = Whole number"
SkipCycles = "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."
TrigEdgeSec = "The Trigger edge of the secondary (Cam) sensor.\nLeading.\nTrailing."
TrigFilter = "Tuning of the trigger filter algorithm. The more aggressive the setting, the more noise will be removed, however this increases the chance of some true readings being filtered out (False positive). Medium is safe for most setups. Only select 'Aggressive' if no other options are working"
sparkMode = "Wasted Spark: Ignition outputs are on the channels <= half the number of cylinders. Eg 4 cylinder outputs on IGN1 and IGN2.\nSingle Channel: All ignition pulses are output on IGN1.\nWasted COP: Ignition pulses are output on all ignition channels up to the number of cylinders. Eg 4 cylinder outputs on all ignition channels. Note that your board needs to have same number of igntion outputs as cylinders to be able to run this"
IgInv = "Whether the spark fires when the ignition signal goes high or goes low. Nearly all ignition systems use 'Going Low' but please verify this as damage to coils can result from the incorrect selection. (NOTE: THIS IS NOT MEGASQUIRT. THIS SETTING IS USUALLY THE OPPOSITE OF WHAT THEY USE!)"
sparkDur = "The duration of the spark at full dwell. Typically around 1ms"
fixAngEnable = "If enabled, timing will be locked/fixed and the ignition map will be ignored. Note that this value will be overriden by the fixed cranking value when cranking"
FixAng = "Timing will be locked at this value if the above is enabled"
crankRPM = "The cranking RPM threshold. When RPM is lower than this value (and above 0) the system will be considered to be cranking"
tpsflood = "Keep throttle over this value to disable the priming pulse and cranking fuel. Used to prevent flood or clear already flooded engine"
fpPrime = "Duration to power fuel pump on to ensure fuel line pressure."
primingDelay = "Delay to priming after fuel pump is on, used to wait fuel line get pressurized correctly."

View File

@ -258,7 +258,7 @@ void command()
break;
case 'Q': // send code version
Serial.print(F("speeduino 202103"));
Serial.print(F("speeduino 202104-dev"));
break;
case 'r': //New format for the optimised OutputChannels
@ -418,7 +418,7 @@ void command()
break;
case 'S': // send code version
Serial.print(F("Speeduino 2021.03"));
Serial.print(F("Speeduino 2021.04-dev"));
currentStatus.secl = 0; //This is required in TS3 due to its stricter timings
break;