Merge branch 'master' of https://github.com/rusefi/rusefi
This commit is contained in:
commit
47a5ff15c7
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -127,7 +127,6 @@ void setBoardDefaultConfiguration() {
|
|||
engineConfiguration->fanOnTemperature = 85;
|
||||
engineConfiguration->fanOffTemperature = 81;
|
||||
|
||||
engineConfiguration->useETBforIdleControl = true;
|
||||
engineConfiguration->etbIdleThrottleRange = 10;
|
||||
engineConfiguration->cutFuelOnHardLimit = false;
|
||||
engineConfiguration->idlePidRpmUpperLimit = 300;
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -279,7 +279,5 @@ void setEngineBMW_M73_Proteus() {
|
|||
|
||||
// tps and pps
|
||||
setProteusHitachiEtbDefaults();
|
||||
|
||||
engineConfiguration->useETBforIdleControl = true;
|
||||
}
|
||||
#endif // HW_PROTEUS
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#pragma once
|
||||
#define VCS_DATE 20230212
|
||||
#define VCS_DATE 20230213
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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:
|
||||
{
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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/*
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
Loading…
Reference in New Issue