This commit is contained in:
rusefi 2023-02-12 19:58:08 -05:00
commit 47a5ff15c7
103 changed files with 429 additions and 617 deletions

View File

@ -53,6 +53,7 @@ Release template (copy/paste this for new release):
- multi-line tooltips in TS #4927
- Negative temperature values for IAT Corr table #4941
- DC wastegate #4965
- [LSE] RTC (SD log dates) #4556
## December 2022 Release - "Day 289"

@ -1 +1 @@
Subproject commit abd0e469c2ee6c5b2b521c6a270e51b32454abad
Subproject commit 6b154adfaa56afe7570a19bbce552d2e7ea9b891

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Feb 06 23:06:36 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Feb 12 21:50:36 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1763,9 +1763,8 @@ struct engine_configuration_s {
offset 764 bit 28 */
bool alignEngineSnifferAtTDC : 1 {};
/**
* This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle.
offset 764 bit 29 */
bool useETBforIdleControl : 1 {};
bool unused764b29 : 1 {};
/**
offset 764 bit 30 */
bool idleIncrementalPidCic : 1 {};
@ -5253,4 +5252,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 22432);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Feb 06 23:06:36 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Feb 12 21:50:36 UTC 2023

View File

@ -1045,7 +1045,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 145793383
#define SIGNATURE_HASH 2748537951
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1321,7 +1321,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.02.12.cypress.145793383"
#define TS_SIGNATURE "rusEFI master.2023.02.12.cypress.2748537951"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -50,7 +50,6 @@ static void setupDefaultSensorInputs() {
engineConfiguration->vehicleSpeedSensorInputPin = H144_IN_VSS;
engineConfiguration->tps1_1AdcChannel = H144_IN_TPS;
engineConfiguration->useETBforIdleControl = false;
engineConfiguration->mafAdcChannel = EFI_ADC_NONE;
engineConfiguration->map.sensor.hwChannel = H144_IN_MAP1;

View File

@ -127,7 +127,6 @@ void setBoardDefaultConfiguration() {
engineConfiguration->fanOnTemperature = 85;
engineConfiguration->fanOffTemperature = 81;
engineConfiguration->useETBforIdleControl = true;
engineConfiguration->etbIdleThrottleRange = 10;
engineConfiguration->cutFuelOnHardLimit = false;
engineConfiguration->idlePidRpmUpperLimit = 300;

View File

@ -53,7 +53,6 @@ static void setupDefaultSensorInputs() {
engineConfiguration->vehicleSpeedSensorInputPin = H144_IN_VSS;
setTPS1Inputs(H144_IN_TPS, H144_IN_AUX1);
engineConfiguration->useETBforIdleControl = true;
setPPSCalibration(0.73, 4.0, 0.34, 1.86);

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Feb 06 23:06:35 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Feb 12 21:50:35 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1763,9 +1763,8 @@ struct engine_configuration_s {
offset 764 bit 28 */
bool alignEngineSnifferAtTDC : 1 {};
/**
* This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle.
offset 764 bit 29 */
bool useETBforIdleControl : 1 {};
bool unused764b29 : 1 {};
/**
offset 764 bit 30 */
bool idleIncrementalPidCic : 1 {};
@ -5253,4 +5252,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 22432);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Feb 06 23:06:35 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Feb 12 21:50:35 UTC 2023

View File

@ -1045,7 +1045,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1617363883
#define SIGNATURE_HASH 3406102163
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1321,7 +1321,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.02.12.kin.1617363883"
#define TS_SIGNATURE "rusEFI master.2023.02.12.kin.3406102163"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Mon Feb 06 23:06:37 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:38 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1763,9 +1763,8 @@ struct engine_configuration_s {
offset 764 bit 28 */
bool alignEngineSnifferAtTDC : 1 {};
/**
* This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle.
offset 764 bit 29 */
bool useETBforIdleControl : 1 {};
bool unused764b29 : 1 {};
/**
offset 764 bit 30 */
bool idleIncrementalPidCic : 1 {};
@ -5253,4 +5252,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 22432);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Mon Feb 06 23:06:37 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:38 UTC 2023

View File

@ -995,7 +995,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 2070803402
#define SIGNATURE_HASH 3490582258
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1272,7 +1272,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.02.12.subaru_eg33_f7.2070803402"
#define TS_SIGNATURE "rusEFI master.2023.02.12.subaru_eg33_f7.3490582258"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -279,7 +279,5 @@ void setEngineBMW_M73_Proteus() {
// tps and pps
setProteusHitachiEtbDefaults();
engineConfiguration->useETBforIdleControl = true;
}
#endif // HW_PROTEUS

View File

