Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2024-04-11 17:18:19 +00:00
parent 65f7e695d0
commit 17083e407e
4 changed files with 238 additions and 149 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Tue Apr 09 17:15:57 UTC 2024
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Thu Apr 11 17:16:14 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2831,40 +2831,40 @@ struct engine_configuration_s {
bool unusedBit_503_19 : 1 {};
/**
offset 1496 bit 20 */
bool unusedBit_503_20 : 1 {};
bool devBit0 : 1 {};
/**
offset 1496 bit 21 */
bool unusedBit_503_21 : 1 {};
bool devBit1 : 1 {};
/**
offset 1496 bit 22 */
bool unusedBit_503_22 : 1 {};
bool devBit2 : 1 {};
/**
offset 1496 bit 23 */
bool unusedBit_503_23 : 1 {};
bool devBit3 : 1 {};
/**
offset 1496 bit 24 */
bool unusedBit_503_24 : 1 {};
bool devBit4 : 1 {};
/**
offset 1496 bit 25 */
bool unusedBit_503_25 : 1 {};
bool devBit5 : 1 {};
/**
offset 1496 bit 26 */
bool unusedBit_503_26 : 1 {};
bool devBit6 : 1 {};
/**
offset 1496 bit 27 */
bool unusedBit_503_27 : 1 {};
bool devBit7 : 1 {};
/**
offset 1496 bit 28 */
bool unusedBit_503_28 : 1 {};
bool unusedBit_512_28 : 1 {};
/**
offset 1496 bit 29 */
bool unusedBit_503_29 : 1 {};
bool unusedBit_512_29 : 1 {};
/**
offset 1496 bit 30 */
bool unusedBit_503_30 : 1 {};
bool unusedBit_512_30 : 1 {};
/**
offset 1496 bit 31 */
bool unusedBit_503_31 : 1 {};
bool unusedBit_512_31 : 1 {};
/**
* This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.\Should be 100 once tune is better
* units: cycles
@ -5335,220 +5335,254 @@ struct persistent_config_s {
* units: level
* offset 21668
*/
uint8_t tcu_rangeP[6];
/**
* units: level
* offset 21674
*/
uint8_t tcu_rangeR[6];
/**
* units: level
* offset 21680
*/
uint8_t tcu_rangeN[6];
/**
* units: level
* offset 21686
*/
uint8_t tcu_rangeD[6];
float tcu_rangeP[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21692
*/
uint8_t tcu_rangeM[6];
/**
* units: level
* offset 21698
*/
uint8_t tcu_rangeM3[6];
/**
* units: level
* offset 21704
*/
uint8_t tcu_rangeM2[6];
/**
* units: level
* offset 21710
*/
uint8_t tcu_rangeM1[6];
float tcu_rangeR[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21716
*/
uint8_t tcu_rangePlus[6];
float tcu_rangeN[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21722
* offset 21740
*/
uint8_t tcu_rangeMinus[6];
float tcu_rangeD[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21728
* offset 21764
*/
uint8_t tcu_rangeLow[6];
float tcu_rangeM[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21788
*/
float tcu_rangeM3[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21812
*/
float tcu_rangeM2[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21836
*/
float tcu_rangeM1[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21860
*/
float tcu_rangePlus[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21884
*/
float tcu_rangeMinus[RANGE_INPUT_COUNT];
/**
* units: level
* offset 21908
*/
float tcu_rangeLow[RANGE_INPUT_COUNT];
/**
* units: lambda
* offset 21734
* offset 21932
*/
scaled_channel<uint8_t, 100, 1> lambdaMaxDeviationTable[4][4];
/**
* offset 21750
* offset 21948
*/
uint16_t lambdaMaxDeviationLoadBins[4];
/**
* units: RPM
* offset 21758
* offset 21956
*/
uint16_t lambdaMaxDeviationRpmBins[4];
/**
* units: %
* offset 21766
* offset 21964
*/
uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT];
/**
* offset 21802
* offset 22000
*/
uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT];
/**
* units: RPM
* offset 21814
* offset 22012
*/
uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT];
/**
* units: deg C
* offset 21826
* offset 22024
*/
int8_t wwCltBins[WWAE_TABLE_SIZE];
/**
* offset 21834
* offset 22032
*/
scaled_channel<uint8_t, 100, 1> wwTauCltValues[WWAE_TABLE_SIZE];
/**
* offset 21842
* offset 22040
*/
scaled_channel<uint8_t, 100, 1> wwBetaCltValues[WWAE_TABLE_SIZE];
/**
* units: kPa
* offset 21850
* offset 22048
*/
int8_t wwMapBins[WWAE_TABLE_SIZE];
/**
* offset 21858
* offset 22056
*/
scaled_channel<uint8_t, 100, 1> wwTauMapValues[WWAE_TABLE_SIZE];
/**
* offset 21866
* offset 22064
*/
scaled_channel<uint8_t, 100, 1> wwBetaMapValues[WWAE_TABLE_SIZE];
/**
* units: %
* offset 21874
* offset 22072
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE];
/**
* units: deg
* offset 21890
* offset 22088
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE];
/**
* units: volts
* offset 21906
* offset 22104
*/
uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE];
/**
* units: ms
* offset 21914
* offset 22112
*/
scaled_channel<uint16_t, 1000, 1> hpfpDeadtimeMS[HPFP_DEADTIME_SIZE];
/**
* units: kPa
* offset 21930
* offset 22128
*/
uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE];
/**
* units: load
* offset 22130
* offset 22328
*/
scaled_channel<uint16_t, 10, 1> hpfpTargetLoadBins[HPFP_TARGET_SIZE];
/**
* units: RPM
* offset 22150
* offset 22348
*/
scaled_channel<uint8_t, 1, 50> hpfpTargetRpmBins[HPFP_TARGET_SIZE];
/**
* units: %
* offset 22160
* offset 22358
*/
int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE];
/**
* units: cc/lobe
* offset 22260
* offset 22458
*/
scaled_channel<uint16_t, 1000, 1> hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 22280
* offset 22478
*/
scaled_channel<uint8_t, 1, 50> hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 22290
* offset 22488
*/
uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE];
/**
* Knock sensor output knock detection threshold depending on current RPM.
* units: dB
* offset 22322
* offset 22520
*/
scaled_channel<int8_t, 2, 1> knockBaseNoise[ENGINE_NOISE_CURVE_SIZE];
/**
* units: RPM
* offset 22338
* offset 22536
*/
scaled_channel<uint8_t, 1, 50> tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: multiplier
* offset 22342
* offset 22540
*/
scaled_channel<uint8_t, 50, 1> tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: C
* offset 22346
* offset 22544
*/
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
/**
* units: RPM
* offset 22350
* offset 22548
*/
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
/**
* units: volt
* offset 22358
* offset 22556
*/
scaled_channel<uint16_t, 1000, 1> fuelLevelBins[FUEL_LEVEL_TABLE_COUNT];
/**
* units: %
* offset 22374
* offset 22572
*/
uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT];
/**
* units: volts
* offset 22382
* offset 22580
*/
scaled_channel<uint8_t, 10, 1> dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE];
/**
* units: multiplier
* offset 22390
* offset 22588
*/
scaled_channel<uint8_t, 50, 1> dwellVoltageCorrValues[DWELL_CURVE_SIZE];
/**
* need 4 byte alignment
* units: units
* offset 22398
* units: %
* offset 22596
*/
uint8_t alignmentFill_at_22398[2];
scaled_channel<uint8_t, 1, 1> tcu_shiftTpsBins[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 22604
*/
uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 22612
*/
uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 22620
*/
uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 22628
*/
uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 22636
*/
uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 22644
*/
uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH];
/**
* units: ms
* offset 22652
*/
float tcu_shiftTime;
};
static_assert(sizeof(persistent_config_s) == 22400);
static_assert(sizeof(persistent_config_s) == 22656);
// end
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Tue Apr 09 17:15:57 UTC 2024
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Thu Apr 11 17:16:14 UTC 2024

