Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-04-10 18:38:43 +00:00
parent 5e7a6dab90
commit 38f336e784
70 changed files with 322 additions and 203 deletions

View File

@ -3159,9 +3159,14 @@ struct engine_configuration_s {
// offset 3660
pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT];
// units
// If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached
// RPM
// offset 3668
uint8_t mainUnusedEnd[96];
scaled_channel<uint8_t, 1, 10> rpmHardLimitHyst;
// units
// offset 3669
uint8_t mainUnusedEnd[95];
};
static_assert(sizeof(engine_configuration_s) == 3764);

View File

@ -375,7 +375,7 @@
#define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 20004
#define FLASH_DATA_VERSION 20005
#define FUEL_LEVEL_TABLE_COUNT 8
#define FUEL_LOAD_COUNT 16
#define fuel_pressure_sensor_mode_e_auto_enum 0="FPM_Absolute",2="FPM_Differential",1="FPM_Gauge"
@ -993,7 +993,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 1522028146
#define SIGNATURE_HASH 2319690836
#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
#define spi_device_e_SPI_DEVICE_2 2
@ -1261,7 +1261,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.subaru_eg33_f7.1522028146"
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.subaru_eg33_f7.2319690836"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -3159,9 +3159,14 @@ struct engine_configuration_s {
// offset 3660
pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT];
// units
// If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached
// RPM
// offset 3668
uint8_t mainUnusedEnd[96];
scaled_channel<uint8_t, 1, 10> rpmHardLimitHyst;
// units
// offset 3669
uint8_t mainUnusedEnd[95];
};
static_assert(sizeof(engine_configuration_s) == 3764);

View File

@ -381,7 +381,7 @@
#define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 20004
#define FLASH_DATA_VERSION 20005
#define FUEL_LEVEL_TABLE_COUNT 8
#define FUEL_LOAD_COUNT 16
#define fuel_pressure_sensor_mode_e_auto_enum 0="FPM_Absolute",2="FPM_Differential",1="FPM_Gauge"
@ -1043,7 +1043,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 3084666459
#define SIGNATURE_HASH 1730651261
#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
#define spi_device_e_SPI_DEVICE_2 2
@ -1310,7 +1310,7 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.f407-discovery.3084666459"
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.f407-discovery.1730651261"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2605305927
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.48way.2605305927"
#define SIGNATURE_HASH 1269969505
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.48way.1269969505"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4207697722
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.alphax-2chan.4207697722"
#define SIGNATURE_HASH 708295964
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.alphax-2chan.708295964"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1879334235
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.alphax-4chan.1879334235"
#define SIGNATURE_HASH 2701115261
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.alphax-4chan.2701115261"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 146758562
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.alphax-8chan.146758562"
#define SIGNATURE_HASH 3628382596
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.alphax-8chan.3628382596"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3277434330
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.atlas.3277434330"
#define SIGNATURE_HASH 329404412
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.atlas.329404412"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3887355211
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.core8.3887355211"
#define SIGNATURE_HASH 927971181
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.core8.927971181"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3084666459
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.f407-discovery.3084666459"
#define SIGNATURE_HASH 1730651261
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.f407-discovery.1730651261"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3750975741
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.f429-discovery.3750975741"
#define SIGNATURE_HASH 258521819
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.f429-discovery.258521819"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4257331255
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.frankenso_na6.4257331255"
#define SIGNATURE_HASH 758798865
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.frankenso_na6.758798865"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1443258503
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.harley81.1443258503"
#define SIGNATURE_HASH 2264760993
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.harley81.2264760993"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3069867566
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen-gm-e67.3069867566"
#define SIGNATURE_HASH 1711379464
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen-gm-e67.1711379464"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 762034287
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen-honda-k.762034287"
#define SIGNATURE_HASH 4254095945
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen-honda-k.4254095945"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 682903873
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen-nb1.682903873"
#define SIGNATURE_HASH 4165970791
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen-nb1.4165970791"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1483728139
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen121nissan.1483728139"
#define SIGNATURE_HASH 2291402541
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen121nissan.2291402541"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4100778712
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen121vag.4100778712"
#define SIGNATURE_HASH 613878014
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen121vag.613878014"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1593915738
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen128.1593915738"
#define SIGNATURE_HASH 2415582076
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen128.2415582076"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3421903291
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen154hyundai.3421903291"
#define SIGNATURE_HASH 453901213
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen154hyundai.453901213"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 774357322
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen72.774357322"
#define SIGNATURE_HASH 4275839852
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen72.4275839852"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2192423880
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen81.2192423880"
#define SIGNATURE_HASH 1381390830
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen81.1381390830"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2224401659
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen88bmw.2224401659"
#define SIGNATURE_HASH 1416515293
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellen88bmw.1416515293"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3424852346
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellenNA6.3424852346"
#define SIGNATURE_HASH 483982172
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellenNA6.483982172"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1887923914
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellenNA8_96.1887923914"
#define SIGNATURE_HASH 2692517100
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.hellenNA8_96.2692517100"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 941440325
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.mre_f4.941440325"
#define SIGNATURE_HASH 3907444579
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.mre_f4.3907444579"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 941440325
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.mre_f7.941440325"
#define SIGNATURE_HASH 3907444579
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.mre_f7.3907444579"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4010251629
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.prometheus_405.4010251629"
#define SIGNATURE_HASH 1073510219
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.prometheus_405.1073510219"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 4010251629
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.prometheus_469.4010251629"
#define SIGNATURE_HASH 1073510219
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.prometheus_469.1073510219"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3155025392
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.proteus_f4.3155025392"
#define SIGNATURE_HASH 1828077526
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.proteus_f4.1828077526"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3155025392
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.proteus_f7.3155025392"
#define SIGNATURE_HASH 1828077526
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.proteus_f7.1828077526"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3155025392
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.proteus_h7.3155025392"
#define SIGNATURE_HASH 1828077526
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.proteus_h7.1828077526"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1522028146
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.subaru_eg33_f7.1522028146"
#define SIGNATURE_HASH 2319690836
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.subaru_eg33_f7.2319690836"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1430090975
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.tdg-pdm8.1430090975"
#define SIGNATURE_HASH 2244384505
#define TS_SIGNATURE "rusEFI (FOME) master.2023.04.10.tdg-pdm8.2244384505"