@ -24,7 +24,6 @@ void setGmLs4() {
engineConfiguration->specs.firingOrder = FO_1_8_7_2_6_5_4_3;
engineConfiguration->specs.displacement = 6.2;
engineConfiguration->useETBforIdleControl = true;
engineConfiguration->etbIdleThrottleRange = 15;
engineConfiguration->tChargeAirIncrLimit = 5;

View File

@ -631,7 +631,6 @@ static void setMiataNB2_MRE_common() {
void setMiataNB2_MRE_ETB() {
setMiataNB2_MRE_common();
engineConfiguration->useETBforIdleControl = true;
engineConfiguration->throttlePedalUpVoltage = 1;
// WAT? that's an interesting value, how come it's above 5v?
engineConfiguration->throttlePedalWOTVoltage = 5.47;

View File

@ -127,7 +127,6 @@ static void commonPassatB6() {
engineConfiguration->idle.solenoidPin = Gpio::Unassigned;
engineConfiguration->fanPin = Gpio::Unassigned;
engineConfiguration->useETBforIdleControl = true;
engineConfiguration->injectionMode = IM_SEQUENTIAL;
engineConfiguration->crankingInjectionMode = IM_SEQUENTIAL;
}

View File

@ -306,11 +306,7 @@ expected<percent_t> EtbController::getSetpointEtb() {
float rpm = Sensor::getOrZero(SensorType::Rpm);
etbCurrentTarget = m_pedalMap->getValue(rpm, sanitizedPedal);
percent_t etbIdlePosition = clampF(
0,
engineConfiguration->useETBforIdleControl ? m_idlePosition : 0,
100
);
percent_t etbIdlePosition = clampF(0, m_idlePosition, 100);
percent_t etbIdleAddition = PERCENT_DIV * engineConfiguration->etbIdleThrottleRange * etbIdlePosition;
// Interpolate so that the idle adder just "compresses" the throttle's range upward.
@ -1122,11 +1118,6 @@ void initElectronicThrottle() {
}
void setEtbIdlePosition(percent_t pos) {
if (!Sensor::hasSensor(SensorType::AcceleratorPedal)) {
firmwareError(CUSTOM_NO_ETB_FOR_IDLE, "ETB idle does not work with unhappy accelerator pedal.");
return;
}
for (int i = 0; i < ETB_COUNT; i++) {
if (auto etb = engine->etbControllers[i]) {
etb->setIdlePosition(pos);

View File

@ -34,12 +34,16 @@ void applyIACposition(percent_t position) {
*/
float duty = PERCENT_TO_DUTY(position);
if (engineConfiguration->useETBforIdleControl) {
#if EFI_ELECTRONIC_THROTTLE_BODY
setEtbIdlePosition(position);
setEtbIdlePosition(position);
#endif // EFI_ELECTRONIC_THROTTLE_BODY
#if EFI_UNIT_TEST
if (false) {
#endif // EFI_UNIT_TEST
#if ! EFI_UNIT_TEST
} else if (engineConfiguration->useStepperIdle) {
if (engineConfiguration->useStepperIdle) {
iacMotor.setTargetPosition(duty * engineConfiguration->idleStepperTotalSteps);
#endif /* EFI_UNIT_TEST */
} else {
@ -76,7 +80,6 @@ bool isIdleHardwareRestartNeeded() {
isConfigurationChanged(idle.stepperStepPin) ||
isConfigurationChanged(idle.solenoidFrequency) ||
isConfigurationChanged(useStepperIdle) ||
isConfigurationChanged(useETBforIdleControl) ||
isConfigurationChanged(idle.solenoidPin) ||
isConfigurationChanged(secondSolenoidPin) ||
isConfigurationChanged(useRawOutputToDriveIdleStepper) ||
@ -138,9 +141,7 @@ void initIdleHardware() {
}
iacMotor.initialize(hw, engineConfiguration->idleStepperTotalSteps);
} else if (engineConfiguration->useETBforIdleControl || !isBrainPinValid(engineConfiguration->idle.solenoidPin)) {
// here we do nothing for ETB idle and for no idle
} else {
} else if (isBrainPinValid(engineConfiguration->idle.solenoidPin)) {
// we are here for single or double solenoid idle
/**

View File

@ -1,2 +1,2 @@
#pragma once
#define VCS_DATE 20230212
#define VCS_DATE 20230213

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 06 23:07:19 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:36 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1763,9 +1763,8 @@ struct engine_configuration_s {
offset 764 bit 28 */
bool alignEngineSnifferAtTDC : 1 {};
/**
* This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle.
offset 764 bit 29 */
bool useETBforIdleControl : 1 {};
bool unused764b29 : 1 {};
/**
offset 764 bit 30 */
bool idleIncrementalPidCic : 1 {};
@ -5253,4 +5252,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 22432);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 06 23:07:19 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:36 UTC 2023

View File

@ -1045,7 +1045,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1627373505
#define SIGNATURE_HASH 3416015609
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1321,7 +1321,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.02.12.f407-discovery.1627373505"
#define TS_SIGNATURE "rusEFI master.2023.02.12.f407-discovery.3416015609"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2817860103
#define TS_SIGNATURE "rusEFI master.2023.02.12.48way.2817860103"
#define SIGNATURE_HASH 211214143
#define TS_SIGNATURE "rusEFI master.2023.02.12.48way.211214143"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1417722068
#define TS_SIGNATURE "rusEFI master.2023.02.12.alphax-2chan.1417722068"
#define SIGNATURE_HASH 4293084652
#define TS_SIGNATURE "rusEFI master.2023.02.12.alphax-2chan.4293084652"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4158199010
#define TS_SIGNATURE "rusEFI master.2023.02.12.alphax-4chan.4158199010"
#define SIGNATURE_HASH 1555753434
#define TS_SIGNATURE "rusEFI master.2023.02.12.alphax-4chan.1555753434"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2731343427
#define TS_SIGNATURE "rusEFI master.2023.02.12.alphax-8chan.2731343427"
#define SIGNATURE_HASH 162464635
#define TS_SIGNATURE "rusEFI master.2023.02.12.alphax-8chan.162464635"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 343561280
#define TS_SIGNATURE "rusEFI master.2023.02.12.atlas.343561280"
#define SIGNATURE_HASH 3206130040
#define TS_SIGNATURE "rusEFI master.2023.02.12.atlas.3206130040"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3674777355
#define TS_SIGNATURE "rusEFI master.2023.02.12.core8.3674777355"
#define SIGNATURE_HASH 1886083635
#define TS_SIGNATURE "rusEFI master.2023.02.12.core8.1886083635"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 145793383
#define TS_SIGNATURE "rusEFI master.2023.02.12.cypress.145793383"
#define SIGNATURE_HASH 2748537951
#define TS_SIGNATURE "rusEFI master.2023.02.12.cypress.2748537951"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1627373505
#define TS_SIGNATURE "rusEFI master.2023.02.12.f407-discovery.1627373505"
#define SIGNATURE_HASH 3416015609
#define TS_SIGNATURE "rusEFI master.2023.02.12.f407-discovery.3416015609"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 145793383
#define TS_SIGNATURE "rusEFI master.2023.02.12.f429-discovery.145793383"
#define SIGNATURE_HASH 2748537951
#define TS_SIGNATURE "rusEFI master.2023.02.12.f429-discovery.2748537951"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 719471021
#define TS_SIGNATURE "rusEFI master.2023.02.12.frankenso_na6.719471021"
#define SIGNATURE_HASH 2172763285
#define TS_SIGNATURE "rusEFI master.2023.02.12.frankenso_na6.2172763285"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 800658479
#define TS_SIGNATURE "rusEFI master.2023.02.12.harley81.800658479"
#define SIGNATURE_HASH 2228939031
#define TS_SIGNATURE "rusEFI master.2023.02.12.harley81.2228939031"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2009652192
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen-gm-e67.2009652192"
#define SIGNATURE_HASH 3702204120
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen-gm-e67.3702204120"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3527418325
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen-honda-k.3527418325"
#define SIGNATURE_HASH 2032393453
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen-honda-k.2032393453"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3797365222
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen-nb1.3797365222"
#define SIGNATURE_HASH 1228197086
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen-nb1.1228197086"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3059164154
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen121nissan.3059164154"
#define SIGNATURE_HASH 490004162
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen121nissan.490004162"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2266290215
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen121vag.2266290215"
#define SIGNATURE_HASH 746005791
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen121vag.746005791"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2928100124
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen128.2928100124"
#define SIGNATURE_HASH 98876964
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen128.98876964"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4205451246
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen154hyundai.4205451246"
#define SIGNATURE_HASH 1372187350
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen154hyundai.1372187350"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2610337714
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen72.2610337714"
#define SIGNATURE_HASH 821389962
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen72.821389962"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1316962874
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen81.1316962874"
#define SIGNATURE_HASH 3843866370
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen81.3843866370"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 441812918
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen88bmw.441812918"
#define SIGNATURE_HASH 2973137550
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellen88bmw.2973137550"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1628576447
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellenNA6.1628576447"
#define SIGNATURE_HASH 3396462471
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellenNA6.3396462471"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 163813760
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellenNA8_96.163813760"
#define SIGNATURE_HASH 2728420536
#define TS_SIGNATURE "rusEFI master.2023.02.12.hellenNA8_96.2728420536"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 1617363883
#define TS_SIGNATURE "rusEFI master.2023.02.12.kin.1617363883"
#define SIGNATURE_HASH 3406102163
#define TS_SIGNATURE "rusEFI master.2023.02.12.kin.3406102163"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3611196508
#define TS_SIGNATURE "rusEFI master.2023.02.12.m74_9.3611196508"
#define SIGNATURE_HASH 2086502756
#define TS_SIGNATURE "rusEFI master.2023.02.12.m74_9.2086502756"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1940277862
#define TS_SIGNATURE "rusEFI master.2023.02.12.mre_f4.1940277862"
#define SIGNATURE_HASH 3636836190
#define TS_SIGNATURE "rusEFI master.2023.02.12.mre_f4.3636836190"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1940277862
#define TS_SIGNATURE "rusEFI master.2023.02.12.mre_f7.1940277862"
#define SIGNATURE_HASH 3636836190
#define TS_SIGNATURE "rusEFI master.2023.02.12.mre_f7.3636836190"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1482324097
#define TS_SIGNATURE "rusEFI master.2023.02.12.prometheus_405.1482324097"
#define SIGNATURE_HASH 4080633273
#define TS_SIGNATURE "rusEFI master.2023.02.12.prometheus_405.4080633273"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1482324097
#define TS_SIGNATURE "rusEFI master.2023.02.12.prometheus_469.1482324097"
#define SIGNATURE_HASH 4080633273
#define TS_SIGNATURE "rusEFI master.2023.02.12.prometheus_469.4080633273"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 645347472
#define TS_SIGNATURE "rusEFI master.2023.02.12.proteus_f4.645347472"
#define SIGNATURE_HASH 2366948776
#define TS_SIGNATURE "rusEFI master.2023.02.12.proteus_f4.2366948776"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 645347472
#define TS_SIGNATURE "rusEFI master.2023.02.12.proteus_f7.645347472"
#define SIGNATURE_HASH 2366948776
#define TS_SIGNATURE "rusEFI master.2023.02.12.proteus_f7.2366948776"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 645347472
#define TS_SIGNATURE "rusEFI master.2023.02.12.proteus_h7.645347472"
#define SIGNATURE_HASH 2366948776
#define TS_SIGNATURE "rusEFI master.2023.02.12.proteus_h7.2366948776"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2974779209
#define TS_SIGNATURE "rusEFI master.2023.02.12.s105.2974779209"
#define SIGNATURE_HASH 439122545
#define TS_SIGNATURE "rusEFI master.2023.02.12.s105.439122545"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2070803402
#define TS_SIGNATURE "rusEFI master.2023.02.12.subaru_eg33_f7.2070803402"
#define SIGNATURE_HASH 3490582258
#define TS_SIGNATURE "rusEFI master.2023.02.12.subaru_eg33_f7.3490582258"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2183040325
#define TS_SIGNATURE "rusEFI master.2023.02.12.tdg-pdm8.2183040325"
#define SIGNATURE_HASH 696086653
#define TS_SIGNATURE "rusEFI master.2023.02.12.tdg-pdm8.696086653"

View File

@ -317,8 +317,6 @@ float getConfigValueByName(const char *name) {
return engineConfiguration->pauseEtbControl;
case 1836072195:
return engineConfiguration->alignEngineSnifferAtTDC;
case -1854539309:
return engineConfiguration->useETBforIdleControl;
case 1064399425:
return engineConfiguration->idleIncrementalPidCic;
case 259909218:
@ -1835,11 +1833,6 @@ void setConfigValueByName(const char *name, float value) {
{
engineConfiguration->alignEngineSnifferAtTDC = (int)value;
return;
}
case -1854539309:
{
engineConfiguration->useETBforIdleControl = (int)value;
return;
}
case 1064399425:
{

View File

@ -469,9 +469,6 @@ Disable the electronic throttle motor and DC idle motor for testing.\nThis mode
### alignEngineSnifferAtTDC
### useETBforIdleControl
This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle.
### idleIncrementalPidCic

View File

@ -1,10 +1,12 @@
rusEFI is trying to use latest stable ChibiOS with minimal changes
At the moment rusEFI uses https://github.com/rusefi/ChibiOS/tree/stable_18.2.rusefi
At the moment rusEFI uses https://github.com/rusefi/ChibiOS/tree/stable_20.3.x.rusefi
rusEFI custom version of ChibiOS has the following changes:
# TODO this document has to be reviewed, seems to NOT be up to date with 18 patch
*) LSE auto-detection/fallback, RUSEFI_STM32_LSE_WAIT_MAX/RUSEFI_STM32_LSE_WAIT_MAX_RTCSEL
# TODO items below this line need to be reviewed, seems to NOT be up to date with 20.3 patch
*) minor OS monitoring and maintainability fixes:
chDbgStackOverflowPanic allows to know which thread has stack overflow
@ -12,8 +14,6 @@ rusEFI custom version of ChibiOS has the following changes:
*) MMC timeout waitCounter
*) LSE auto-detection, see rusefi_lse_fix.h see LSE_TIMEOUT
*) Support for half/timeout-ISR for UART-DMA in /os/hal/include/uart.h and os/hal/ports/STM32/LLD/USARTv1/uart_lld.* by andreika
Weird changes without an explanation:
@ -28,6 +28,5 @@ Weird changes without an explanation:
New files:
os/common/startup/SIMIA32/compilers/GCC/rules.mk
os/hal/ports/STM32/LLD/RTCv2/rusefi_lse_fix.h
os/hal/ports/simulator/posix/*

View File

@ -37,6 +37,10 @@
#define STM32F407_MCUCONF
#define STM32F417_MCUCONF
// Allows LSE init to timeout and configure fallback RTC clock source in case
#define RUSEFI_STM32_LSE_WAIT_MAX 1000000
#define RUSEFI_STM32_LSE_WAIT_MAX_RTCSEL STM32_RTCSEL_LSI
/*
* HAL driver system settings.
*/
@ -47,11 +51,8 @@
#ifndef STM32_HSE_ENABLED
#define STM32_HSE_ENABLED TRUE
#endif
// rusEfi would automatically detect if we have 32768 quartz osc
// todo: apply LSE patch
#define STM32_LSE_ENABLED FALSE
// see RUSEFI_STM32_LSE_WAIT_MAX
#define STM32_LSE_ENABLED TRUE
#define STM32_CLOCK48_REQUIRED TRUE
#define STM32_SW STM32_SW_PLL
#define STM32_PLLSRC STM32_PLLSRC_HSI
@ -62,11 +63,8 @@
#define STM32_HPRE STM32_HPRE_DIV1
#define STM32_PPRE1 STM32_PPRE1_DIV4
#define STM32_PPRE2 STM32_PPRE2_DIV2
#if STM32_LSE_ENABLED
#define STM32_RTCSEL STM32_RTCSEL_LSE
#else
#define STM32_RTCSEL STM32_RTCSEL_LSI
#endif
// see RUSEFI_STM32_LSE_WAIT_MAX_RTCSEL
#define STM32_RTCSEL STM32_RTCSEL_LSE
#ifndef STM32_RTCPRE_VALUE
#define STM32_RTCPRE_VALUE 8
#endif

View File

@ -59,6 +59,10 @@
#define STM32F7xx_MCUCONF
// Allows LSE init to timeout and configure fallback RTC clock source in case
#define RUSEFI_STM32_LSE_WAIT_MAX 1000000
#define RUSEFI_STM32_LSE_WAIT_MAX_RTCSEL STM32_RTCSEL_LSI
/*
* HAL driver system settings.
*/
@ -69,7 +73,8 @@
#define STM32_HSI_ENABLED TRUE
#define STM32_LSI_ENABLED TRUE
#define STM32_HSE_ENABLED TRUE
#define STM32_LSE_ENABLED FALSE
// see RUSEFI_STM32_LSE_WAIT_MAX
#define STM32_LSE_ENABLED TRUE
#define STM32_CLOCK48_REQUIRED TRUE
#define STM32_SW STM32_SW_PLL
#define STM32_PLLSRC STM32_PLLSRC_HSI
@ -80,11 +85,8 @@
#define STM32_HPRE STM32_HPRE_DIV1
#define STM32_PPRE1 STM32_PPRE1_DIV4
#define STM32_PPRE2 STM32_PPRE2_DIV2
#if STM32_LSE_ENABLED
#define STM32_RTCSEL STM32_RTCSEL_LSE
#else
#define STM32_RTCSEL STM32_RTCSEL_LSI
#endif
// see RUSEFI_STM32_LSE_WAIT_MAX_RTCSEL
#define STM32_RTCSEL STM32_RTCSEL_LSE
#define STM32_RTCPRE_VALUE 8
#define STM32_MCO1SEL STM32_MCO1SEL_HSI
#define STM32_MCO1PRE STM32_MCO1PRE_DIV1

View File

@ -40,6 +40,10 @@
#define STM32H747_MCUCONF
#define STM32H757_MCUCONF
// Allows LSE init to timeout and configure fallback RTC clock source in case
#define RUSEFI_STM32_LSE_WAIT_MAX 1000000
#define RUSEFI_STM32_LSE_WAIT_MAX_RTCSEL STM32_RTCSEL_LSI_CK
/*
* General settings.
*/
@ -74,7 +78,8 @@
#define STM32_CSI_ENABLED TRUE
#define STM32_HSI48_ENABLED TRUE
#define STM32_HSE_ENABLED TRUE
#define STM32_LSE_ENABLED FALSE
// see RUSEFI_STM32_LSE_WAIT_MAX
#define STM32_LSE_ENABLED TRUE
#define STM32_HSIDIV STM32_HSIDIV_DIV1
/*
@ -123,7 +128,8 @@
* Reading STM32 Reference Manual is required.
*/
#define STM32_SW STM32_SW_PLL1_P_CK
#define STM32_RTCSEL STM32_RTCSEL_LSI_CK
// see RUSEFI_STM32_LSE_WAIT_MAX_RTCSEL
#define STM32_RTCSEL STM32_RTCSEL_LSE_CK
#define STM32_D1CPRE STM32_D1CPRE_DIV1
#define STM32_D1HPRE STM32_D1HPRE_DIV2
#define STM32_D1PPRE3 STM32_D1PPRE3_DIV2

View File

@ -782,7 +782,7 @@ bit is_enabled_spi_2
bit is_enabled_spi_4
bit pauseEtbControl;Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle.
bit alignEngineSnifferAtTDC
bit useETBforIdleControl;This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle.
bit unused764b29;
bit idleIncrementalPidCic
bit enableAemXSeries;AEM X-Series or rusEFI Wideband
! 'enableAemXSeries' is the 32nd bit here, you would need another bit region if more bits are desired

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.f407-discovery.1627373505"
signature = "rusEFI master.2023.02.12.f407-discovery.3416015609"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.f407-discovery.1627373505" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.f407-discovery.3416015609" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:58 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:34 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6839,8 +6837,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7708,7 +7705,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7915,9 +7911,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.48way.2817860103"
signature = "rusEFI master.2023.02.12.48way.211214143"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.48way.2817860103" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.48way.211214143" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:42 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:12 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",72="Camshaft Input (E6)",47="CrankShaft Input (C13)"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6834,8 +6832,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7701,7 +7698,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7905,9 +7901,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.alphax-2chan.1417722068"
signature = "rusEFI master.2023.02.12.alphax-2chan.4293084652"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.alphax-2chan.1417722068" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.alphax-2chan.4293084652" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:19 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:39 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6819,8 +6817,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7680,7 +7677,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7875,9 +7871,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.alphax-4chan.4158199010"
signature = "rusEFI master.2023.02.12.alphax-4chan.1555753434"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.alphax-4chan.4158199010" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.alphax-4chan.1555753434" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:20 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:41 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital",91="E5/E6 Cam Sensor VR",81="E6 - Cam+ (hall)",9="E7 - Flex"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7684,7 +7681,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7879,9 +7875,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.alphax-8chan.2731343427"
signature = "rusEFI master.2023.02.12.alphax-8chan.162464635"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.alphax-8chan.2731343427" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.alphax-8chan.162464635" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:21 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:43 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7684,7 +7681,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7879,9 +7875,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.atlas.343561280"
signature = "rusEFI master.2023.02.12.atlas.3206130040"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.atlas.343561280" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.atlas.3206130040" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:56 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:30 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6830,8 +6828,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7698,7 +7695,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7904,9 +7900,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.core8.3674777355"
signature = "rusEFI master.2023.02.12.core8.1886083635"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.core8.3674777355" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.core8.1886083635" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:41 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:10 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6834,8 +6832,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7701,7 +7698,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7905,9 +7901,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.cypress.145793383"
signature = "rusEFI master.2023.02.12.cypress.2748537951"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.cypress.145793383" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.cypress.2748537951" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Feb 12 04:06:17 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Feb 12 21:50:36 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6838,8 +6836,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7706,7 +7703,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7913,9 +7909,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.f407-discovery.1627373505"
signature = "rusEFI master.2023.02.12.f407-discovery.3416015609"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.f407-discovery.1627373505" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.f407-discovery.3416015609" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:53 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:27 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6839,8 +6837,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7708,7 +7705,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7915,9 +7911,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.f429-discovery.145793383"
signature = "rusEFI master.2023.02.12.f429-discovery.2748537951"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.f429-discovery.145793383" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.f429-discovery.2748537951" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:54 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:29 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6838,8 +6836,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7706,7 +7703,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7913,9 +7909,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.frankenso_na6.719471021"
signature = "rusEFI master.2023.02.12.frankenso_na6.2172763285"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.frankenso_na6.719471021" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.frankenso_na6.2172763285" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:46 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:17 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6838,8 +6836,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7706,7 +7703,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7913,9 +7909,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.harley81.800658479"
signature = "rusEFI master.2023.02.12.harley81.2228939031"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.harley81.800658479" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.harley81.2228939031" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:23 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:45 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",88="11 Crank VR-",93="51 - VSS"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6820,8 +6818,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7681,7 +7678,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7877,9 +7873,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen-gm-e67.2009652192"
signature = "rusEFI master.2023.02.12.hellen-gm-e67.3702204120"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen-gm-e67.2009652192" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen-gm-e67.3702204120" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:35 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:02 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",88="C2-59 - Cam",86="C2-63 - Crank"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7682,7 +7679,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7877,9 +7873,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen-honda-k.3527418325"
signature = "rusEFI master.2023.02.12.hellen-honda-k.2032393453"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen-honda-k.3527418325" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen-honda-k.2032393453" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:28 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:51 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",93="A18 - VSS",78="A25 VTT CAM",8="A26 Cam Sync",19="A7 Crankshaft Sensor"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6820,8 +6818,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7678,7 +7675,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7875,9 +7871,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen-nb1.3797365222"
signature = "rusEFI master.2023.02.12.hellen-nb1.1228197086"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen-nb1.3797365222" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen-nb1.1228197086" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:34 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:00 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",93="2D - VSS",8="2H - CAM",19="2J - CRANK",78="4B - DIGITAL/FLEX"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7682,7 +7679,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7878,9 +7874,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen121nissan.3059164154"
signature = "rusEFI master.2023.02.12.hellen121nissan.490004162"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen121nissan.3059164154" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen121nissan.490004162" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:26 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:50 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",19="13 - Crank",8="14 - Cam Left",9="33 - Cam Right"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6820,8 +6818,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7678,7 +7675,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7876,9 +7872,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen121vag.2266290215"
signature = "rusEFI master.2023.02.12.hellen121vag.746005791"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen121vag.2266290215" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen121vag.746005791" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:25 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:48 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",93="54 - VSS",19="82 - VR",8="86 - CAM1",9="87 - CAM2"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7681,7 +7678,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7881,9 +7877,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen128.2928100124"
signature = "rusEFI master.2023.02.12.hellen128.98876964"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen128.2928100124" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen128.98876964" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:24 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:46 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",5="C24 - PPS1",38="C25 - PPS2",35="E23 - MAP",36="E29 - Coolant Temp",6="E31 - TPS1",18="E34 - TPS2",19="E37 - Crank Input",8="E40 - IN_CAM",37="E45 - IAT",34="E47 - MAF"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6820,8 +6818,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7678,7 +7675,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7876,9 +7872,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen154hyundai.4205451246"
signature = "rusEFI master.2023.02.12.hellen154hyundai.1372187350"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen154hyundai.4205451246" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen154hyundai.1372187350" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:29 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:53 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",9="Cam - K15",8="Cam - K62 rev B",87="Cam - K62 rev C",19="Crank - K17 rev B",86="Crank - K17 rev C",93="K40 VSS"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6820,8 +6818,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7678,7 +7675,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7875,9 +7871,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen72.2610337714"
signature = "rusEFI master.2023.02.12.hellen72.821389962"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen72.2610337714" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen72.821389962" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:31 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:56 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",93="3T - VSS (D5)",8="3V - CAM (A19)",19="3Y - CRANK (A24)",80="4H - Neutral",81="5C - Digital Input",78="5I - Digital Input"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7682,7 +7679,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7878,9 +7874,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen81.1316962874"
signature = "rusEFI master.2023.02.12.hellen81.3843866370"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen81.1316962874" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen81.3843866370" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:32 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:58 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",19="15 - IN_CRANK (A24)",93="59 - IN_VSS",18="74 - IN_AUX1",38="75 - IN_AUX2",39="76 - IN_AUX3",9="77 - IN_AUX4",8="79 - IN_CAM"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6821,8 +6819,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7679,7 +7676,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7874,9 +7870,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellen88bmw.441812918"
signature = "rusEFI master.2023.02.12.hellen88bmw.2973137550"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellen88bmw.441812918" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellen88bmw.2973137550" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:30 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:55 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",19="16 - CRANK",8="17 - CAM"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6820,8 +6818,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7677,7 +7674,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7872,9 +7868,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellenNA6.1628576447"
signature = "rusEFI master.2023.02.12.hellenNA6.3396462471"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellenNA6.1628576447" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellenNA6.3396462471" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:36 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:03 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",93="1M - VSS",85="2L - Flex Fuel",19="3E - CRANK",8="3G - CAM"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7682,7 +7679,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7879,9 +7875,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.hellenNA8_96.163813760"
signature = "rusEFI master.2023.02.12.hellenNA8_96.2728420536"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.hellenNA8_96.163813760" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.hellenNA8_96.2728420536" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:37 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:05 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",93="1M - VSS",19="3F - CRANK",8="3G - CAM",78="4B - DIGITAL/FLEX"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7682,7 +7679,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7877,9 +7873,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.kin.1617363883"
signature = "rusEFI master.2023.02.12.kin.3406102163"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.kin.1617363883" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.kin.3406102163" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Feb 12 04:06:16 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Feb 12 21:50:35 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6839,8 +6837,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7707,7 +7704,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7914,9 +7910,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.m74_9.3611196508"
signature = "rusEFI master.2023.02.12.m74_9.2086502756"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.m74_9.3611196508" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.m74_9.2086502756" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:43 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:14 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7684,7 +7681,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7879,9 +7875,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.mre_f4.1940277862"
signature = "rusEFI master.2023.02.12.mre_f4.3636836190"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.mre_f4.1940277862" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.mre_f4.3636836190" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:40 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:09 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6822,8 +6820,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7680,7 +7677,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7883,9 +7879,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.mre_f7.1940277862"
signature = "rusEFI master.2023.02.12.mre_f7.3636836190"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.mre_f7.1940277862" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.mre_f7.3636836190" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:39 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:07 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6822,8 +6820,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7680,7 +7677,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7883,9 +7879,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.prometheus_405.1482324097"
signature = "rusEFI master.2023.02.12.prometheus_405.4080633273"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.prometheus_405.1482324097" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.prometheus_405.4080633273" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:48 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:20 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6832,8 +6830,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7700,7 +7697,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7907,9 +7903,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.prometheus_469.1482324097"
signature = "rusEFI master.2023.02.12.prometheus_469.4080633273"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.prometheus_469.1482324097" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.prometheus_469.4080633273" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:47 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:18 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6832,8 +6830,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7700,7 +7697,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7907,9 +7903,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.proteus_f4.645347472"
signature = "rusEFI master.2023.02.12.proteus_f4.2366948776"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.proteus_f4.645347472" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.proteus_f4.2366948776" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:51 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:23 UTC 2023
pageSize = 26432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 26422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6814,8 +6812,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7669,7 +7666,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7875,9 +7871,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.proteus_f7.645347472"
signature = "rusEFI master.2023.02.12.proteus_f7.2366948776"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.proteus_f7.645347472" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.proteus_f7.2366948776" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:49 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:22 UTC 2023
pageSize = 26432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 26422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6814,8 +6812,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7669,7 +7666,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7875,9 +7871,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.proteus_h7.645347472"
signature = "rusEFI master.2023.02.12.proteus_h7.2366948776"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.proteus_h7.645347472" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.proteus_h7.2366948776" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:52 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:25 UTC 2023
pageSize = 26432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 26422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6814,8 +6812,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7669,7 +7666,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7875,9 +7871,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.s105.2974779209"
signature = "rusEFI master.2023.02.12.s105.439122545"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.s105.2974779209" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.s105.439122545" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:45 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:15 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",28="15 - Crank Sensor+",21="59 - Speed in",29="na 79 - CAM in"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6823,8 +6821,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7684,7 +7681,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7879,9 +7875,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.subaru_eg33_f7.2070803402"
signature = "rusEFI master.2023.02.12.subaru_eg33_f7.3490582258"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.subaru_eg33_f7.2070803402" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.subaru_eg33_f7.3490582258" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:18 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sun Feb 12 21:50:38 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",126="A07 - Cam VR+",124="A08 - Crank 1 VR+",75="A08 - Crank 2 VR+",64="B11 - Speed Din"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6832,8 +6830,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7695,7 +7692,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7897,9 +7893,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.12.tdg-pdm8.2183040325"
signature = "rusEFI master.2023.02.12.tdg-pdm8.696086653"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.12.tdg-pdm8.2183040325" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.12.tdg-pdm8.696086653" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 04:06:57 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 12 21:51:32 UTC 2023
pageSize = 22432
page = 1
@ -373,7 +373,7 @@ disableEtbWhenEngineStopped = bits, U32, 764, [25:25], "false", "true"
is_enabled_spi_4 = bits, U32, 764, [26:26], "false", "true"
pauseEtbControl = bits, U32, 764, [27:27], "false", "true"
alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
useETBforIdleControl = bits, U32, 764, [29:29], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -1616,7 +1616,6 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
useIacTableForCoasting = "Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle."
disableEtbWhenEngineStopped = "Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary."
pauseEtbControl = "Disable the electronic throttle motor and DC idle motor for testing.\nThis mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle."
useETBforIdleControl = "This setting allows the ETB to act as the idle air control valve and move to regulate the airflow at idle."
enableAemXSeries = "AEM X-Series or rusEFI Wideband"
logicAnalyzerPins1 = "logicAnalyzerPins 1"
logicAnalyzerPins2 = "logicAnalyzerPins 2"
@ -3032,7 +3031,6 @@ esr = scalar, U16, 1312, "", 1, 0
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == 13 ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -6838,8 +6836,7 @@ dialog = wideband_stateDialog, "wideband_state"
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != 0 }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -7706,7 +7703,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -7913,9 +7909,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -280,7 +280,6 @@ enable2ndByteCanID = false
maintainConstantValue = throttlePedalWOTVoltage, { (calibrationMode == @@TsCalMode_PedalMax@@ ) ? calibrationValue : throttlePedalWOTVoltage }
maintainConstantValue = throttlePedalSecondaryWOTVoltage, { (calibrationMode == @@TsCalMode_PedalMax@@ ) ? calibrationValue2 : throttlePedalSecondaryWOTVoltage }
requiresPowerCycle = useETBforIdleControl
requiresPowerCycle = warningLedPin
requiresPowerCycle = runningLedPin
requiresPowerCycle = binarySerialTxPin
@ -3141,8 +3140,7 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@@@ts_command_e_TS_
field = "!ECU reboot needed to apply these settings"
field = "Use Stepper", useStepperIdle
field = "Double Solenoid Mode", isDoubleSolenoidIdle
field = "Use electronic throttle for idle", useETBforIdleControl, { useETBforIdleControl == 1 || throttlePedalPositionAdcChannel != @@ADC_CHANNEL_NONE@@ }
field = "Electronic throttle idle range", etbIdleThrottleRange, { useETBforIdleControl == 1 }
field = "Electronic throttle idle range", etbIdleThrottleRange
panel = idleHwType
dialog = idlePidSettings, "Closed Loop Idle"
@ -4011,7 +4009,6 @@ dialog = tcuControls, "Transmission Settings"
field = "iTermMax", etb_iTermMax
dialog = etbIdleDialog, "ETB Idle"
field = "use ETB for idle", useETBforIdleControl
field = "ETB idle maximum angle", etbIdleThrottleRange
dialog = etbDialogLeft
@ -4250,9 +4247,9 @@ dialog = tcuControls, "Transmission Settings"
field = "Min RPM", ALSMinRPM, {antiLagEnabled == 1}
field = "Max RPM", ALSMaxRPM, {antiLagEnabled == 1}
field = "Min CLT", ALSMinCLT, {antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {useETBforIdleControl != 1 && antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {useETBforIdleControl == 1 && antiLagEnabled == 1}
field = "Max CLT", ALSMaxCLT, {antiLagEnabled == 1}
field = "Idle Air Add", ALSIdleAdd, {antiLagEnabled == 1}
field = "ETB Air Add", ALSEtbAdd, {antiLagEnabled == 1}
field = "Spark Skip Ratio", ALSSkipRatio, {antiLagEnabled == 1}
panel = FuelAdderTableALS
panel = IgnRetardTableALS

View File

@ -73,7 +73,7 @@ public class JniUnitTest {
System.out.println("engineLogic.invokeEtbCycle");
engineLogic.invokeEtbCycle();
assertEquals(120.36, getValue(engineLogic.getOutputs(), Sensor.etb1DutyCycle));
assertEquals(120.38, getValue(engineLogic.getOutputs(), Sensor.etb1DutyCycle));
}
private double getField(EngineLogic engineLogic, Field field) {

Some files were not shown because too many files have changed in this diff Show More