Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
01434cbe81
|
@ -28,6 +28,10 @@ enum class TsCalMode : uint8_t {
|
|||
EtbKd = 5,
|
||||
Tps1SecondaryMax = 6,
|
||||
Tps1SecondaryMin = 7,
|
||||
Tps2Max = 8,
|
||||
Tps2Min = 9,
|
||||
Tps2SecondaryMax = 10,
|
||||
Tps2SecondaryMin = 11,
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
@ -825,8 +825,14 @@ void updateTunerStudioState(TunerStudioOutputChannels *tsOutputChannels DECLARE_
|
|||
tsOutputChannels->debugFloatField7 = (engineConfiguration->afr.hwChannel != EFI_ADC_NONE) ? getVoltageDivided("ego", engineConfiguration->afr.hwChannel PASS_ENGINE_PARAMETER_SUFFIX) : 0.0f;
|
||||
break;
|
||||
case DBG_ANALOG_INPUTS2:
|
||||
// TPS 1 pri/sec split
|
||||
tsOutputChannels->debugFloatField1 = Sensor::get(SensorType::Tps1Primary).value_or(0) - Sensor::get(SensorType::Tps1Secondary).value_or(0);
|
||||
// TPS 2 pri/sec split
|
||||
tsOutputChannels->debugFloatField2 = Sensor::get(SensorType::Tps2Primary).value_or(0) - Sensor::get(SensorType::Tps2Secondary).value_or(0);
|
||||
// TPS1 - TPS2 split
|
||||
tsOutputChannels->debugFloatField3 = Sensor::get(SensorType::Tps1).value_or(0) - Sensor::get(SensorType::Tps2).value_or(0);
|
||||
// Pedal pri/sec split
|
||||
tsOutputChannels->debugFloatField4 = Sensor::get(SensorType::AcceleratorPedalPrimary).value_or(0) - Sensor::get(SensorType::AcceleratorPedalSecondary).value_or(0);
|
||||
break;
|
||||
case DBG_INSTANT_RPM:
|
||||
{
|
||||
|
|
|
@ -124,6 +124,36 @@ static SensorType indexToTpsSensorSecondary(size_t index) {
|
|||
}
|
||||
}
|
||||
|
||||
#if EFI_TUNER_STUDIO
|
||||
static TsCalMode indexToCalModePriMin(size_t index) {
|
||||
switch (index) {
|
||||
case 0: return TsCalMode::Tps1Min;
|
||||
default: return TsCalMode::Tps2Min;
|
||||
}
|
||||
}
|
||||
|
||||
static TsCalMode indexToCalModePriMax(size_t index) {
|
||||
switch (index) {
|
||||
case 0: return TsCalMode::Tps1Max;
|
||||
default: return TsCalMode::Tps2Max;
|
||||
}
|
||||
}
|
||||
|
||||
static TsCalMode indexToCalModeSecMin(size_t index) {
|
||||
switch (index) {
|
||||
case 0: return TsCalMode::Tps1SecondaryMin;
|
||||
default: return TsCalMode::Tps2SecondaryMin;
|
||||
}
|
||||
}
|
||||
|
||||
static TsCalMode indexToCalModeSecMax(size_t index) {
|
||||
switch (index) {
|
||||
case 0: return TsCalMode::Tps1SecondaryMax;
|
||||
default: return TsCalMode::Tps2SecondaryMax;
|
||||
}
|
||||
}
|
||||
#endif // EFI_TUNER_STUDIO
|
||||
|
||||
static percent_t directPwmValue = NAN;
|
||||
static percent_t currentEtbDuty;
|
||||
|
||||
|
@ -496,17 +526,17 @@ struct EtbImpl final : public EtbController, public PeriodicController<512> {
|
|||
motor->disable();
|
||||
|
||||
// Write out the learned values to TS, waiting briefly after setting each to let TS grab it
|
||||
tsOutputChannels.calibrationMode = TsCalMode::Tps1Max;
|
||||
tsOutputChannels.calibrationMode = indexToCalModePriMax(myIndex);
|
||||
tsOutputChannels.calibrationValue = primaryMax;
|
||||
chThdSleepMilliseconds(500);
|
||||
tsOutputChannels.calibrationMode = TsCalMode::Tps1Min;
|
||||
tsOutputChannels.calibrationMode = indexToCalModePriMin(myIndex);
|
||||
tsOutputChannels.calibrationValue = primaryMin;
|
||||
chThdSleepMilliseconds(500);
|
||||
|
||||
tsOutputChannels.calibrationMode = TsCalMode::Tps1SecondaryMax;
|
||||
tsOutputChannels.calibrationMode = indexToCalModeSecMax(myIndex);
|
||||
tsOutputChannels.calibrationValue = secondaryMax;
|
||||
chThdSleepMilliseconds(500);
|
||||
tsOutputChannels.calibrationMode = TsCalMode::Tps1SecondaryMin;
|
||||
tsOutputChannels.calibrationMode = indexToCalModeSecMin(myIndex);
|
||||
tsOutputChannels.calibrationValue = secondaryMin;
|
||||
chThdSleepMilliseconds(500);
|
||||
|
||||
|
|
|
@ -270,6 +270,9 @@ static void handleCommandX14(uint16_t index) {
|
|||
case 0xE:
|
||||
etbAutocal(0);
|
||||
return;
|
||||
case 0x11:
|
||||
etbAutocal(1);
|
||||
return;
|
||||
case 0xC:
|
||||
engine->etbAutoTune = true;
|
||||
return;
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD all
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 1867104539
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.all.1867104539"
|
||||
#define SIGNATURE_HASH 3251609184
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.all.3251609184"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD frankenso_na6
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 2817901586
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.frankenso_na6.2817901586"
|
||||
#define SIGNATURE_HASH 158571369
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.frankenso_na6.158571369"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD kin
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 1084064955
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.kin.1084064955"
|
||||
#define SIGNATURE_HASH 3994803136
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.kin.3994803136"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD mre_f4
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 2498188352
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.mre_f4.2498188352"
|
||||
#define SIGNATURE_HASH 979438395
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.mre_f4.979438395"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD mre_f7
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 2498188352
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.mre_f7.2498188352"
|
||||
#define SIGNATURE_HASH 979438395
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.mre_f7.979438395"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD prometheus_405
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 2025816229
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.prometheus_405.2025816229"
|
||||
#define SIGNATURE_HASH 3594117086
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.prometheus_405.3594117086"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD prometheus_469
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 2025816229
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.prometheus_469.2025816229"
|
||||
#define SIGNATURE_HASH 3594117086
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.prometheus_469.3594117086"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD proteus_f4
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 2397577024
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.proteus_f4.2397577024"
|
||||
#define SIGNATURE_HASH 544096315
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.proteus_f4.544096315"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD proteus_f7
|
||||
#define SIGNATURE_DATE 2020.08.24
|
||||
#define SIGNATURE_HASH 2397577024
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.proteus_f7.2397577024"
|
||||
#define SIGNATURE_HASH 544096315
|
||||
#define TS_SIGNATURE "rusEFI 2020.08.24.proteus_f7.544096315"
|
||||
|
|
Binary file not shown.
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.all.1867104539"
|
||||
signature = "rusEFI 2020.08.24.all.3251609184"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.all.1867104539" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.all.3251609184" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 03:19:17 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 05:27:24 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2762,6 +2770,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3065,6 +3074,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3073,6 +3083,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4200,7 +4211,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.frankenso_na6.2817901586"
|
||||
signature = "rusEFI 2020.08.24.frankenso_na6.158571369"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.frankenso_na6.2817901586" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.frankenso_na6.158571369" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 03:19:22 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 05:27:28 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2762,6 +2770,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3065,6 +3074,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3073,6 +3083,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4200,7 +4211,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.kin.1084064955"
|
||||
signature = "rusEFI 2020.08.24.kin.3994803136"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.kin.1084064955" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.kin.3994803136" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Aug 24 03:19:36 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Aug 24 05:27:41 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2762,6 +2770,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3066,6 +3075,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3074,6 +3084,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4201,7 +4212,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.mre_f4.2498188352"
|
||||
signature = "rusEFI 2020.08.24.mre_f4.979438395"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.mre_f4.2498188352" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.mre_f4.979438395" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 03:19:20 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 05:27:27 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2757,6 +2765,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3060,6 +3069,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3068,6 +3078,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4174,7 +4185,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.mre_f7.2498188352"
|
||||
signature = "rusEFI 2020.08.24.mre_f7.979438395"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.mre_f7.2498188352" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.mre_f7.979438395" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 03:19:19 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 05:27:25 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2757,6 +2765,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3060,6 +3069,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3068,6 +3078,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4174,7 +4185,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.prometheus_405.2025816229"
|
||||
signature = "rusEFI 2020.08.24.prometheus_405.3594117086"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.prometheus_405.2025816229" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.prometheus_405.3594117086" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 03:19:25 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 05:27:31 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2758,6 +2766,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3061,6 +3070,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3069,6 +3079,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4196,7 +4207,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.prometheus_469.2025816229"
|
||||
signature = "rusEFI 2020.08.24.prometheus_469.3594117086"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.prometheus_469.2025816229" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.prometheus_469.3594117086" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 03:19:23 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 05:27:29 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2758,6 +2766,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3061,6 +3070,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3069,6 +3079,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4196,7 +4207,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.proteus_f4.2397577024"
|
||||
signature = "rusEFI 2020.08.24.proteus_f4.544096315"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.proteus_f4.2397577024" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.proteus_f4.544096315" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 03:19:34 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 05:27:40 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2752,6 +2760,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3055,6 +3064,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3063,6 +3073,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4164,7 +4175,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2020.08.24.proteus_f7.2397577024"
|
||||
signature = "rusEFI 2020.08.24.proteus_f7.544096315"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2020.08.24.proteus_f7.2397577024" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2020.08.24.proteus_f7.544096315" ; signature is expected to be 7 or more characters.
|
||||
|
||||
[Constants]
|
||||
; new packet serial format with CRC
|
||||
|
@ -74,7 +74,7 @@ enable2ndByteCanID = false
|
|||
|
||||
; see PAGE_0_SIZE in C source code
|
||||
; CONFIG_DEFINITION_START
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 03:19:26 UTC 2020
|
||||
; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 24 05:27:34 UTC 2020
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -1700,8 +1700,8 @@ page = 1
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -1727,6 +1727,14 @@ page = 1
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -2752,6 +2760,7 @@ cmd_test_starter_relay = "Z\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "Z\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "Z\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "Z\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "Z\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "Z\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "Z\x00\x14\x00\x10"
|
||||
|
||||
|
@ -3055,6 +3064,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 16}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -3063,6 +3073,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 16}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 16}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != 16 && throttlePedalPositionAdcChannel != 16}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 16}
|
||||
|
@ -4164,7 +4175,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
|
@ -377,8 +377,8 @@ enable2ndByteCanID = false
|
|||
; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_2 DBG_IDLE_CONTROL
|
||||
debugFieldF1List = bits, U08, [0:7], "Controller Output", "From TPS", "", "Controller Output", "Idle output", "Channel 1 Rise Counter", "", "", "VVT Event Position","", "Ign IAT Corr", "", "", "", "", "", "", "ETB Controller Output", "", "", "df1", "df1", "22df1", "fsio 1", "24:df1", "CJ125: output", "", "", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "Boost Open Loop Duty", "S unused" "", "Osc Amplitude", "", "fsio 8", "idle offset",""
|
||||
debugFieldF2List = bits, U08, [0:7], "I-Term", "To TPS", "", "I-Term", "Idle df2", "Channel 2 Rise Counter", "", "", "VVT Ratio", "", "Ign CLT Corr", "", "", "", "", "", "", "ETB I-Term", "", "", "df2", "df2", "22df2", "fsio 2", "24:df2", "CJ125: i-term", "", "", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "Boost Closed Loop Duty","S unused" "", "Duty Amplitude", "", "fsio 9", "idle min", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF3List = bits, U08, [0:7], "Previous Error", "Current TPS<>TPS", "", "prev error", "Idle df3", "ICU sum", "", "", "", "", "Ign FSIO Adj", "", "", "", "", "", "", "ETB err", "", "", "df3", "df3", "22df3", "fsio 3", "24:df3", "CJ125: err", "", "", "", "", "", "", "TPS1/2 Diff", "", "", "", "", "S unused" "", "Tu", "", "fsio 10", "", ""
|
||||
debugFieldF4List = bits, U08, [0:7], "I Gain", "Extra Fuel", "", "I Gain", "Idle df4", "VVT rise", "", "", "", "", "Ign PID Adj", "", "", "", "", "", "", "ETB I setting", "", "", "df4", "df4", "22df4", "fsio 4", "24:df4", "CJ125: UA", "", "", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "", "S unused" "", "Ku", "", "fsio 11", "", ""
|
||||
debugFieldF5List = bits, U08, [0:7], "D Gain", "df5", "df5", "D Gain", "Idle df5", "VVT fall", "df5", "", "", "", "", "", "", "", "", "", "", "ETB D setting", "df5", "df5", "df5", "df5", "22df5", "fsio 5", "24:df5", "CJ125: UR", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kp", "", "fsio 12", "", ""
|
||||
debugFieldF6List = bits, U08, [0:7], "D Term", "", "", "D Term", "Idle df6", "Current Gap", "", "", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "fsio 6", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Ki", "", "fsio 13", "", ""
|
||||
debugFieldF7List = bits, U08, [0:7], "Max-Value", "", "", "Max-Value", "Idle df7", "", "", "", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "fsio 7", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "", "S unused" "", "Kd", "", "fsio 14", "", ""
|
||||
|
@ -404,6 +404,14 @@ enable2ndByteCanID = false
|
|||
maintainConstantValue = tps1SecondaryMax, { (calibrationMode == 6 ) ? calibrationValue : tps1SecondaryMax }
|
||||
maintainConstantValue = tps1SecondaryMin, { (calibrationMode == 7 ) ? calibrationValue : tps1SecondaryMin }
|
||||
|
||||
; TPS 2 Primary
|
||||
maintainConstantValue = tps2Max, { (calibrationMode == 8 ) ? calibrationValue : tps2Max }
|
||||
maintainConstantValue = tps2Min, { (calibrationMode == 9 ) ? calibrationValue : tps2Min }
|
||||
|
||||
; TPS 2 Secondary
|
||||
maintainConstantValue = tps2SecondaryMax, { (calibrationMode == 10 ) ? calibrationValue : tps2SecondaryMax }
|
||||
maintainConstantValue = tps2SecondaryMin, { (calibrationMode == 11 ) ? calibrationValue : tps2SecondaryMin }
|
||||
|
||||
; ETB Auto Gain Calibration
|
||||
maintainConstantValue = etb_pFactor, { (calibrationMode == 3 ) ? calibrationValue : etb_pFactor }
|
||||
maintainConstantValue = etb_iFactor, { (calibrationMode == 4 ) ? calibrationValue : etb_iFactor }
|
||||
|
@ -1439,6 +1447,7 @@ cmd_test_starter_relay = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0B"
|
|||
cmd_etb_autotune = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0C"
|
||||
cmd_enable_self_stim = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0D"
|
||||
cmb_etb_auto_calibrate = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0E"
|
||||
cmb_etb_auto_calibrate_2 = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x11"
|
||||
cmd_disable_self_stim = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0F"
|
||||
cmd_etb_autotune_stop = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x10"
|
||||
|
||||
|
@ -1732,6 +1741,7 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps1_2AdcChannel
|
||||
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != @@ADC_CHANNEL_NONE@@}
|
||||
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != @@ADC_CHANNEL_NONE@@}
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate, {tps1_2AdcChannel != @@ADC_CHANNEL_NONE@@ && throttlePedalPositionAdcChannel != @@ADC_CHANNEL_NONE@@}
|
||||
|
||||
dialog = tpsNum2, "Throttle #2"
|
||||
field = "Primary sensor", tps2_1AdcChannel
|
||||
|
@ -1740,6 +1750,7 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@\x00\x31\x00\x00"
|
|||
field = "Secondary sensor", tps2_2AdcChannel
|
||||
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != @@ADC_CHANNEL_NONE@@}
|
||||
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != @@ADC_CHANNEL_NONE@@}
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2, {tps2_2AdcChannel != @@ADC_CHANNEL_NONE@@ && throttlePedalPositionAdcChannel != @@ADC_CHANNEL_NONE@@}
|
||||
|
||||
dialog = tpsLimits, "TPS Limits"
|
||||
field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != @@ADC_CHANNEL_NONE@@}
|
||||
|
@ -2868,7 +2879,8 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@\x00\x31\x00\x00"
|
|||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
commandButton = "Auto Calibrate TPS", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 1", cmb_etb_auto_calibrate
|
||||
commandButton = "Auto Calibrate TPS 2", cmb_etb_auto_calibrate_2
|
||||
field = "Second step"
|
||||
commandButton = "Start ETB PID Autotune", cmd_etb_autotune
|
||||
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop
|
||||
|
|
Loading…
Reference in New Issue