View File

@ -977,6 +977,8 @@ float getConfigValueByName(const char *name) {
return engineConfiguration->tpsSecondaryMaximum;
case -727657058:
return engineConfiguration->ppsSecondaryMaximum;
case 1756514810:
return engineConfiguration->rpmHardLimitHyst;
}
return EFI_ERROR_CODE;
}
@ -3417,6 +3419,11 @@ void setConfigValueByName(const char *name, float value) {
{
engineConfiguration->ppsSecondaryMaximum = (int)value;
return;
}
case 1756514810:
{
engineConfiguration->rpmHardLimitHyst = (int)value;
return;
}
}
}

View File

@ -1459,3 +1459,6 @@ For Ford TPS, use 53%. For Toyota ETCS-i, use ~65%
### ppsSecondaryMaximum
For Toyota ETCS-i, use ~69%
### rpmHardLimitHyst
If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.f407-discovery.3084666459"
signature = "rusEFI (FOME) master.2023.04.10.f407-discovery.1730651261"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.f407-discovery.3084666459" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.f407-discovery.1730651261" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7197,7 +7199,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.48way.2605305927"
signature = "rusEFI (FOME) master.2023.04.10.48way.1269969505"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.48way.2605305927" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.48way.1269969505" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7197,7 +7199,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.alphax-2chan.4207697722"
signature = "rusEFI (FOME) master.2023.04.10.alphax-2chan.708295964"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.alphax-2chan.4207697722" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.alphax-2chan.708295964" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7176,7 +7178,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.alphax-4chan.1879334235"
signature = "rusEFI (FOME) master.2023.04.10.alphax-4chan.2701115261"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.alphax-4chan.1879334235" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.alphax-4chan.2701115261" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7180,7 +7182,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.alphax-8chan.146758562"
signature = "rusEFI (FOME) master.2023.04.10.alphax-8chan.3628382596"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.alphax-8chan.146758562" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.alphax-8chan.3628382596" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7180,7 +7182,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.atlas.3277434330"
signature = "rusEFI (FOME) master.2023.04.10.atlas.329404412"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.atlas.3277434330" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.atlas.329404412" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7187,7 +7189,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.core8.3887355211"
signature = "rusEFI (FOME) master.2023.04.10.core8.927971181"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.core8.3887355211" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.core8.927971181" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7197,7 +7199,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.f407-discovery.3084666459"
signature = "rusEFI (FOME) master.2023.04.10.f407-discovery.1730651261"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.f407-discovery.3084666459" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.f407-discovery.1730651261" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7197,7 +7199,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.f429-discovery.3750975741"
signature = "rusEFI (FOME) master.2023.04.10.f429-discovery.258521819"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.f429-discovery.3750975741" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.f429-discovery.258521819" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7195,7 +7197,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.frankenso_na6.4257331255"
signature = "rusEFI (FOME) master.2023.04.10.frankenso_na6.758798865"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.frankenso_na6.4257331255" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.frankenso_na6.758798865" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7195,7 +7197,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.harley81.1443258503"
signature = "rusEFI (FOME) master.2023.04.10.harley81.2264760993"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.harley81.1443258503" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.harley81.2264760993" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7177,7 +7179,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen-gm-e67.3069867566"
signature = "rusEFI (FOME) master.2023.04.10.hellen-gm-e67.1711379464"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen-gm-e67.3069867566" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen-gm-e67.1711379464" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7178,7 +7180,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen-honda-k.762034287"
signature = "rusEFI (FOME) master.2023.04.10.hellen-honda-k.4254095945"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen-honda-k.762034287" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen-honda-k.4254095945" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7174,7 +7176,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen-nb1.682903873"
signature = "rusEFI (FOME) master.2023.04.10.hellen-nb1.4165970791"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen-nb1.682903873" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen-nb1.4165970791" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7178,7 +7180,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen121nissan.1483728139"
signature = "rusEFI (FOME) master.2023.04.10.hellen121nissan.2291402541"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen121nissan.1483728139" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen121nissan.2291402541" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7174,7 +7176,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen121vag.4100778712"
signature = "rusEFI (FOME) master.2023.04.10.hellen121vag.613878014"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen121vag.4100778712" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen121vag.613878014" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7177,7 +7179,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen128.1593915738"
signature = "rusEFI (FOME) master.2023.04.10.hellen128.2415582076"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen128.1593915738" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen128.2415582076" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7174,7 +7176,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen154hyundai.3421903291"
signature = "rusEFI (FOME) master.2023.04.10.hellen154hyundai.453901213"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen154hyundai.3421903291" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen154hyundai.453901213" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7174,7 +7176,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen72.774357322"
signature = "rusEFI (FOME) master.2023.04.10.hellen72.4275839852"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen72.774357322" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen72.4275839852" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7178,7 +7180,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen81.2192423880"
signature = "rusEFI (FOME) master.2023.04.10.hellen81.1381390830"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen81.2192423880" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen81.1381390830" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7175,7 +7177,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellen88bmw.2224401659"
signature = "rusEFI (FOME) master.2023.04.10.hellen88bmw.1416515293"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellen88bmw.2224401659" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellen88bmw.1416515293" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7173,7 +7175,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellenNA6.3424852346"
signature = "rusEFI (FOME) master.2023.04.10.hellenNA6.483982172"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellenNA6.3424852346" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellenNA6.483982172" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7178,7 +7180,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.hellenNA8_96.1887923914"
signature = "rusEFI (FOME) master.2023.04.10.hellenNA8_96.2692517100"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.hellenNA8_96.1887923914" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.hellenNA8_96.2692517100" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7178,7 +7180,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.mre_f4.941440325"
signature = "rusEFI (FOME) master.2023.04.10.mre_f4.3907444579"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.mre_f4.941440325" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.mre_f4.3907444579" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7177,7 +7179,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.mre_f7.941440325"
signature = "rusEFI (FOME) master.2023.04.10.mre_f7.3907444579"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.mre_f7.941440325" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.mre_f7.3907444579" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7177,7 +7179,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.prometheus_405.4010251629"
signature = "rusEFI (FOME) master.2023.04.10.prometheus_405.1073510219"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.prometheus_405.4010251629" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.prometheus_405.1073510219" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7190,7 +7192,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.prometheus_469.4010251629"
signature = "rusEFI (FOME) master.2023.04.10.prometheus_469.1073510219"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.prometheus_469.4010251629" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.prometheus_469.1073510219" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7190,7 +7192,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.proteus_f4.3155025392"
signature = "rusEFI (FOME) master.2023.04.10.proteus_f4.1828077526"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.proteus_f4.3155025392" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.proteus_f4.1828077526" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 26080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7165,7 +7167,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.proteus_f7.3155025392"
signature = "rusEFI (FOME) master.2023.04.10.proteus_f7.1828077526"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.proteus_f7.3155025392" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.proteus_f7.1828077526" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 26080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7165,7 +7167,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.proteus_h7.3155025392"
signature = "rusEFI (FOME) master.2023.04.10.proteus_h7.1828077526"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.proteus_h7.3155025392" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.proteus_h7.1828077526" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 26080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7165,7 +7167,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.subaru_eg33_f7.1522028146"
signature = "rusEFI (FOME) master.2023.04.10.subaru_eg33_f7.2319690836"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.subaru_eg33_f7.1522028146" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.subaru_eg33_f7.2319690836" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7190,7 +7192,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.04.10.tdg-pdm8.1430090975"
signature = "rusEFI (FOME) master.2023.04.10.tdg-pdm8.2244384505"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.04.10.tdg-pdm8.1430090975" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.04.10.tdg-pdm8.2244384505" ; 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
@ -1146,7 +1146,8 @@ luaDigitalInputPinModes5 = bits, U08, 3664, [0:1], "DEFAULT", "PULLUP", "PULLDOW
luaDigitalInputPinModes6 = bits, U08, 3665, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes7 = bits, U08, 3666, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
luaDigitalInputPinModes8 = bits, U08, 3667, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mainUnusedEnd = array, U08, 3668, [96], "units", 1, 0, 0, 1, 0
rpmHardLimitHyst = scalar, U08, 3668, "RPM", 10.0, 0, 0, 2500, 0
mainUnusedEnd = array, U08, 3669, [95], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 3764, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 3796, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 3828, [8x8], "%", 0.05, 0, 0, 10, 2
@ -1979,6 +1980,7 @@ throttleEstimateEffectiveAreaValues = array, U16, 22080, [12], "g/s", 0.1, 0, 0,
luaDigitalInputPinModes6 = "luaDigitalInputPinModes 6"
luaDigitalInputPinModes7 = "luaDigitalInputPinModes 7"
luaDigitalInputPinModes8 = "luaDigitalInputPinModes 8"
rpmHardLimitHyst = "If the hard limit is 7200rpm and hysteresis is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -7195,7 +7197,8 @@ dialog = sent_stateDialog, "sent_state"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "Hard limit hysteresis", rpmHardLimitHyst, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Boost cut pressure", boostCutPressure
field = "Minimum oil pressure after start", minOilPressureAfterStart