View File

@ -443,7 +443,7 @@
#define ETB_COUNT 2
#define ETB_HW_MAX_FREQUENCY 3000
#define FANCY_OPTIONS_COUNT 16
#define FLASH_DATA_VERSION 20015
#define FLASH_DATA_VERSION 20016
#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"
@ -1108,7 +1108,7 @@
#define PACK_PERCENT_BYTE_MULT 100.0
#define PEDAL_TO_TPS_SIZE 8
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
#define persistent_config_s_size 22400
#define persistent_config_s_size 22656
#define pid_s_size 20
#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP"
#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN"
@ -1188,7 +1188,7 @@
#define show_microRusEFI_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 3393323259
#define SIGNATURE_HASH 3107998653
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1227,6 +1227,7 @@
#define tChargeMode_e_TCHARGE_MODE_AIR_INTERP_TABLE 2
#define tChargeMode_e_TCHARGE_MODE_RPM_TPS 0
#define TCU_GEAR_COUNT 10
#define TCU_RANGE_COUNT 11
#define TCU_SOLENOID_COUNT 6
#define TCU_TABLE_WIDTH 8
#define thermistor_conf_s_size 28
@ -1244,7 +1245,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22400
#define TOTAL_CONFIG_SIZE 22656
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1429,7 +1430,7 @@
#define TS_CRC_CHECK_COMMAND_char k
#define TS_EXECUTE 'E'
#define TS_EXECUTE_char E
#define TS_FILE_VERSION 20240101
#define TS_FILE_VERSION 20240404
#define TS_FILE_VERSION_OFFSET 124
#define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY '8'
#define TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY_char 8
@ -1563,7 +1564,7 @@
#define ts_show_vr_threshold_all false
#define ts_show_vr_threshold_pins true
#define ts_show_vvt_output true
#define TS_SIGNATURE "rusEFI default.2024.04.10.XXX.3393323259"
#define TS_SIGNATURE "rusEFI default.2024.04.11.XXX.3107998653"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3393323259
#define TS_SIGNATURE "rusEFI default.2024.04.10.XXX.3393323259"
#define SIGNATURE_HASH 3107998653
#define TS_SIGNATURE "rusEFI default.2024.04.11.XXX.3107998653"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI default.2024.04.10.XXX.3393323259"
signature = "rusEFI default.2024.04.11.XXX.3107998653"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI default.2024.04.10.XXX.3393323259" ; signature is expected to be 7 or more characters.
signature= "rusEFI default.2024.04.11.XXX.3107998653" ; 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
@ -100,9 +100,9 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Apr 10 17:15:36 UTC 2024
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Thu Apr 11 17:16:14 UTC 2024
pageSize = 22400
pageSize = 22656
page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
@ -210,7 +210,7 @@ knockBandCustom = scalar, F32, 428, "kHz", 1, 0, 0, 20, 2
displacement = scalar, U16, 432, "L", 0.001, 0, 0, 65, 3
triggerSimulatorRpm = scalar, U16, 434, "RPM", 1, 0, 0, 30000, 0
cylindersCount = scalar, U32, 436, "", 1, 0, 1, 12, 0
firingOrder = bits, U08, 440, [0:6], "One Cylinder", "1-3-4-2", "1-2-4-3", "1-3-2-4", "1-5-3-6-2-4", "1-8-4-3-6-5-7-2", "1-2-4-5-3", "1-4-2-5-3-6", "1-2", "1-2-3-4-5-6", "1-2-3", "1-8-7-2-6-5-4-3", "1-5-4-2-6-3-7-8", "1-6-3-2-5-4", "1-10-9-4-3-6-5-8-7_2", "1-7-5-11-3-9-6-12-2-8-4-10", "1-7-4-10-2-8-6-12-3-9-5-11", "1-4-3-2", "1-12-5-8-3-10-6-7-2-11-4-9", "1-2-7-8-4-5-6-3", "1-3-7-2-6-5-4-8", "1-2-3-4-5-6-7-8-9", "INVALID", "1-2-3-4-5-6-7-8-9-10-11-12", "1-3-2", "1-2-3-4-5-6-7-8", "1-5-4-8-6-3-7-2", "1-4-3-6-2-5", "1-8-7-3-6-5-4-2", "1-6-2-4-3-5", "1-6-5-4-3-2", "1-4-5-2-3-6", "1-5-4-8-3-7-2-6", "1-6-5-10-2-7-3-8-4-9", "fo34", "fo35", "fo36", "fo37", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
firingOrder = bits, U08, 440, [0:6], "One Cylinder", "1-3-4-2", "1-2-4-3", "1-3-2-4", "1-5-3-6-2-4", "1-8-4-3-6-5-7-2", "1-2-4-5-3", "1-4-2-5-3-6", "1-2", "1-2-3-4-5-6", "1-2-3", "1-8-7-2-6-5-4-3", "1-5-4-2-6-3-7-8", "1-6-3-2-5-4", "1-10-9-4-3-6-5-8-7_2", "1-7-5-11-3-9-6-12-2-8-4-10", "1-7-4-10-2-8-6-12-3-9-5-11", "1-4-3-2", "1-12-5-8-3-10-6-7-2-11-4-9", "1-2-7-8-4-5-6-3", "1-3-7-2-6-5-4-8", "1-2-3-4-5-6-7-8-9", "INVALID", "1-2-3-4-5-6-7-8-9-10-11-12", "1-3-2", "1-2-3-4-5-6-7-8", "1-5-4-8-6-3-7-2", "1-4-3-6-2-5", "1-8-7-3-6-5-4-2", "1-6-2-4-3-5", "1-6-5-4-3-2", "1-4-5-2-3-6", "1-5-4-8-3-7-2-6 Voodoo", "1-6-5-10-2-7-3-8-4-9", "1-8-6-2-7-3-4-5 F136", "fo35", "fo36", "fo37", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
justATempTest = scalar, U08, 441, "", 1, 0, 0, 100, 0
communityCommsLedPid = bits, U16, 442, [0:7], $gpio_list
cylinderBore = scalar, F32, 444, "mm", 1, 0, 0, 20000, 2
@ -757,6 +757,14 @@ is_enabled_spi_5 = bits, U32, 1496, [13:13], "false", "true"
is_enabled_spi_6 = bits, U32, 1496, [14:14], "false", "true"
enableAemXSeriesEgt = bits, U32, 1496, [15:15], "false", "true"
skipBoardCanDash = bits, U32, 1496, [18:18], "false", "true"
devBit0 = bits, U32, 1496, [20:20], "false", "true"
devBit1 = bits, U32, 1496, [21:21], "false", "true"
devBit2 = bits, U32, 1496, [22:22], "false", "true"
devBit3 = bits, U32, 1496, [23:23], "false", "true"
devBit4 = bits, U32, 1496, [24:24], "false", "true"
devBit5 = bits, U32, 1496, [25:25], "false", "true"
devBit6 = bits, U32, 1496, [26:26], "false", "true"
devBit7 = bits, U32, 1496, [27:27], "false", "true"
afterCrankingIACtaperDuration = scalar, S16, 1500, "cycles", 1, 0, 0, 5000, 0
iacByTpsTaper = scalar, S16, 1502, "percent", 1, 0, 0, 500, 0
auxSerialTxPin = bits, U16, 1504, [0:7], $gpio_list
@ -1619,50 +1627,58 @@ boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS",
boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -99, 10, 1
tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2
; total TS size = 22400
tcu_rangeP = array, F32, 21668, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeR = array, F32, 21692, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeN = array, F32, 21716, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeD = array, F32, 21740, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM3 = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM2 = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM1 = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0
tcu_rangePlus = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeMinus = array, F32, 21884, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeLow = array, F32, 21908, [6], "level", 1, 0, 0, 200000, 0
lambdaMaxDeviationTable = array, U08, 21932, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 21948, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 21956, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 21964, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 22000, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 22012, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 22024, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 22032, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 22040, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 22048, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 22056, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 22064, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 22072, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 22088, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 22104, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 22112, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 22128, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 22328, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 22348, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 22358, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 22458, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 22478, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 22488, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 22520, [16], "dB", 0.5, 0, -99, 10, 1
tpsTspCorrValuesBins = array, U08, 22536, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 22540, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 22544, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 22548, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 22556, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 22572, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 22580, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 22588, [8], "multiplier", 0.02, 0, 0, 5, 2
tcu_shiftTpsBins = array, U08, 22596, [8], "%", 1, 0, 0, 255, 2
tcu_shiftSpeed12 = array, U08, 22604, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed23 = array, U08, 22612, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed34 = array, U08, 22620, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed21 = array, U08, 22628, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed32 = array, U08, 22636, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed43 = array, U08, 22644, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftTime = scalar, F32, 22652, "ms", 1, 0, 0, 3000, 0
; total TS size = 22656
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm"
@ -3907,7 +3923,25 @@ lambdaTimeSinceGood = scalar, U16, 1712, "sec", 0.01, 0
yBins = tcu_tccUnlockSpeed
gauge = TPSGauge
curve = pcPerGearCurve, "Transmission Line Pressure Control"
curve = shiftSpeedCurve, "Automatic Shift Points"
columnLabel = "Throttle", ""
xAxis = 0, 100, 10
yAxis = 0, 200, 10
xBins = tcu_shiftTpsBins, TPSValue
yBins = tcu_shiftSpeed12
yBins = tcu_shiftSpeed23
yBins = tcu_shiftSpeed34
yBins = tcu_shiftSpeed21
yBins = tcu_shiftSpeed32
yBins = tcu_shiftSpeed43
lineLabel = "1->2"
lineLabel = "2->3"
lineLabel = "3->4"
lineLabel = "2->1"
lineLabel = "3->2"
lineLabel = "4->3"
curve = pcPerGearCurve, "Transmission Line Pressure Control"
columnLabel = "Airmass", ""
xAxis = 0, 5, 10
yAxis = 0, 100, 10
@ -6075,6 +6109,7 @@ menuDialog = main
subMenu = parkingLot, "Experimental 1"
subMenu = parkingLot2, "Experimental 2"
subMenu = parkingLot3, "Experimental 3"
subMenu = harleyAcr, "HD"
subMenu = antiLagDialog, "Anti-Lag ALS"
subMenu = rotaryDialog, "Rotary"
@ -6950,13 +6985,13 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Ignition Output 1", ignitionPins1, {isIgnitionEnabled == 1}
; see rusefi_config.txt comment next to 'ignitionPin2logic' which says
; this section is auto-generated by FiringOrderTSLogic.java
field = "Ignition Output 2", ignitionPins2, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 2) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 2) || (firingOrder == 7) || (firingOrder == 9) || (firingOrder == 11) || (firingOrder == 12) || (firingOrder == 16) || (firingOrder == 19) || (firingOrder == 20) || (firingOrder == 23) || (firingOrder == 25) || (firingOrder == 29) || (firingOrder == 33)))}
field = "Ignition Output 2", ignitionPins2, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 2) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 2) || (firingOrder == 7) || (firingOrder == 9) || (firingOrder == 11) || (firingOrder == 12) || (firingOrder == 16) || (firingOrder == 19) || (firingOrder == 20) || (firingOrder == 23) || (firingOrder == 25) || (firingOrder == 29) || (firingOrder == 33) || (firingOrder == 34)))}
field = "Ignition Output 3", ignitionPins3, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 3) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 1) || (firingOrder == 3) || (firingOrder == 4) || (firingOrder == 5) || (firingOrder == 9) || (firingOrder == 13) || (firingOrder == 14) || (firingOrder == 15) || (firingOrder == 18) || (firingOrder == 20) || (firingOrder == 23) || (firingOrder == 25) || (firingOrder == 27) || (firingOrder == 28)))}
field = "Ignition Output 4", ignitionPins4, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 4) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 7) || (firingOrder == 12) || (firingOrder == 14) || (firingOrder == 16) || (firingOrder == 17) || (firingOrder == 22) || (firingOrder == 23) || (firingOrder == 25) || (firingOrder == 26) || (firingOrder == 27) || (firingOrder == 31) || (firingOrder == 32)))}
field = "Ignition Output 5", ignitionPins5, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 5) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 4) || (firingOrder == 12) || (firingOrder == 15) || (firingOrder == 18) || (firingOrder == 23) || (firingOrder == 26) || (firingOrder == 30) || (firingOrder == 31) || (firingOrder == 32) || (firingOrder == 33)))}
field = "Ignition Output 6", ignitionPins6, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 6) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 13) || (firingOrder == 22) || (firingOrder == 23) || (firingOrder == 29) || (firingOrder == 30) || (firingOrder == 33)))}
field = "Ignition Output 6", ignitionPins6, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 6) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 13) || (firingOrder == 22) || (firingOrder == 23) || (firingOrder == 29) || (firingOrder == 30) || (firingOrder == 33) || (firingOrder == 34)))}
field = "Ignition Output 7", ignitionPins7, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 7) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 11) || (firingOrder == 15) || (firingOrder == 16) || (firingOrder == 19) || (firingOrder == 20) || (firingOrder == 22) || (firingOrder == 28)))}
field = "Ignition Output 8", ignitionPins8, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 8) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 11) || (firingOrder == 16) || (firingOrder == 18) || (firingOrder == 19) || (firingOrder == 26) || (firingOrder == 28) || (firingOrder == 32)))}
field = "Ignition Output 8", ignitionPins8, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 8) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 5) || (firingOrder == 11) || (firingOrder == 16) || (firingOrder == 18) || (firingOrder == 19) || (firingOrder == 26) || (firingOrder == 28) || (firingOrder == 32) || (firingOrder == 34)))}
field = "Ignition Output 9", ignitionPins9, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 9) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 14) || (firingOrder == 15) || (firingOrder == 22)))}
field = "Ignition Output 10", ignitionPins10, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 10) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 14) || (firingOrder == 16) || (firingOrder == 18) || (firingOrder == 33)))}
field = "Ignition Output 11", ignitionPins11, {isIgnitionEnabled == 1 && (ignitionMode != 0 && cylindersCount >= 11) && (ignitionMode !=2 || twoWireBatchIgnition == 1 || ((firingOrder == 15)))}
@ -8850,6 +8885,10 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Pressure Control Solenoid Pin Mode" tcu_pc_solenoid_pin_mode, { tcuEnabled && (transmissionControllerMode == 2) }
field = "Pressure Control Solenoid Frequency" tcu_pc_solenoid_freq, { tcuEnabled && (transmissionControllerMode == 2) }
dialog = shiftSettingsPanel, "Shift Settings"
field = "Assumed Shift Time" tcu_shiftTime, { tcuEnabled }
dialog = buttonShiftInputPanel, "Switch/Button Shift"
field = "Upshift Pin" tcuUpshiftButtonPin, { tcuEnabled && gearControllerMode == 1 }
field = "Upshift Pin Mode" tcuUpshiftButtonPinMode, { tcuEnabled && gearControllerMode == 1 }
@ -8875,6 +8914,7 @@ dialog = tcuControls, "Transmission Settings"
panel = transmissionPanel
panel = shiftSolenoidPanel
panel = otherSolenoidPanel
panel = shiftSettingsPanel
dialog = gearControls, "Gear Selection Settings"
panel = buttonShiftInputPanel
@ -8883,6 +8923,9 @@ dialog = tcuControls, "Transmission Settings"
dialog = inputSpeedSensor, "Input Speed Sensor"
panel = inputSpeedSensorPanel
dialog = shiftSpeedDialog, "Line Pressure Per Gear Steady State"
panel = shiftSpeedCurve
dialog = tccCurves, "TCC Lock/Unlock Speed"
panel = tccLockCurve
@ -9275,6 +9318,17 @@ dialog = tcuControls, "Transmission Settings"
field = magicNumberAvailableForDevTricks, magicNumberAvailableForDevTricks
field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential
dialog = parkingLot3, "Experimental 3"
field = devBit0, devBit0
field = devBit1, devBit1
field = devBit2, devBit2
field = devBit3, devBit3
field = devBit4, devBit4
field = devBit5, devBit5
field = devBit6, devBit6
field = devBit7, devBit7
dialog = mc33810Dialog, "MC33810 IGN/INJ driver"
field = "SPI settings"
field = "mc33810_cs", mc33810_cs1