View File

@ -368,7 +368,7 @@ public class Fields {
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 20004;
public static final int FLASH_DATA_VERSION = 20005;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
public static final int FUEL_LOAD_COUNT = 16;
public static final int fuel_pressure_sensor_mode_e_FPM_Absolute = 0;
@ -991,6 +991,7 @@ public class Fields {
public static final int SentEtbType_FORD_TYPE_1 = 2;
public static final int SentEtbType_GM_TYPE_1 = 1;
public static final int SentEtbType_NONE = 0;
public static final int SIGNATURE_HASH = 1730651261;
public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2;
public static final int spi_device_e_SPI_DEVICE_3 = 3;
@ -1194,7 +1195,7 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2023.04.10.f407-discovery.3084666459";
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2023.04.10.f407-discovery.1730651261";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1384;
@ -2357,7 +2358,8 @@ public class Fields {
public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 3665, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0);
public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 3666, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0);
public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 3667, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0);
public static final Field MAINUNUSEDEND = Field.create("MAINUNUSEDEND", 3668, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 3668, FieldType.INT8).setScale(10.0).setBaseOffset(0);
public static final Field MAINUNUSEDEND = Field.create("MAINUNUSEDEND", 3669, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 3764, FieldType.FLOAT).setBaseOffset(0);
public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 3796, FieldType.FLOAT).setBaseOffset(0);
public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 3828, FieldType.INT8).setScale(0.05).setBaseOffset(0);
@ -3669,6 +3671,7 @@ public class Fields {
LUADIGITALINPUTPINMODES6,
LUADIGITALINPUTPINMODES7,
LUADIGITALINPUTPINMODES8,
RPMHARDLIMITHYST,
MAINUNUSEDEND,
ETBBIASBINS,
ETBBIASVALUES,