diff --git a/firmware/controllers/algo/auto_generated_commonenum.cpp b/firmware/controllers/algo/auto_generated_commonenum.cpp index afaae52cf5..e8faacab89 100644 --- a/firmware/controllers/algo/auto_generated_commonenum.cpp +++ b/firmware/controllers/algo/auto_generated_commonenum.cpp @@ -1,6 +1,6 @@ #include "global.h" #include "rusefi_enums.h" -// was generated automatically by rusEFI tool from rusefi_enums.h // by enum_to_string.jar tool on Sun Feb 09 03:15:30 UTC 2025 +// was generated automatically by rusEFI tool from rusefi_enums.h // by enum_to_string.jar tool on Wed Feb 12 12:51:12 UTC 2025 // see also gen_config_and_enums.bat @@ -754,6 +754,12 @@ const char *getPin_input_mode_e(pin_input_mode_e value){ switch(value) { case PI_DEFAULT: return "PI_DEFAULT"; +case PI_INVERTED_DEFAULT: + return "PI_INVERTED_DEFAULT"; +case PI_INVERTED_PULLDOWN: + return "PI_INVERTED_PULLDOWN"; +case PI_INVERTED_PULLUP: + return "PI_INVERTED_PULLUP"; case PI_PULLDOWN: return "PI_PULLDOWN"; case PI_PULLUP: diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h index 544893b305..0b2d6c745d 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h index 5393714cf8..ed1f9133d5 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h index 5393714cf8..ed1f9133d5 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h index 582ee3748e..1025b132a5 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h index b49bf31542..cf71e24455 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h index 593e67a1a9..1dc644b271 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1324 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1324 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1324 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1324 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1336 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1336 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1508 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1508 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3920 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3920 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h index 593e67a1a9..1dc644b271 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1324 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1324 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1324 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1324 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1336 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1336 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1508 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1508 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3920 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3920 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-gold.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h index 1d207f923c..c8b1cd0c7f 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4812,7 +4812,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3908 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3908 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h index 5a08afd6a5..710bfb5ca9 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3744 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3744 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h index 6a41819e7f..371b6165b7 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h index d698032154..573301f703 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h index d393dd415a..b56e6a458a 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h index 50b86f68eb..2acadd5b52 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h index 50b86f68eb..2acadd5b52 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h index 50b86f68eb..2acadd5b52 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h index 1307ca01d5..824d2a0de2 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h index 1307ca01d5..824d2a0de2 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h index 1307ca01d5..824d2a0de2 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h index 41e94f2837..efa0f118c6 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h index 5b52fd6c6e..fd2e892e73 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h index c2142cf869..33875c6321 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h @@ -2028,10 +2028,10 @@ struct engine_configuration_s { uint8_t alignmentFill_at_919[1] = {}; /** offset 920 bit 0 */ - bool clutchUpPinInverted : 1 {}; + bool unused920_0 : 1 {}; /** offset 920 bit 1 */ - bool clutchDownPinInverted : 1 {}; + bool unused920_1 : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve offset 920 bit 2 */ @@ -2410,7 +2410,7 @@ struct engine_configuration_s { bool torqueReductionEnabled : 1 {}; /** offset 1308 bit 20 */ - bool torqueReductionTriggerPinInverted : 1 {}; + bool unused1308_20 : 1 {}; /** offset 1308 bit 21 */ bool limitTorqueReductionTime : 1 {}; @@ -2423,7 +2423,7 @@ struct engine_configuration_s { bool engineSnifferFocusOnInputs : 1 {}; /** offset 1308 bit 24 */ - bool launchActivateInverted : 1 {}; + bool unused1308_24 : 1 {}; /** offset 1308 bit 25 */ bool twoStroke : 1 {}; @@ -2593,7 +2593,7 @@ struct engine_configuration_s { bool sdTriggerLog : 1 {}; /** offset 1320 bit 28 */ - bool ALSActivateInverted : 1 {}; + bool unused1320_28 : 1 {}; /** offset 1320 bit 29 */ bool stepper_dc_use_two_wires : 1 {}; @@ -2867,7 +2867,7 @@ struct engine_configuration_s { bool tcu_rangeSensorPulldown : 1 {}; /** offset 1492 bit 16 */ - bool brakePedalPinInverted : 1 {}; + bool devBit01 : 1 {}; /** offset 1492 bit 17 */ bool devBit0 : 1 {}; @@ -4716,7 +4716,7 @@ struct engine_configuration_s { bool nitrousControlEnabled : 1 {}; /** offset 3904 bit 1 */ - bool nitrousControlTriggerPinInverted : 1 {}; + bool unusedFancy2 : 1 {}; /** offset 3904 bit 2 */ bool unusedFancy3 : 1 {}; diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index 3217edd497..795d6ce7a4 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -1294,9 +1294,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23296 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define show_2chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4141905286 +#define SIGNATURE_HASH 3846983117 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-2chan.4141905286" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-2chan.3846983117" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h index a6067b577b..c44aac214c 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23296 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1376,7 +1379,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3212345871 +#define SIGNATURE_HASH 2899622468 #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" @@ -1848,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-4chan.3212345871" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-4chan.2899622468" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h index 66368079d2..376c775de7 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23296 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1376,7 +1379,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3212345871 +#define SIGNATURE_HASH 2899622468 #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" @@ -1848,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-4chan_f7.3212345871" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-4chan_f7.2899622468" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h index f1587d3b87..6d9d152b02 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 41292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3521007641 +#define SIGNATURE_HASH 3262277714 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-4k-gdi.3521007641" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-4k-gdi.3262277714" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h index cfb48aea46..11064d15b6 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -1294,9 +1294,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23296 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3221733794 +#define SIGNATURE_HASH 3551263209 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-8chan-revA.3221733794" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-8chan-revA.3551263209" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h index 4f1c49ff0d..40c0b184ed 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -1292,9 +1292,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 25312 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1373,7 +1376,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2740803942 +#define SIGNATURE_HASH 2968609069 #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" @@ -1845,7 +1848,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-8chan.2740803942" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-8chan.2968609069" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h index f812d41317..e9ad186132 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -1292,9 +1292,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 25312 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1373,7 +1376,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2740803942 +#define SIGNATURE_HASH 2968609069 #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" @@ -1845,7 +1848,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-8chan_f7.2740803942" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-8chan_f7.2968609069" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-gold.h b/firmware/controllers/generated/rusefi_generated_alphax-gold.h index 52c8cd54ac..a94c5fa2de 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-gold.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-gold.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3956080702 +#define SIGNATURE_HASH 4167121013 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-gold.3956080702" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-gold.4167121013" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-silver.h b/firmware/controllers/generated/rusefi_generated_alphax-silver.h index 6a0d62ac72..da60196370 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-silver.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-silver.h @@ -1294,9 +1294,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23296 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1374,7 +1377,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4134120888 +#define SIGNATURE_HASH 3854931443 #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" @@ -1846,7 +1849,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-silver.4134120888" +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-silver.3854931443" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_at_start_f435.h b/firmware/controllers/generated/rusefi_generated_at_start_f435.h index b5ae288453..fdae5ade2a 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 960835570 +#define SIGNATURE_HASH 719919033 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.at_start_f435.960835570" +#define TS_SIGNATURE "rusEFI master.2025.02.12.at_start_f435.719919033" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_atlas.h b/firmware/controllers/generated/rusefi_generated_atlas.h index d3a577567e..07a10a22f6 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 22792 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2101541820 +#define SIGNATURE_HASH 1861141495 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.atlas.2101541820" +#define TS_SIGNATURE "rusEFI master.2025.02.12.atlas.1861141495" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f407-discovery.h b/firmware/controllers/generated/rusefi_generated_f407-discovery.h index 06547e06f0..cdaf6a8aa0 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -1296,9 +1296,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23296 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1378,7 +1381,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 3657295439 +#define SIGNATURE_HASH 3394362884 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.f407-discovery.3657295439" +#define TS_SIGNATURE "rusEFI master.2025.02.12.f407-discovery.3394362884" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f429-discovery.h b/firmware/controllers/generated/rusefi_generated_f429-discovery.h index fd76d1f822..2b41b6cd6a 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 960835570 +#define SIGNATURE_HASH 719919033 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.f429-discovery.960835570" +#define TS_SIGNATURE "rusEFI master.2025.02.12.f429-discovery.719919033" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f469-discovery.h b/firmware/controllers/generated/rusefi_generated_f469-discovery.h index e60c4949e9..6db13c05d4 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 194128225 +#define SIGNATURE_HASH 406720810 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.f469-discovery.194128225" +#define TS_SIGNATURE "rusEFI master.2025.02.12.f469-discovery.406720810" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h index 2127880299..fbf31f4835 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1379,7 +1382,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 1875270633 +#define SIGNATURE_HASH 2087347106 #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" @@ -1851,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.frankenso_na6.1875270633" +#define TS_SIGNATURE "rusEFI master.2025.02.12.frankenso_na6.2087347106" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_haba208.h b/firmware/controllers/generated/rusefi_generated_haba208.h index 58f640aef9..fadefa66a9 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 960835570 +#define SIGNATURE_HASH 719919033 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.haba208.960835570" +#define TS_SIGNATURE "rusEFI master.2025.02.12.haba208.719919033" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h index a06e8bb16f..9a8223f993 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23780 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1836866948 +#define SIGNATURE_HASH 2127586767 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen-honda-k.1836866948" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen-honda-k.2127586767" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h index aaa6a64996..d596880efc 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1378,7 +1381,7 @@ #define show_HellenNB1_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3135503085 +#define SIGNATURE_HASH 2840576678 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen-nb1.3135503085" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen-nb1.2840576678" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h index 7386f9c8a7..00b026fe11 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1378,7 +1381,7 @@ #define show_Hellen121nissan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3923688818 +#define SIGNATURE_HASH 4201809209 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen121nissan.3923688818" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen121nissan.4201809209" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121vag.h b/firmware/controllers/generated/rusefi_generated_hellen121vag.h index 61de008ee0..0b5c5eb7ad 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1378,7 +1381,7 @@ #define show_Hellen121vag_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2981605173 +#define SIGNATURE_HASH 2719717246 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen121vag.2981605173" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen121vag.2719717246" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen128.h b/firmware/controllers/generated/rusefi_generated_hellen128.h index 0c0084a7f4..1c48f58fad 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1378,7 +1381,7 @@ #define show_Hellen128merc_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3570861317 +#define SIGNATURE_HASH 3346742606 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen128.3570861317" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen128.3346742606" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h index e927388ea2..cd5a03f482 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3690524410 +#define SIGNATURE_HASH 3361003185 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen154hyundai.3690524410" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen154hyundai.3361003185" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h index d754f39706..4d4cc2fe7b 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 682059880 +#define SIGNATURE_HASH 990597155 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen154hyundai_f7.682059880" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen154hyundai_f7.990597155" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen72.h b/firmware/controllers/generated/rusefi_generated_hellen72.h index ef455699a6..ca76b4efa3 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1378,7 +1381,7 @@ #define show_HellenNB2_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3295527460 +#define SIGNATURE_HASH 3619813999 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen72.3295527460" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen72.3619813999" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA6.h b/firmware/controllers/generated/rusefi_generated_hellenNA6.h index 31a7b4a403..744259fddc 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1378,7 +1381,7 @@ #define show_HellenNA6_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2917190674 +#define SIGNATURE_HASH 3192714329 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellenNA6.2917190674" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellenNA6.3192714329" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h index 8f0167be4d..d6a275050c 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1379,7 +1382,7 @@ #define show_HellenNB1_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1379569372 +#define SIGNATURE_HASH 1100396183 #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" @@ -1851,7 +1854,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellenNA8_96.1379569372" +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellenNA8_96.1100396183" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_m74_9.h b/firmware/controllers/generated/rusefi_generated_m74_9.h index acc78e3366..6951a41aac 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 22748 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1599499373 +#define SIGNATURE_HASH 1291473958 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.m74_9.1599499373" +#define TS_SIGNATURE "rusEFI master.2025.02.12.m74_9.1291473958" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h index 7d43a0cafb..4eb6391690 100644 --- a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 25292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1376,7 +1379,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1916530225 +#define SIGNATURE_HASH 1637340794 #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" @@ -1848,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.mre-legacy_f4.1916530225" +#define TS_SIGNATURE "rusEFI master.2025.02.12.mre-legacy_f4.1637340794" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f4.h b/firmware/controllers/generated/rusefi_generated_mre_f4.h index 03024c1c9d..d6bc587a38 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 25292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1376,7 +1379,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1916530225 +#define SIGNATURE_HASH 1637340794 #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" @@ -1848,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.mre_f4.1916530225" +#define TS_SIGNATURE "rusEFI master.2025.02.12.mre_f4.1637340794" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f7.h b/firmware/controllers/generated/rusefi_generated_mre_f7.h index 300f371633..6e29311d1c 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 25292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1376,7 +1379,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1916530225 +#define SIGNATURE_HASH 1637340794 #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" @@ -1848,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.mre_f7.1916530225" +#define TS_SIGNATURE "rusEFI master.2025.02.12.mre_f7.1637340794" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h index b97f583980..59f3f46c31 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 960835570 +#define SIGNATURE_HASH 719919033 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.nucleo_f413.960835570" +#define TS_SIGNATURE "rusEFI master.2025.02.12.nucleo_f413.719919033" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f4.h b/firmware/controllers/generated/rusefi_generated_proteus_f4.h index 0cb9d39283..9d7a65502f 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 28792 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1420132018 +#define SIGNATURE_HASH 1191790329 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.proteus_f4.1420132018" +#define TS_SIGNATURE "rusEFI master.2025.02.12.proteus_f4.1191790329" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f7.h b/firmware/controllers/generated/rusefi_generated_proteus_f7.h index 449d917707..bf1d7aadc6 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 28792 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1420132018 +#define SIGNATURE_HASH 1191790329 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.proteus_f7.1420132018" +#define TS_SIGNATURE "rusEFI master.2025.02.12.proteus_f7.1191790329" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_h7.h b/firmware/controllers/generated/rusefi_generated_proteus_h7.h index 93a0aed036..55e17aff24 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 28792 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1420132018 +#define SIGNATURE_HASH 1191790329 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.proteus_h7.1420132018" +#define TS_SIGNATURE "rusEFI master.2025.02.12.proteus_h7.1191790329" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_small-can-board.h b/firmware/controllers/generated/rusefi_generated_small-can-board.h index 1c30e4a243..e4e2d716ca 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1706951391 +#define SIGNATURE_HASH 1980906132 #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" @@ -1848,7 +1851,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.small-can-board.1706951391" +#define TS_SIGNATURE "rusEFI master.2025.02.12.small-can-board.1980906132" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h index d215730447..1523fa7ca7 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 960835570 +#define SIGNATURE_HASH 719919033 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.stm32f429_nucleo.960835570" +#define TS_SIGNATURE "rusEFI master.2025.02.12.stm32f429_nucleo.719919033" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h index 4b2f28ca6c..04bc3404d3 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 960835570 +#define SIGNATURE_HASH 719919033 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.stm32f767_nucleo.960835570" +#define TS_SIGNATURE "rusEFI master.2025.02.12.stm32f767_nucleo.719919033" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h index 784639da94..f7148b539f 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 960835570 +#define SIGNATURE_HASH 719919033 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.stm32h743_nucleo.960835570" +#define TS_SIGNATURE "rusEFI master.2025.02.12.stm32h743_nucleo.719919033" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h index 22f1559d75..acae3ca287 100644 --- a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 20616 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 707164390 +#define SIGNATURE_HASH 965361837 #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" @@ -1850,7 +1853,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.subaru_eg33_f7.707164390" +#define TS_SIGNATURE "rusEFI master.2025.02.12.subaru_eg33_f7.965361837" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_t-b-g.h b/firmware/controllers/generated/rusefi_generated_t-b-g.h index 5cf7b5d81d..a85d0e5a3c 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -1297,9 +1297,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1377,7 +1380,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 960835570 +#define SIGNATURE_HASH 719919033 #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" @@ -1849,7 +1852,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.t-b-g.960835570" +#define TS_SIGNATURE "rusEFI master.2025.02.12.t-b-g.719919033" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi.h b/firmware/controllers/generated/rusefi_generated_uaefi.h index d808bb5418..02dfc9e225 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -1291,9 +1291,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23332 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1371,7 +1374,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2096747614 +#define SIGNATURE_HASH 1867901973 #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" @@ -1844,7 +1847,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.uaefi.2096747614" +#define TS_SIGNATURE "rusEFI master.2025.02.12.uaefi.1867901973" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi121.h b/firmware/controllers/generated/rusefi_generated_uaefi121.h index 8810b8f86e..ac3eef44e6 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi121.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi121.h @@ -1295,9 +1295,12 @@ #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 #define persistent_config_s_size 23292 #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" +#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP" +#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN" #define pin_input_mode_e_PI_DEFAULT 0 +#define pin_input_mode_e_PI_INVERTED_DEFAULT 4 +#define pin_input_mode_e_PI_INVERTED_PULLDOWN 6 +#define pin_input_mode_e_PI_INVERTED_PULLUP 5 #define pin_input_mode_e_PI_PULLDOWN 2 #define pin_input_mode_e_PI_PULLUP 1 #define pin_mode_e_enum "default", "INVALID", "INVALID", "INVALID", "opendrain", "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", "PULLUP", "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", "PULLDOWN" @@ -1375,7 +1378,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 329326412 +#define SIGNATURE_HASH 861959 #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" @@ -1847,7 +1850,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2025.02.11.uaefi121.329326412" +#define TS_SIGNATURE "rusEFI master.2025.02.12.uaefi121.861959" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index a0830ce5d8..9ca6e25a70 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4141905286 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-2chan.4141905286" +#define SIGNATURE_HASH 3846983117 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-2chan.3846983117" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index ba54467ca2..7f92580587 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3212345871 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-4chan.3212345871" +#define SIGNATURE_HASH 2899622468 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-4chan.2899622468" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 7ca3227ae1..33a912111f 100644 --- a/firmware/controllers/generated/signature_alphax-4chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-4chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3212345871 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-4chan_f7.3212345871" +#define SIGNATURE_HASH 2899622468 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-4chan_f7.2899622468" diff --git a/firmware/controllers/generated/signature_alphax-4k-gdi.h b/firmware/controllers/generated/signature_alphax-4k-gdi.h index 1fb9ed9b29..16e38b4a7a 100644 --- a/firmware/controllers/generated/signature_alphax-4k-gdi.h +++ b/firmware/controllers/generated/signature_alphax-4k-gdi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3521007641 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-4k-gdi.3521007641" +#define SIGNATURE_HASH 3262277714 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-4k-gdi.3262277714" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index 5bd938ab39..1da648edc9 100644 --- a/firmware/controllers/generated/signature_alphax-8chan-revA.h +++ b/firmware/controllers/generated/signature_alphax-8chan-revA.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3221733794 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-8chan-revA.3221733794" +#define SIGNATURE_HASH 3551263209 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-8chan-revA.3551263209" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index d7452f6065..19309b8dc3 100644 --- a/firmware/controllers/generated/signature_alphax-8chan.h +++ b/firmware/controllers/generated/signature_alphax-8chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2740803942 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-8chan.2740803942" +#define SIGNATURE_HASH 2968609069 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-8chan.2968609069" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 0a5beb9d6c..1ef4b295f6 100644 --- a/firmware/controllers/generated/signature_alphax-8chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-8chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2740803942 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-8chan_f7.2740803942" +#define SIGNATURE_HASH 2968609069 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-8chan_f7.2968609069" diff --git a/firmware/controllers/generated/signature_alphax-gold.h b/firmware/controllers/generated/signature_alphax-gold.h index e71c85c6a5..93b550d8b1 100644 --- a/firmware/controllers/generated/signature_alphax-gold.h +++ b/firmware/controllers/generated/signature_alphax-gold.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3956080702 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-gold.3956080702" +#define SIGNATURE_HASH 4167121013 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-gold.4167121013" diff --git a/firmware/controllers/generated/signature_alphax-silver.h b/firmware/controllers/generated/signature_alphax-silver.h index 626719587a..582e1d10bd 100644 --- a/firmware/controllers/generated/signature_alphax-silver.h +++ b/firmware/controllers/generated/signature_alphax-silver.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4134120888 -#define TS_SIGNATURE "rusEFI master.2025.02.11.alphax-silver.4134120888" +#define SIGNATURE_HASH 3854931443 +#define TS_SIGNATURE "rusEFI master.2025.02.12.alphax-silver.3854931443" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index fdc2857e35..ce39b0a87c 100644 --- a/firmware/controllers/generated/signature_at_start_f435.h +++ b/firmware/controllers/generated/signature_at_start_f435.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 960835570 -#define TS_SIGNATURE "rusEFI master.2025.02.11.at_start_f435.960835570" +#define SIGNATURE_HASH 719919033 +#define TS_SIGNATURE "rusEFI master.2025.02.12.at_start_f435.719919033" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 8533d6429f..09dd8b3340 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2101541820 -#define TS_SIGNATURE "rusEFI master.2025.02.11.atlas.2101541820" +#define SIGNATURE_HASH 1861141495 +#define TS_SIGNATURE "rusEFI master.2025.02.12.atlas.1861141495" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index ba6b2aa6b0..109c6492c2 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3657295439 -#define TS_SIGNATURE "rusEFI master.2025.02.11.f407-discovery.3657295439" +#define SIGNATURE_HASH 3394362884 +#define TS_SIGNATURE "rusEFI master.2025.02.12.f407-discovery.3394362884" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index b0ab206809..78ab52435b 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 960835570 -#define TS_SIGNATURE "rusEFI master.2025.02.11.f429-discovery.960835570" +#define SIGNATURE_HASH 719919033 +#define TS_SIGNATURE "rusEFI master.2025.02.12.f429-discovery.719919033" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index 7b08b306de..bfe38c6e8d 100644 --- a/firmware/controllers/generated/signature_f469-discovery.h +++ b/firmware/controllers/generated/signature_f469-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 194128225 -#define TS_SIGNATURE "rusEFI master.2025.02.11.f469-discovery.194128225" +#define SIGNATURE_HASH 406720810 +#define TS_SIGNATURE "rusEFI master.2025.02.12.f469-discovery.406720810" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index ba4da2df93..2ae429e934 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1875270633 -#define TS_SIGNATURE "rusEFI master.2025.02.11.frankenso_na6.1875270633" +#define SIGNATURE_HASH 2087347106 +#define TS_SIGNATURE "rusEFI master.2025.02.12.frankenso_na6.2087347106" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index bfb3040495..00badbdd00 100644 --- a/firmware/controllers/generated/signature_haba208.h +++ b/firmware/controllers/generated/signature_haba208.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 960835570 -#define TS_SIGNATURE "rusEFI master.2025.02.11.haba208.960835570" +#define SIGNATURE_HASH 719919033 +#define TS_SIGNATURE "rusEFI master.2025.02.12.haba208.719919033" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index c8a727e154..e440d3db15 100644 --- a/firmware/controllers/generated/signature_hellen-honda-k.h +++ b/firmware/controllers/generated/signature_hellen-honda-k.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1836866948 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen-honda-k.1836866948" +#define SIGNATURE_HASH 2127586767 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen-honda-k.2127586767" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index c4aa51e2ea..021d19051c 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3135503085 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen-nb1.3135503085" +#define SIGNATURE_HASH 2840576678 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen-nb1.2840576678" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index c36fe97305..c1860854c8 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3923688818 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen121nissan.3923688818" +#define SIGNATURE_HASH 4201809209 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen121nissan.4201809209" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 8a8af8e007..a7fa2e8697 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2981605173 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen121vag.2981605173" +#define SIGNATURE_HASH 2719717246 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen121vag.2719717246" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 7f9f5196c3..596d1e29e4 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3570861317 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen128.3570861317" +#define SIGNATURE_HASH 3346742606 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen128.3346742606" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 025cd0fd29..a0b1440e4b 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3690524410 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen154hyundai.3690524410" +#define SIGNATURE_HASH 3361003185 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen154hyundai.3361003185" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index 996763df96..fa8be1e15a 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/signature_hellen154hyundai_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 682059880 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen154hyundai_f7.682059880" +#define SIGNATURE_HASH 990597155 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen154hyundai_f7.990597155" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 1bfe7cce29..665576c409 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3295527460 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellen72.3295527460" +#define SIGNATURE_HASH 3619813999 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellen72.3619813999" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 177c9f560d..df4416437e 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2917190674 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellenNA6.2917190674" +#define SIGNATURE_HASH 3192714329 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellenNA6.3192714329" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 2de6e0f065..40c9a4f8f1 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1379569372 -#define TS_SIGNATURE "rusEFI master.2025.02.11.hellenNA8_96.1379569372" +#define SIGNATURE_HASH 1100396183 +#define TS_SIGNATURE "rusEFI master.2025.02.12.hellenNA8_96.1100396183" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 50c866c077..e2e4bc1d16 100644 --- a/firmware/controllers/generated/signature_m74_9.h +++ b/firmware/controllers/generated/signature_m74_9.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1599499373 -#define TS_SIGNATURE "rusEFI master.2025.02.11.m74_9.1599499373" +#define SIGNATURE_HASH 1291473958 +#define TS_SIGNATURE "rusEFI master.2025.02.12.m74_9.1291473958" diff --git a/firmware/controllers/generated/signature_mre-legacy_f4.h b/firmware/controllers/generated/signature_mre-legacy_f4.h index 715e992f1a..4223954d17 100644 --- a/firmware/controllers/generated/signature_mre-legacy_f4.h +++ b/firmware/controllers/generated/signature_mre-legacy_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1916530225 -#define TS_SIGNATURE "rusEFI master.2025.02.11.mre-legacy_f4.1916530225" +#define SIGNATURE_HASH 1637340794 +#define TS_SIGNATURE "rusEFI master.2025.02.12.mre-legacy_f4.1637340794" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 1c33aea824..d81900cd5f 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1916530225 -#define TS_SIGNATURE "rusEFI master.2025.02.11.mre_f4.1916530225" +#define SIGNATURE_HASH 1637340794 +#define TS_SIGNATURE "rusEFI master.2025.02.12.mre_f4.1637340794" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 64737f9961..0931339f1a 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1916530225 -#define TS_SIGNATURE "rusEFI master.2025.02.11.mre_f7.1916530225" +#define SIGNATURE_HASH 1637340794 +#define TS_SIGNATURE "rusEFI master.2025.02.12.mre_f7.1637340794" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index 00bfa8f9c8..c7b2a1633d 100644 --- a/firmware/controllers/generated/signature_nucleo_f413.h +++ b/firmware/controllers/generated/signature_nucleo_f413.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 960835570 -#define TS_SIGNATURE "rusEFI master.2025.02.11.nucleo_f413.960835570" +#define SIGNATURE_HASH 719919033 +#define TS_SIGNATURE "rusEFI master.2025.02.12.nucleo_f413.719919033" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 1959bdec2f..b8fddb86d0 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1420132018 -#define TS_SIGNATURE "rusEFI master.2025.02.11.proteus_f4.1420132018" +#define SIGNATURE_HASH 1191790329 +#define TS_SIGNATURE "rusEFI master.2025.02.12.proteus_f4.1191790329" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 0e25abb518..0e5cb6ee9b 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1420132018 -#define TS_SIGNATURE "rusEFI master.2025.02.11.proteus_f7.1420132018" +#define SIGNATURE_HASH 1191790329 +#define TS_SIGNATURE "rusEFI master.2025.02.12.proteus_f7.1191790329" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 80b0af1290..344fc46329 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1420132018 -#define TS_SIGNATURE "rusEFI master.2025.02.11.proteus_h7.1420132018" +#define SIGNATURE_HASH 1191790329 +#define TS_SIGNATURE "rusEFI master.2025.02.12.proteus_h7.1191790329" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index 8bb1c4b113..e194e2cd09 100644 --- a/firmware/controllers/generated/signature_small-can-board.h +++ b/firmware/controllers/generated/signature_small-can-board.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1706951391 -#define TS_SIGNATURE "rusEFI master.2025.02.11.small-can-board.1706951391" +#define SIGNATURE_HASH 1980906132 +#define TS_SIGNATURE "rusEFI master.2025.02.12.small-can-board.1980906132" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index 58514fea37..e8d0781d40 100644 --- a/firmware/controllers/generated/signature_stm32f429_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f429_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 960835570 -#define TS_SIGNATURE "rusEFI master.2025.02.11.stm32f429_nucleo.960835570" +#define SIGNATURE_HASH 719919033 +#define TS_SIGNATURE "rusEFI master.2025.02.12.stm32f429_nucleo.719919033" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index 9faf44cee4..a0ca27c1c4 100644 --- a/firmware/controllers/generated/signature_stm32f767_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f767_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 960835570 -#define TS_SIGNATURE "rusEFI master.2025.02.11.stm32f767_nucleo.960835570" +#define SIGNATURE_HASH 719919033 +#define TS_SIGNATURE "rusEFI master.2025.02.12.stm32f767_nucleo.719919033" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index 50931a33a1..12a64525d9 100644 --- a/firmware/controllers/generated/signature_stm32h743_nucleo.h +++ b/firmware/controllers/generated/signature_stm32h743_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 960835570 -#define TS_SIGNATURE "rusEFI master.2025.02.11.stm32h743_nucleo.960835570" +#define SIGNATURE_HASH 719919033 +#define TS_SIGNATURE "rusEFI master.2025.02.12.stm32h743_nucleo.719919033" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 410618d879..3d86419eac 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 707164390 -#define TS_SIGNATURE "rusEFI master.2025.02.11.subaru_eg33_f7.707164390" +#define SIGNATURE_HASH 965361837 +#define TS_SIGNATURE "rusEFI master.2025.02.12.subaru_eg33_f7.965361837" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index ef15c021af..4f54046b77 100644 --- a/firmware/controllers/generated/signature_t-b-g.h +++ b/firmware/controllers/generated/signature_t-b-g.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 960835570 -#define TS_SIGNATURE "rusEFI master.2025.02.11.t-b-g.960835570" +#define SIGNATURE_HASH 719919033 +#define TS_SIGNATURE "rusEFI master.2025.02.12.t-b-g.719919033" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 5d785c1771..de8504c8b7 100644 --- a/firmware/controllers/generated/signature_uaefi.h +++ b/firmware/controllers/generated/signature_uaefi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2096747614 -#define TS_SIGNATURE "rusEFI master.2025.02.11.uaefi.2096747614" +#define SIGNATURE_HASH 1867901973 +#define TS_SIGNATURE "rusEFI master.2025.02.12.uaefi.1867901973" diff --git a/firmware/controllers/generated/signature_uaefi121.h b/firmware/controllers/generated/signature_uaefi121.h index b70cd4913b..93f856f005 100644 --- a/firmware/controllers/generated/signature_uaefi121.h +++ b/firmware/controllers/generated/signature_uaefi121.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 329326412 -#define TS_SIGNATURE "rusEFI master.2025.02.11.uaefi121.329326412" +#define SIGNATURE_HASH 861959 +#define TS_SIGNATURE "rusEFI master.2025.02.12.uaefi121.861959" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 11374b59bc..2648e511a3 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -581,12 +581,6 @@ float getConfigValueByName(const char *name) { // lambdaProtectionTimeout case -1645106444: return engineConfiguration->lambdaProtectionTimeout; -// clutchUpPinInverted - case -1171325035: - return engineConfiguration->clutchUpPinInverted; -// clutchDownPinInverted - case -675074552: - return engineConfiguration->clutchDownPinInverted; // useHbridgesToDriveIdleStepper case 13806936: return engineConfiguration->useHbridgesToDriveIdleStepper; @@ -818,9 +812,6 @@ float getConfigValueByName(const char *name) { // torqueReductionEnabled case -618104323: return engineConfiguration->torqueReductionEnabled; -// torqueReductionTriggerPinInverted - case 1931913358: - return engineConfiguration->torqueReductionTriggerPinInverted; // limitTorqueReductionTime case -819413824: return engineConfiguration->limitTorqueReductionTime; @@ -830,9 +821,6 @@ float getConfigValueByName(const char *name) { // engineSnifferFocusOnInputs case 465982216: return engineConfiguration->engineSnifferFocusOnInputs; -// launchActivateInverted - case -1884116782: - return engineConfiguration->launchActivateInverted; // twoStroke case 38719415: return engineConfiguration->twoStroke; @@ -926,9 +914,6 @@ float getConfigValueByName(const char *name) { // sdTriggerLog case -105464622: return engineConfiguration->sdTriggerLog; -// ALSActivateInverted - case -1027820105: - return engineConfiguration->ALSActivateInverted; // stepper_dc_use_two_wires case 2136379132: return engineConfiguration->stepper_dc_use_two_wires; @@ -1118,9 +1103,9 @@ float getConfigValueByName(const char *name) { // tcu_rangeSensorPulldown case -2079591860: return engineConfiguration->tcu_rangeSensorPulldown; -// brakePedalPinInverted - case -1969589096: - return engineConfiguration->brakePedalPinInverted; +// devBit01 + case 1049496900: + return engineConfiguration->devBit01; // devBit0 case 161953459: return engineConfiguration->devBit0; @@ -1892,9 +1877,6 @@ float getConfigValueByName(const char *name) { // nitrousControlEnabled case -582951931: return engineConfiguration->nitrousControlEnabled; -// nitrousControlTriggerPinInverted - case -1483164266: - return engineConfiguration->nitrousControlTriggerPinInverted; // nitrousLuaGaugeArmingValue case -1760115393: return engineConfiguration->nitrousLuaGaugeArmingValue; @@ -2956,16 +2938,6 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->lambdaProtectionTimeout = (int)value; return 1; - } - case -1171325035: - { - engineConfiguration->clutchUpPinInverted = (int)value; - return 1; - } - case -675074552: - { - engineConfiguration->clutchDownPinInverted = (int)value; - return 1; } case 13806936: { @@ -3351,11 +3323,6 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->torqueReductionEnabled = (int)value; return 1; - } - case 1931913358: - { - engineConfiguration->torqueReductionTriggerPinInverted = (int)value; - return 1; } case -819413824: { @@ -3371,11 +3338,6 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->engineSnifferFocusOnInputs = (int)value; return 1; - } - case -1884116782: - { - engineConfiguration->launchActivateInverted = (int)value; - return 1; } case 38719415: { @@ -3531,11 +3493,6 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->sdTriggerLog = (int)value; return 1; - } - case -1027820105: - { - engineConfiguration->ALSActivateInverted = (int)value; - return 1; } case 2136379132: { @@ -3852,9 +3809,9 @@ bool setConfigValueByName(const char *name, float value) { engineConfiguration->tcu_rangeSensorPulldown = (int)value; return 1; } - case -1969589096: + case 1049496900: { - engineConfiguration->brakePedalPinInverted = (int)value; + engineConfiguration->devBit01 = (int)value; return 1; } case 161953459: @@ -5141,11 +5098,6 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->nitrousControlEnabled = (int)value; return 1; - } - case -1483164266: - { - engineConfiguration->nitrousControlTriggerPinInverted = (int)value; - return 1; } case -1760115393: { diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index f5ed4614a7..9be61f68fa 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -574,12 +574,6 @@ Maximum time to crank starter when start/stop button is pressed ### lambdaProtectionTimeout Only respond once lambda is out of range for this period of time. Use to avoid transients triggering lambda protection when not needed -### clutchUpPinInverted - - -### clutchDownPinInverted - - ### useHbridgesToDriveIdleStepper If enabled we use two H-bridges to drive stepper idle air valve @@ -811,9 +805,6 @@ This is the Cut Mode normally used ### torqueReductionEnabled -### torqueReductionTriggerPinInverted - - ### limitTorqueReductionTime @@ -823,9 +814,6 @@ Are you a developer troubleshooting TS over CAN ISO/TP? ### engineSnifferFocusOnInputs -### launchActivateInverted - - ### twoStroke @@ -919,9 +907,6 @@ If increased VVT duty cycle increases the indicated VVT angle, set this to 'adva ### sdTriggerLog 'Trigger' mode will write a high speed log of trigger events (warning: uses lots of space!). 'Normal' mode will write a standard MLG of sensors, engine function, etc. similar to the one captured in TunerStudio. -### ALSActivateInverted - - ### stepper_dc_use_two_wires @@ -1111,7 +1096,7 @@ AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller ### tcu_rangeSensorPulldown -### brakePedalPinInverted +### devBit01 ### devBit0 @@ -1885,9 +1870,6 @@ This is the pressure at which your injector flow is known.\nFor example if your ### nitrousControlEnabled -### nitrousControlTriggerPinInverted - - ### nitrousLuaGaugeArmingValue diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 6a99b849b3..b8fa9bcb7c 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.f407-discovery.3657295439" + signature = "rusEFI master.2025.02.12.f407-discovery.3394362884" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.f407-discovery.3657295439" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.f407-discovery.3394362884" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8190,14 +8190,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -10002,11 +9999,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10029,20 +10024,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10071,7 +10062,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10115,7 +10105,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index bfac84953f..84d707e6a7 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-2chan.4141905286" + signature = "rusEFI master.2025.02.12.alphax-2chan.3846983117" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-2chan.4141905286" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-2chan.3846983117" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8142,14 +8142,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9891,11 +9888,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9918,20 +9913,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -9960,7 +9951,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10004,7 +9994,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index ab8ef16e1b..4d2aa6a3e3 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-4chan.3212345871" + signature = "rusEFI master.2025.02.12.alphax-4chan.2899622468" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-4chan.3212345871" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-4chan.2899622468" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8210,14 +8210,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9972,11 +9969,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9999,20 +9994,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10041,7 +10032,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10085,7 +10075,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index 09535b4327..54d10f15df 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-4chan_f7.3212345871" + signature = "rusEFI master.2025.02.12.alphax-4chan_f7.2899622468" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-4chan_f7.3212345871" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-4chan_f7.2899622468" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8210,14 +8210,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9972,11 +9969,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9999,20 +9994,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10041,7 +10032,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10085,7 +10075,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini index 52956649d2..5859a76d30 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-4k-gdi.3521007641" + signature = "rusEFI master.2025.02.12.alphax-4k-gdi.3262277714" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-4k-gdi.3521007641" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-4k-gdi.3262277714" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8180,14 +8180,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9944,11 +9941,9 @@ commandButton = "GM LCV", cmd_set_engine_type_GM_LCV field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9971,20 +9966,16 @@ commandButton = "GM LCV", cmd_set_engine_type_GM_LCV dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10013,7 +10004,6 @@ commandButton = "GM LCV", cmd_set_engine_type_GM_LCV dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10057,7 +10047,6 @@ commandButton = "GM LCV", cmd_set_engine_type_GM_LCV field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index dc7c1f72c8..f4e8239268 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-8chan-revA.3221733794" + signature = "rusEFI master.2025.02.12.alphax-8chan-revA.3551263209" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-8chan-revA.3221733794" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-8chan-revA.3551263209" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8186,14 +8186,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9948,11 +9945,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9975,20 +9970,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10017,7 +10008,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10061,7 +10051,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 5d6d585f7e..d3ecb9ffe5 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-8chan.2740803942" + signature = "rusEFI master.2025.02.12.alphax-8chan.2968609069" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-8chan.2740803942" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-8chan.2968609069" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -632,11 +632,11 @@ cutSparkOnHardLimit = bits, U32, 1324, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1324, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1324, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1324, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1324, [20:20], "false", "true" +unused1308_20 = bits, U32, 1324, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1324, [21:21], "false", "true" verboseIsoTp = bits, U32, 1324, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1324, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1324, [24:24], "false", "true" +unused1308_24 = bits, U32, 1324, [24:24], "false", "true" twoStroke = bits, U32, 1324, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1324, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1328, [0:5], $adc_channel_e_list @@ -672,7 +672,7 @@ invertVvtControlIntake = bits, U32, 1336, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1336, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1336, [26:26], "false", "true" sdTriggerLog = bits, U32, 1336, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1336, [28:28], "false", "true" +unused1320_28 = bits, U32, 1336, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1336, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1336, [30:30], "false", "true" engineChartSize = scalar, U32, 1340, "count", 1, 0, 0, 300, 0 @@ -710,7 +710,7 @@ turboSpeedSensorInputPin = bits, U16, 1430, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1436, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1438, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1440, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 @@ -752,7 +752,7 @@ is_enabled_spi_6 = bits, U32, 1508, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1508, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1508, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1508, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1508, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1508, [16:16], "false", "true" devBit0 = bits, U32, 1508, [17:17], "false", "true" devBit1 = bits, U32, 1508, [18:18], "false", "true" devBit2 = bits, U32, 1508, [19:19], "false", "true" @@ -803,7 +803,7 @@ mc33810maxDwellTimer = bits, U08, 1569, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1570, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1572, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1573, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1574, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1574, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1576, [0:8], $gpio_list can2RxPin = bits, U16, 1578, [0:8], $gpio_list starterControlPinMode = bits, U08, 1580, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1004,7 +1004,7 @@ idleTimingPid_periodMs = scalar, S16, 2374, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2376, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2378, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2380, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2384, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2384, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2385, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2386, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2388, "coef", 1, 0, 1, 100, 2 @@ -1086,9 +1086,9 @@ mc33_t_peak_tot = scalar, U16, 2894, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2896, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2898, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2900, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2902, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2903, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2902, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2903, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2904, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2905, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2906, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2907, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1217,17 +1217,17 @@ ALSIdleAdd = scalar, S32, 3356, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3360, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3364, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3368, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3369, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3369, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3370, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3371, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3372, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3373, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3374, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3375, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3376, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3377, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3378, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3379, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3372, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3373, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3374, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3375, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3376, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3377, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3378, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3379, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3380, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3382, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3384, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1250,12 +1250,12 @@ tcu_rangeInput3 = bits, U16, 3418, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3420, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3422, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3424, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3426, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3427, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3428, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3429, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3430, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3431, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3426, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3427, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3428, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3429, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3430, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3431, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3432, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3436, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3440, "*C", 1, 0, -55, 200, 1 @@ -1394,7 +1394,7 @@ EtbSentInput = bits, U08, 3916, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3917, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3918, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3920, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3920, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3920, [1:1], "false", "true" unusedFancy3 = bits, U32, 3920, [2:2], "false", "true" unusedFancy4 = bits, U32, 3920, [3:3], "false", "true" unusedFancy5 = bits, U32, 3920, [4:4], "false", "true" @@ -1427,7 +1427,7 @@ unusedFancy31 = bits, U32, 3920, [30:30], "false", "true" unusedFancy32 = bits, U32, 3920, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3924, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3926, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3928, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3928, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3929, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3930, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3932, "", 1, 0, -30000, 30000, 3 @@ -8210,14 +8210,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9975,11 +9972,9 @@ commandButton = "GM Gen5 SBC", cmd_set_engine_type_GM_SBC_GEN5 field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10002,20 +9997,16 @@ commandButton = "GM Gen5 SBC", cmd_set_engine_type_GM_SBC_GEN5 dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10044,7 +10035,6 @@ commandButton = "GM Gen5 SBC", cmd_set_engine_type_GM_SBC_GEN5 dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10088,7 +10078,6 @@ commandButton = "GM Gen5 SBC", cmd_set_engine_type_GM_SBC_GEN5 field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 5e819a0d90..b44cbdc47c 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-8chan_f7.2740803942" + signature = "rusEFI master.2025.02.12.alphax-8chan_f7.2968609069" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-8chan_f7.2740803942" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-8chan_f7.2968609069" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -632,11 +632,11 @@ cutSparkOnHardLimit = bits, U32, 1324, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1324, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1324, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1324, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1324, [20:20], "false", "true" +unused1308_20 = bits, U32, 1324, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1324, [21:21], "false", "true" verboseIsoTp = bits, U32, 1324, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1324, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1324, [24:24], "false", "true" +unused1308_24 = bits, U32, 1324, [24:24], "false", "true" twoStroke = bits, U32, 1324, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1324, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1328, [0:5], $adc_channel_e_list @@ -672,7 +672,7 @@ invertVvtControlIntake = bits, U32, 1336, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1336, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1336, [26:26], "false", "true" sdTriggerLog = bits, U32, 1336, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1336, [28:28], "false", "true" +unused1320_28 = bits, U32, 1336, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1336, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1336, [30:30], "false", "true" engineChartSize = scalar, U32, 1340, "count", 1, 0, 0, 300, 0 @@ -710,7 +710,7 @@ turboSpeedSensorInputPin = bits, U16, 1430, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1436, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1438, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1440, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 @@ -752,7 +752,7 @@ is_enabled_spi_6 = bits, U32, 1508, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1508, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1508, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1508, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1508, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1508, [16:16], "false", "true" devBit0 = bits, U32, 1508, [17:17], "false", "true" devBit1 = bits, U32, 1508, [18:18], "false", "true" devBit2 = bits, U32, 1508, [19:19], "false", "true" @@ -803,7 +803,7 @@ mc33810maxDwellTimer = bits, U08, 1569, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1570, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1572, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1573, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1574, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1574, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1576, [0:8], $gpio_list can2RxPin = bits, U16, 1578, [0:8], $gpio_list starterControlPinMode = bits, U08, 1580, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1004,7 +1004,7 @@ idleTimingPid_periodMs = scalar, S16, 2374, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2376, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2378, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2380, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2384, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2384, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2385, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2386, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2388, "coef", 1, 0, 1, 100, 2 @@ -1086,9 +1086,9 @@ mc33_t_peak_tot = scalar, U16, 2894, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2896, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2898, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2900, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2902, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2903, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2902, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2903, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2904, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2905, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2906, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2907, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1217,17 +1217,17 @@ ALSIdleAdd = scalar, S32, 3356, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3360, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3364, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3368, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3369, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3369, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3370, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3371, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3372, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3373, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3374, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3375, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3376, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3377, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3378, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3379, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3372, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3373, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3374, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3375, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3376, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3377, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3378, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3379, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3380, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3382, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3384, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1250,12 +1250,12 @@ tcu_rangeInput3 = bits, U16, 3418, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3420, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3422, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3424, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3426, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3427, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3428, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3429, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3430, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3431, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3426, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3427, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3428, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3429, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3430, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3431, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3432, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3436, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3440, "*C", 1, 0, -55, 200, 1 @@ -1394,7 +1394,7 @@ EtbSentInput = bits, U08, 3916, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3917, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3918, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3920, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3920, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3920, [1:1], "false", "true" unusedFancy3 = bits, U32, 3920, [2:2], "false", "true" unusedFancy4 = bits, U32, 3920, [3:3], "false", "true" unusedFancy5 = bits, U32, 3920, [4:4], "false", "true" @@ -1427,7 +1427,7 @@ unusedFancy31 = bits, U32, 3920, [30:30], "false", "true" unusedFancy32 = bits, U32, 3920, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3924, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3926, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3928, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3928, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3929, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3930, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3932, "", 1, 0, -30000, 30000, 3 @@ -8210,14 +8210,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9975,11 +9972,9 @@ commandButton = "GM Gen5 SBC", cmd_set_engine_type_GM_SBC_GEN5 field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10002,20 +9997,16 @@ commandButton = "GM Gen5 SBC", cmd_set_engine_type_GM_SBC_GEN5 dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10044,7 +10035,6 @@ commandButton = "GM Gen5 SBC", cmd_set_engine_type_GM_SBC_GEN5 dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10088,7 +10078,6 @@ commandButton = "GM Gen5 SBC", cmd_set_engine_type_GM_SBC_GEN5 field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-gold.ini b/firmware/tunerstudio/generated/rusefi_alphax-gold.ini index 55744a194e..b47c969e96 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-gold.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-gold.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-gold.3956080702" + signature = "rusEFI master.2025.02.12.alphax-gold.4167121013" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-gold.3956080702" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-gold.4167121013" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8180,14 +8180,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9942,11 +9939,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9969,20 +9964,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10011,7 +10002,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10055,7 +10045,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini index 2809ae58f3..179fc3d7a5 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.alphax-silver.4134120888" + signature = "rusEFI master.2025.02.12.alphax-silver.3854931443" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.alphax-silver.4134120888" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.alphax-silver.3854931443" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1392,7 +1392,7 @@ EtbSentInput = bits, U08, 3904, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3905, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3906, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3908, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3908, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3908, [1:1], "false", "true" unusedFancy3 = bits, U32, 3908, [2:2], "false", "true" unusedFancy4 = bits, U32, 3908, [3:3], "false", "true" unusedFancy5 = bits, U32, 3908, [4:4], "false", "true" @@ -1425,7 +1425,7 @@ unusedFancy31 = bits, U32, 3908, [30:30], "false", "true" unusedFancy32 = bits, U32, 3908, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3912, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3914, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3916, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3917, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3918, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3920, "", 1, 0, -30000, 30000, 3 @@ -8135,14 +8135,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9883,11 +9880,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9910,20 +9905,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -9952,7 +9943,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -9996,7 +9986,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 7f3f780267..4097403d1e 100644 --- a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini +++ b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.at_start_f435.960835570" + signature = "rusEFI master.2025.02.12.at_start_f435.719919033" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.at_start_f435.960835570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.at_start_f435.719919033" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index bbd849aa73..1bfabb27b1 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.atlas.2101541820" + signature = "rusEFI master.2025.02.12.atlas.1861141495" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.atlas.2101541820" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.atlas.1861141495" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2718, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2720, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2722, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2724, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2726, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2727, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2728, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2726, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2727, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2728, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2729, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2730, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2731, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3180, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3184, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3188, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3192, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3193, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3193, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3194, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3195, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3196, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3197, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3198, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3199, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3200, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3201, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3202, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3203, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3196, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3197, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3198, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3199, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3200, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3201, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3202, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3203, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3204, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3206, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3208, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3242, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3244, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3246, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3248, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3250, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3251, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3252, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3253, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3254, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3255, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3250, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3251, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3252, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3253, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3254, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3255, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3256, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3260, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3264, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3740, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3741, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3742, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3744, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3744, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3744, [1:1], "false", "true" unusedFancy3 = bits, U32, 3744, [2:2], "false", "true" unusedFancy4 = bits, U32, 3744, [3:3], "false", "true" unusedFancy5 = bits, U32, 3744, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3744, [30:30], "false", "true" unusedFancy32 = bits, U32, 3744, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3748, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3750, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3752, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3752, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3753, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3754, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3756, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9980,11 +9977,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10007,20 +10002,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10049,7 +10040,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10093,7 +10083,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 6a99b849b3..b8fa9bcb7c 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.f407-discovery.3657295439" + signature = "rusEFI master.2025.02.12.f407-discovery.3394362884" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.f407-discovery.3657295439" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.f407-discovery.3394362884" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8190,14 +8190,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -10002,11 +9999,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10029,20 +10024,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10071,7 +10062,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10115,7 +10105,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index bbc7099465..019bd7fb59 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.f429-discovery.960835570" + signature = "rusEFI master.2025.02.12.f429-discovery.719919033" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.f429-discovery.960835570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.f429-discovery.719919033" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 9add15d5db..78c295872b 100644 --- a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.f469-discovery.194128225" + signature = "rusEFI master.2025.02.12.f469-discovery.406720810" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.f469-discovery.194128225" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.f469-discovery.406720810" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 40944ef800..dec7edad3f 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.frankenso_na6.1875270633" + signature = "rusEFI master.2025.02.12.frankenso_na6.2087347106" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.frankenso_na6.1875270633" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.frankenso_na6.2087347106" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9990,11 +9987,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10017,20 +10012,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10059,7 +10050,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10103,7 +10093,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index efa3e13802..fcdb87485b 100644 --- a/firmware/tunerstudio/generated/rusefi_haba208.ini +++ b/firmware/tunerstudio/generated/rusefi_haba208.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.haba208.960835570" + signature = "rusEFI master.2025.02.12.haba208.719919033" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.haba208.960835570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.haba208.719919033" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 6e1dcd1390..249af95032 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -4,12 +4,12 @@ enable2ndByteCanID = false [SettingGroups] [MegaTune] - signature = "rusEFI master.2025.02.11.hellen-honda-k.1836866948" + signature = "rusEFI master.2025.02.12.hellen-honda-k.2127586767" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellen-honda-k.1836866948" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellen-honda-k.2127586767" ; signature is expected to be 7 or more characters. useLegacyFTempUnits = false ignoreMissingBitOptions = true @@ -277,7 +277,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -286,7 +286,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -368,7 +368,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -425,8 +425,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -476,7 +476,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -578,11 +578,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -618,7 +618,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -656,7 +656,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -698,7 +698,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -749,7 +749,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -950,7 +950,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1032,9 +1032,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1163,17 +1163,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1196,12 +1196,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1340,7 +1340,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1373,7 +1373,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -7946,14 +7946,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9631,11 +9628,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9657,20 +9652,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -9699,7 +9690,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -9743,7 +9733,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index a9d2f01c87..94b753bf44 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellen-nb1.3135503085" + signature = "rusEFI master.2025.02.12.hellen-nb1.2840576678" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellen-nb1.3135503085" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellen-nb1.2840576678" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8183,14 +8183,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9963,11 +9960,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9990,20 +9985,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10032,7 +10023,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10076,7 +10066,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 05cb0b979c..4556c4e6a0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellen121nissan.3923688818" + signature = "rusEFI master.2025.02.12.hellen121nissan.4201809209" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellen121nissan.3923688818" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellen121nissan.4201809209" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8169,14 +8169,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9917,11 +9914,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9944,20 +9939,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -9986,7 +9977,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10030,7 +10020,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index fb7c19e41d..3067f1bb35 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellen121vag.2981605173" + signature = "rusEFI master.2025.02.12.hellen121vag.2719717246" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellen121vag.2981605173" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellen121vag.2719717246" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8174,14 +8174,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9952,11 +9949,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9979,20 +9974,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10021,7 +10012,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10065,7 +10055,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index f0abc0e120..ddadc2fa54 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellen128.3570861317" + signature = "rusEFI master.2025.02.12.hellen128.3346742606" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellen128.3570861317" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellen128.3346742606" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9961,11 +9958,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9988,20 +9983,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10030,7 +10021,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10074,7 +10064,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 35ade5fc72..ce84f80d29 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellen154hyundai.3690524410" + signature = "rusEFI master.2025.02.12.hellen154hyundai.3361003185" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellen154hyundai.3690524410" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellen154hyundai.3361003185" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8134,14 +8134,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9870,11 +9867,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9897,20 +9892,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -9939,7 +9930,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -9983,7 +9973,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index 54bc867132..8a780385b6 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellen154hyundai_f7.682059880" + signature = "rusEFI master.2025.02.12.hellen154hyundai_f7.990597155" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellen154hyundai_f7.682059880" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellen154hyundai_f7.990597155" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8135,14 +8135,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9871,11 +9868,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9898,20 +9893,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -9940,7 +9931,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -9984,7 +9974,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 8fbf3b0d1f..0dcd677a6a 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellen72.3295527460" + signature = "rusEFI master.2025.02.12.hellen72.3619813999" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellen72.3295527460" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellen72.3619813999" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8183,14 +8183,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9963,11 +9960,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9990,20 +9985,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10032,7 +10023,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10076,7 +10066,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 2a6ab38316..75876e1767 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellenNA6.2917190674" + signature = "rusEFI master.2025.02.12.hellenNA6.3192714329" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellenNA6.2917190674" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellenNA6.3192714329" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8183,14 +8183,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9963,11 +9960,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9990,20 +9985,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10032,7 +10023,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10076,7 +10066,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index d1f5e42c04..74fd05c080 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.hellenNA8_96.1379569372" + signature = "rusEFI master.2025.02.12.hellenNA8_96.1100396183" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.hellenNA8_96.1379569372" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.hellenNA8_96.1100396183" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8183,14 +8183,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9963,11 +9960,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9990,20 +9985,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10032,7 +10023,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10076,7 +10066,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 74576fb2f5..f641f51e30 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.m74_9.1599499373" + signature = "rusEFI master.2025.02.12.m74_9.1291473958" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.m74_9.1599499373" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.m74_9.1291473958" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8185,14 +8185,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9967,11 +9964,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9994,20 +9989,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10036,7 +10027,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10080,7 +10070,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini index caad6fe6a9..d1ebcf5245 100644 --- a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.mre-legacy_f4.1916530225" + signature = "rusEFI master.2025.02.12.mre-legacy_f4.1637340794" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.mre-legacy_f4.1916530225" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.mre-legacy_f4.1637340794" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8181,14 +8181,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9937,11 +9934,9 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9964,20 +9959,16 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10006,7 +9997,6 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10050,7 +10040,6 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 8e11bde0a8..f14011b44a 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.mre_f4.1916530225" + signature = "rusEFI master.2025.02.12.mre_f4.1637340794" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.mre_f4.1916530225" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.mre_f4.1637340794" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8181,14 +8181,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9937,11 +9934,9 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9964,20 +9959,16 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10006,7 +9997,6 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10050,7 +10040,6 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index eb9857b9d3..c9f3bd4075 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.mre_f7.1916530225" + signature = "rusEFI master.2025.02.12.mre_f7.1637340794" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.mre_f7.1916530225" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.mre_f7.1637340794" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8181,14 +8181,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9937,11 +9934,9 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -9964,20 +9959,16 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10006,7 +9997,6 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10050,7 +10040,6 @@ commandButton = "microRusEFI M111", cmd_set_engine_type_MERCEDES_M11 field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index 4d14b95416..f97f58e1bf 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.nucleo_f413.960835570" + signature = "rusEFI master.2025.02.12.nucleo_f413.719919033" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.nucleo_f413.960835570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.nucleo_f413.719919033" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index f02776871e..8d55815f5c 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.proteus_f4.1420132018" + signature = "rusEFI master.2025.02.12.proteus_f4.1191790329" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.proteus_f4.1420132018" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.proteus_f4.1191790329" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8209,14 +8209,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -10000,11 +9997,9 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10027,20 +10022,16 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10069,7 +10060,6 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10113,7 +10103,6 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 1b3b8eb047..ae3e3ab1c5 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.proteus_f7.1420132018" + signature = "rusEFI master.2025.02.12.proteus_f7.1191790329" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.proteus_f7.1420132018" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.proteus_f7.1191790329" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8209,14 +8209,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -10000,11 +9997,9 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10027,20 +10022,16 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10069,7 +10060,6 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10113,7 +10103,6 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index e7564f2f15..af96d1b41e 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.proteus_h7.1420132018" + signature = "rusEFI master.2025.02.12.proteus_h7.1191790329" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.proteus_h7.1420132018" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.proteus_h7.1191790329" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8209,14 +8209,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -10000,11 +9997,9 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10027,20 +10022,16 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10069,7 +10060,6 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10113,7 +10103,6 @@ commandButton = "Fuel Bench", cmd_set_engine_type_FUEL_BENCH field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index e2ab2bc25a..2783f62549 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.small-can-board.1706951391" + signature = "rusEFI master.2025.02.12.small-can-board.1980906132" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.small-can-board.1706951391" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.small-can-board.1980906132" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9980,11 +9977,9 @@ commandButton = "Honda BCM", cmd_set_engine_type_SMALL_CB_HONDA_BCM field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10007,20 +10002,16 @@ commandButton = "Honda BCM", cmd_set_engine_type_SMALL_CB_HONDA_BCM dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10049,7 +10040,6 @@ commandButton = "Honda BCM", cmd_set_engine_type_SMALL_CB_HONDA_BCM dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10093,7 +10083,6 @@ commandButton = "Honda BCM", cmd_set_engine_type_SMALL_CB_HONDA_BCM field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index b41a26e08c..3d281dbb91 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.stm32f429_nucleo.960835570" + signature = "rusEFI master.2025.02.12.stm32f429_nucleo.719919033" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.stm32f429_nucleo.960835570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.stm32f429_nucleo.719919033" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 948469eb2a..d8c811e84e 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.stm32f767_nucleo.960835570" + signature = "rusEFI master.2025.02.12.stm32f767_nucleo.719919033" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.stm32f767_nucleo.960835570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.stm32f767_nucleo.719919033" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index 08656fde02..7719c420ac 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.stm32h743_nucleo.960835570" + signature = "rusEFI master.2025.02.12.stm32h743_nucleo.719919033" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.stm32h743_nucleo.960835570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.stm32h743_nucleo.719919033" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 6278ca9f0e..62f443c3e1 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.subaru_eg33_f7.707164390" + signature = "rusEFI master.2025.02.12.subaru_eg33_f7.965361837" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.subaru_eg33_f7.707164390" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.subaru_eg33_f7.965361837" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8184,14 +8184,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9983,11 +9980,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10010,20 +10005,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10052,7 +10043,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10096,7 +10086,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 731fb2425d..c2904054a0 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.t-b-g.960835570" + signature = "rusEFI master.2025.02.12.t-b-g.719919033" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.t-b-g.960835570" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.t-b-g.719919033" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8182,14 +8182,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9989,11 +9986,9 @@ dialog = tcuControls, "Transmission Settings" field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10016,20 +10011,16 @@ dialog = tcuControls, "Transmission Settings" dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10058,7 +10049,6 @@ dialog = tcuControls, "Transmission Settings" dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10102,7 +10092,6 @@ dialog = tcuControls, "Transmission Settings" field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index 6070a4c068..90fba1240f 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.uaefi.2096747614" + signature = "rusEFI master.2025.02.12.uaefi.1867901973" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.uaefi.2096747614" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.uaefi.1867901973" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8217,14 +8217,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9997,11 +9994,9 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10024,20 +10019,16 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10066,7 +10057,6 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10110,7 +10100,6 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/firmware/tunerstudio/generated/rusefi_uaefi121.ini b/firmware/tunerstudio/generated/rusefi_uaefi121.ini index d99096e1b6..78b49486bd 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi121.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi121.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.02.11.uaefi121.329326412" + signature = "rusEFI master.2025.02.12.uaefi121.861959" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.02.11.uaefi121.329326412" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.02.12.uaefi121.861959" ; 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 @@ -328,7 +328,7 @@ fanPin = bits, U16, 682, [0:8], $output_pin_e_list clutchDownPin = bits, U16, 684, [0:8], $switch_input_pin_e_list alternatorControlPin = bits, U16, 686, [0:8], $output_pin_e_list alternatorControlPinMode = bits, U08, 688, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 689, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchDownPinMode = bits, U08, 689, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" digitalPotentiometerChipSelect1 = bits, U16, 690, [0:8], $gpio_list digitalPotentiometerChipSelect2 = bits, U16, 692, [0:8], $gpio_list digitalPotentiometerChipSelect3 = bits, U16, 694, [0:8], $gpio_list @@ -337,7 +337,7 @@ electronicThrottlePin1Mode = bits, U08, 698, [0:1], "default", "default inverted max31855spiDevice = bits, U08, 699, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" debugTriggerSync = bits, U16, 700, [0:8], $gpio_list digitalPotentiometerSpiDevice = bits, U08, 702, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" -brakePedalPinMode = bits, U08, 703, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +brakePedalPinMode = bits, U08, 703, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33972_cs = bits, U16, 704, [0:8], $gpio_list mc33972_csPinMode = bits, U08, 706, [0:1], "default", "default inverted", "open collector", "open collector inverted" auxFastSensor1_adcChannel = bits, U08, 707, [0:5], $adc_channel_e_list @@ -419,7 +419,7 @@ lps25BaroSensorSda = bits, U16, 792, [0:8], $gpio_list vehicleSpeedSensorInputPin = bits, U16, 794, [0:8], $brain_input_pin_e_list clutchUpPin = bits, U16, 796, [0:8], $switch_input_pin_e_list injectorNonlinearMode = bits, U08, 798, [0:1], "None", "Polynomial", "Ford (dual slope)", "INVALID" -clutchUpPinMode = bits, U08, 799, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +clutchUpPinMode = bits, U08, 799, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" max31855_cs1 = bits, U16, 800, [0:8], $gpio_list max31855_cs2 = bits, U16, 802, [0:8], $gpio_list max31855_cs3 = bits, U16, 804, [0:8], $gpio_list @@ -476,8 +476,8 @@ cdmInputPin = bits, U16, 914, [0:8], $gpio_list consoleUartDevice = bits, U08, 916, [0:1], "Off", "UART1", "UART2", "UART3" sensorChartMode = bits, S08, 917, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1", "INVALID", "INVALID" mafSensorType = bits, S08, 918, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 920, [0:0], "Normal", "Inverted" -clutchDownPinInverted = bits, U32, 920, [1:1], "Normal", "Inverted" +unused920_0 = bits, U32, 920, [0:0], "false", "true" +unused920_1 = bits, U32, 920, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 920, [2:2], "false", "true" multisparkEnable = bits, U32, 920, [3:3], "false", "true" enableLaunchRetard = bits, U32, 920, [4:4], "false", "true" @@ -527,7 +527,7 @@ boostPid_periodMs = scalar, S16, 962, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 964, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 966, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 968, [0:0], "Open Loop", "Open + Closed Loop" -ignitionKeyDigitalPinMode = bits, U08, 969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ignitionKeyDigitalPinMode = bits, U08, 969, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" ignitionKeyDigitalPin = bits, U16, 970, [0:8], $gpio_list boostPwmFrequency = scalar, S32, 972, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 976, [0:1], "Launch Button", "Clutch Down Switch", "Speed Based", "Brake Pedal" @@ -629,11 +629,11 @@ cutSparkOnHardLimit = bits, U32, 1308, [16:16], "no", "yes" launchFuelCutEnable = bits, U32, 1308, [17:17], "false", "true" launchSparkCutEnable = bits, U32, 1308, [18:18], "false", "true" torqueReductionEnabled = bits, U32, 1308, [19:19], "false", "true" -torqueReductionTriggerPinInverted = bits, U32, 1308, [20:20], "false", "true" +unused1308_20 = bits, U32, 1308, [20:20], "false", "true" limitTorqueReductionTime = bits, U32, 1308, [21:21], "false", "true" verboseIsoTp = bits, U32, 1308, [22:22], "false", "true" engineSnifferFocusOnInputs = bits, U32, 1308, [23:23], "false", "true" -launchActivateInverted = bits, U32, 1308, [24:24], "false", "true" +unused1308_24 = bits, U32, 1308, [24:24], "false", "true" twoStroke = bits, U32, 1308, [25:25], "Four Stroke", "Two Stroke" skippedWheelOnCam = bits, U32, 1308, [26:26], "On crankshaft", "On camshaft" hipOutputChannel = bits, U08, 1312, [0:5], $adc_channel_e_list @@ -669,7 +669,7 @@ invertVvtControlIntake = bits, U32, 1320, [24:24], "advance", "retard" invertVvtControlExhaust = bits, U32, 1320, [25:25], "advance", "retard" useBiQuadOnAuxSpeedSensors = bits, U32, 1320, [26:26], "false", "true" sdTriggerLog = bits, U32, 1320, [27:27], "normal", "trigger" -ALSActivateInverted = bits, U32, 1320, [28:28], "false", "true" +unused1320_28 = bits, U32, 1320, [28:28], "false", "true" stepper_dc_use_two_wires = bits, U32, 1320, [29:29], "false", "true" watchOutForLinearTime = bits, U32, 1320, [30:30], "false", "true" engineChartSize = scalar, U32, 1324, "count", 1, 0, 0, 300, 0 @@ -707,7 +707,7 @@ turboSpeedSensorInputPin = bits, U16, 1414, [0:8], $brain_input_pin_e_list tps2Min = scalar, S16, 1416, "ADC", 1, 0, 0, 1023, 0 tps2Max = scalar, S16, 1418, "ADC", 1, 0, 0, 1023, 0 starterControlPin = bits, U16, 1420, [0:8], $output_pin_e_list -startStopButtonMode = bits, U08, 1422, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +startStopButtonMode = bits, U08, 1422, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" mc33816_flag0 = bits, U16, 1424, [0:8], $gpio_list tachPulsePerRev = scalar, U08, 1426, "Pulse", 1, 0, 1, 255, 0 mapErrorDetectionTooLow = scalar, F32, 1428, "kPa", 1, 0, -100, 100, 2 @@ -749,7 +749,7 @@ is_enabled_spi_6 = bits, U32, 1492, [12:12], "false", "true" enableAemXSeriesEgt = bits, U32, 1492, [13:13], "false", "true" startRequestPinInverted = bits, U32, 1492, [14:14], "Normal", "Inverted" tcu_rangeSensorPulldown = bits, U32, 1492, [15:15], "false", "true" -brakePedalPinInverted = bits, U32, 1492, [16:16], "Normal", "Inverted" +devBit01 = bits, U32, 1492, [16:16], "false", "true" devBit0 = bits, U32, 1492, [17:17], "false", "true" devBit1 = bits, U32, 1492, [18:18], "false", "true" devBit2 = bits, U32, 1492, [19:19], "false", "true" @@ -800,7 +800,7 @@ mc33810maxDwellTimer = bits, U08, 1553, [0:2], "2 mS", "4 mS", "8 mS", "16 mS", benchTestOnTime = scalar, U16, 1554, "ms", 0.01, 0, 1, 500, 2 lambdaProtectionRestoreTps = scalar, U08, 1556, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreLoad = scalar, U08, 1557, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1558, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +launchActivatePinMode = bits, U08, 1558, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" can2TxPin = bits, U16, 1560, [0:8], $gpio_list can2RxPin = bits, U16, 1562, [0:8], $gpio_list starterControlPinMode = bits, U08, 1564, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1001,7 +1001,7 @@ idleTimingPid_periodMs = scalar, S16, 2358, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2360, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2362, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2364, "", 1, 0, 0, 100, 1 -torqueReductionTriggerPinMode = bits, U08, 2368, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +torqueReductionTriggerPinMode = bits, U08, 2368, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" torqueReductionActivationMode = bits, S08, 2369, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "Clutch Up Switch" tpsAccelFractionPeriod = scalar, S16, 2370, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2372, "coef", 1, 0, 1, 100, 2 @@ -1083,9 +1083,9 @@ mc33_t_peak_tot = scalar, U16, 2878, "us", 1, 0, 0, 10000, 0 mc33_t_bypass = scalar, U16, 2880, "us", 1, 0, 0, 10000, 0 mc33_t_hold_off = scalar, U16, 2882, "us", 1, 0, 0, 10000, 0 mc33_t_hold_tot = scalar, U16, 2884, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2886, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcuDownshiftButtonPinMode = bits, U08, 2887, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -acSwitchMode = bits, U08, 2888, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcuUpshiftButtonPinMode = bits, U08, 2886, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcuDownshiftButtonPinMode = bits, U08, 2887, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +acSwitchMode = bits, U08, 2888, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tcu_solenoid_mode1 = bits, U08, 2889, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode2 = bits, U08, 2890, [0:1], "default", "default inverted", "open collector", "open collector inverted" tcu_solenoid_mode3 = bits, U08, 2891, [0:1], "default", "default inverted", "open collector", "open collector inverted" @@ -1214,17 +1214,17 @@ ALSIdleAdd = scalar, S32, 3340, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3344, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3348, "", 1, 0, 0, 1, 1 acPressureEnableHyst = scalar, U08, 3352, "kPa (absolute)", 0.5, 0, 0, 125, 1 -ALSActivatePinMode = bits, U08, 3353, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +ALSActivatePinMode = bits, U08, 3353, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3354, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3355, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3356, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes2 = bits, U08, 3357, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes3 = bits, U08, 3358, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes4 = bits, U08, 3359, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes5 = bits, U08, 3360, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes6 = bits, U08, 3361, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes7 = bits, U08, 3362, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -luaDigitalInputPinModes8 = bits, U08, 3363, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +luaDigitalInputPinModes1 = bits, U08, 3356, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes2 = bits, U08, 3357, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes3 = bits, U08, 3358, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes4 = bits, U08, 3359, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes5 = bits, U08, 3360, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes6 = bits, U08, 3361, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes7 = bits, U08, 3362, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +luaDigitalInputPinModes8 = bits, U08, 3363, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" customSentTpsMax = scalar, U16, 3364, "", 1, 0, 0, 32000, 0 kLineBaudRate = scalar, U16, 3366, "", 1, 0, 0, 32000, 0 canGpioType = bits, S08, 3368, [0:1], "None", "DRT protocol", "MS protocol", "INVALID" @@ -1247,12 +1247,12 @@ tcu_rangeInput3 = bits, U16, 3402, [0:8], $switch_input_pin_e_list tcu_rangeInput4 = bits, U16, 3404, [0:8], $switch_input_pin_e_list tcu_rangeInput5 = bits, U16, 3406, [0:8], $switch_input_pin_e_list tcu_rangeInput6 = bits, U16, 3408, [0:8], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3410, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode2 = bits, U08, 3411, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode3 = bits, U08, 3412, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode4 = bits, U08, 3413, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode5 = bits, U08, 3414, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -tcu_rangeInputMode6 = bits, U08, 3415, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +tcu_rangeInputMode1 = bits, U08, 3410, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode2 = bits, U08, 3411, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode3 = bits, U08, 3412, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode4 = bits, U08, 3413, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode5 = bits, U08, 3414, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" +tcu_rangeInputMode6 = bits, U08, 3415, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" canVssScaling = scalar, U16, 3416, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 oilTempSensor_tempC_1 = scalar, F32, 3420, "*C", 1, 0, -55, 200, 1 oilTempSensor_tempC_2 = scalar, F32, 3424, "*C", 1, 0, -55, 200, 1 @@ -1391,7 +1391,7 @@ EtbSentInput = bits, U08, 3900, [0:2], "None", "SENT input 1", "SENT input 2", " FuelHighPressureSentInput = bits, U08, 3901, [0:2], "None", "SENT input 1", "SENT input 2", "SENT input 3", "SENT input 4", "SENT input 5", "SENT input 6", "SENT input 7" FuelHighPressureSentType = bits, U08, 3902, [0:1], "None", "GM type", "Custom", "INVALID" nitrousControlEnabled = bits, U32, 3904, [0:0], "false", "true" -nitrousControlTriggerPinInverted = bits, U32, 3904, [1:1], "false", "true" +unusedFancy2 = bits, U32, 3904, [1:1], "false", "true" unusedFancy3 = bits, U32, 3904, [2:2], "false", "true" unusedFancy4 = bits, U32, 3904, [3:3], "false", "true" unusedFancy5 = bits, U32, 3904, [4:4], "false", "true" @@ -1424,7 +1424,7 @@ unusedFancy31 = bits, U32, 3904, [30:30], "false", "true" unusedFancy32 = bits, U32, 3904, [31:31], "false", "true" nitrousControlArmingMethod = bits, S08, 3908, [3:3], "Digital Switch Input", "Lua Gauge" nitrousControlTriggerPin = bits, U16, 3910, [0:8], $switch_input_pin_e_list -nitrousControlTriggerPinMode = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" +nitrousControlTriggerPinMode = bits, U08, 3912, [0:2], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN", "INVALID" nitrousLuaGauge = bits, S08, 3913, [0:2], "Lua Gauge 1", "Lua Gauge 2", "Lua Gauge 3", "Lua Gauge 4", "Lua Gauge 5", "Lua Gauge 6", "Lua Gauge 7", "Lua Gauge 8" nitrousLuaGaugeMeaning = bits, S08, 3914, [3:3], "Lower Bound", "Upper Bound" nitrousLuaGaugeArmingValue = scalar, F32, 3916, "", 1, 0, -30000, 30000, 3 @@ -8202,14 +8202,11 @@ dialog = lambda_monitorDialog, "lambda_monitor" ; Sensor Inputs dialog = otherSensorInputs, "Other Sensor Inputs" field = "Clutch Down", clutchDownPin - field = "Clutch Down signal", clutchDownPinInverted field = "Clutch Down mode", clutchDownPinMode field = "Clutch Up", clutchUpPin - field = "Clutch Up signal", clutchUpPinInverted field = "Clutch Up mode", clutchUpPinMode field = "Brake Pedal", brakePedalPin - field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } @@ -9975,11 +9972,9 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 field = "Activation Mode", launchActivationMode, {launchControlEnabled == 1} field = "Launch Button", launchActivatePin, {launchControlEnabled == 1 && (launchActivatePin != 0 || (launchActivationMode == 0))} - field = "Launch Button inverted", launchActivateInverted, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Launch Button mode", launchActivatePinMode, {launchControlEnabled == 1 && launchActivationMode == 0} field = "Clutch Down", clutchDownPin, {launchControlEnabled == 1 && (clutchDownPin != 0 || (launchActivationMode == 1))} - field = "Clutch Down inverted", clutchDownPinInverted, {launchControlEnabled == 1 && launchActivationMode == 1} field = "Clutch Down mode", clutchDownPinMode, {launchControlEnabled == 1 && launchActivationMode == 1} field = "" @@ -10002,20 +9997,16 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 dialog = TorqueReductionButtonDialog, "Torque Reduction Button" field = "Torque Reduction Button", torqueReductionTriggerPin - field = "Torque Reduction Inverted", torqueReductionTriggerPinInverted, {torqueReductionTriggerPin != 0} dialog = LaunchButtonDialog, "Launch Button" field = "Launch Button", launchActivatePin - field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} dialog = ClutchDownDialog, "Clutch Down" field = "Clutch Down", clutchDownPin - field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} dialog = ClutchUpDialog, "Clutch Up" field = "Clutch Up", clutchUpPin - field = "Clutch Up Inverted", clutchUpPinInverted, {clutchUpPin != 0} field = "Clutch Up Mode", clutchUpPinMode, {clutchUpPin != 0} dialog = TorqueReductionActivationModeDialog, "Activation", yAxis @@ -10044,7 +10035,6 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 dialog = NitrousControlButtonDialog, "Digital Switch Input" field = "Nitrous Control Button", nitrousControlTriggerPin - field = "Nitrous Control Inverted", nitrousControlTriggerPinInverted, {nitrousControlTriggerPin != 0} field = "Nitrous Control Mode", nitrousControlTriggerPinMode, {nitrousControlTriggerPin != 0} dialog = NitrousControlLuaGaugeDialog, "Lua Gauge" @@ -10088,7 +10078,6 @@ commandButton = "VAG i5", cmd_set_engine_type_vag_5 field = "Enable AntiLag", antiLagEnabled field = "Activation Mode", antiLagActivationMode field = "Switch Input", ALSActivatePin, {antiLagActivationMode == 0 && antiLagEnabled == 1} - field = "ALS Button inverted", ALSActivateInverted, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS Button mode", ALSActivatePinMode, {antiLagActivationMode == 0 && antiLagEnabled == 1} field = "ALS timeout", ALSMaxDuration, {antiLagEnabled == 1} field = "Max TPS", ALSMaxTPS, {antiLagEnabled == 1} diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index a6fca930c3..30b9ae8179 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1221,6 +1221,9 @@ public class Fields { public static final int persistent_config_s_size = 23296; public static final int pid_s_size = 20; public static final int pin_input_mode_e_PI_DEFAULT = 0; + public static final int pin_input_mode_e_PI_INVERTED_DEFAULT = 4; + public static final int pin_input_mode_e_PI_INVERTED_PULLDOWN = 6; + public static final int pin_input_mode_e_PI_INVERTED_PULLUP = 5; public static final int pin_input_mode_e_PI_PULLDOWN = 2; public static final int pin_input_mode_e_PI_PULLUP = 1; public static final int pin_output_mode_e_OM_DEFAULT = 0; @@ -1551,7 +1554,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 master.2025.02.11.f407-discovery.3657295439"; + public static final String TS_SIGNATURE = "rusEFI master.2025.02.12.f407-discovery.3394362884"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -1872,7 +1875,7 @@ public class Fields { public static final Field CLUTCHDOWNPIN = Field.create("CLUTCHDOWNPIN", 684, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); public static final Field ALTERNATORCONTROLPIN = Field.create("ALTERNATORCONTROLPIN", 686, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); public static final Field ALTERNATORCONTROLPINMODE = Field.create("ALTERNATORCONTROLPINMODE", 688, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final String[] pin_input_mode_e = {"DEFAULT", "PULLUP", "PULLDOWN"}; + public static final String[] pin_input_mode_e = {"DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN"}; public static final Field CLUTCHDOWNPINMODE = Field.create("CLUTCHDOWNPINMODE", 689, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); public static final Field DIGITALPOTENTIOMETERCHIPSELECT1 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT1", 690, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); public static final Field DIGITALPOTENTIOMETERCHIPSELECT2 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT2", 692, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); @@ -2037,8 +2040,6 @@ public class Fields { public static final String[] maf_sensor_type_e = {"v0", "v1", "v2", "v3"}; public static final Field MAFSENSORTYPE = Field.create("MAFSENSORTYPE", 918, FieldType.INT8, maf_sensor_type_e).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_919 = Field.create("ALIGNMENTFILL_AT_919", 919, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLUTCHUPPININVERTED = Field.create("CLUTCHUPPININVERTED", 920, FieldType.BIT, 0).setBaseOffset(0); - public static final Field CLUTCHDOWNPININVERTED = Field.create("CLUTCHDOWNPININVERTED", 920, FieldType.BIT, 1).setBaseOffset(0); public static final Field USEHBRIDGESTODRIVEIDLESTEPPER = Field.create("USEHBRIDGESTODRIVEIDLESTEPPER", 920, FieldType.BIT, 2).setBaseOffset(0); public static final Field MULTISPARKENABLE = Field.create("MULTISPARKENABLE", 920, FieldType.BIT, 3).setBaseOffset(0); public static final Field ENABLELAUNCHRETARD = Field.create("ENABLELAUNCHRETARD", 920, FieldType.BIT, 4).setBaseOffset(0); @@ -2200,11 +2201,9 @@ public class Fields { public static final Field LAUNCHFUELCUTENABLE = Field.create("LAUNCHFUELCUTENABLE", 1308, FieldType.BIT, 17).setBaseOffset(0); public static final Field LAUNCHSPARKCUTENABLE = Field.create("LAUNCHSPARKCUTENABLE", 1308, FieldType.BIT, 18).setBaseOffset(0); public static final Field TORQUEREDUCTIONENABLED = Field.create("TORQUEREDUCTIONENABLED", 1308, FieldType.BIT, 19).setBaseOffset(0); - public static final Field TORQUEREDUCTIONTRIGGERPININVERTED = Field.create("TORQUEREDUCTIONTRIGGERPININVERTED", 1308, FieldType.BIT, 20).setBaseOffset(0); public static final Field LIMITTORQUEREDUCTIONTIME = Field.create("LIMITTORQUEREDUCTIONTIME", 1308, FieldType.BIT, 21).setBaseOffset(0); public static final Field VERBOSEISOTP = Field.create("VERBOSEISOTP", 1308, FieldType.BIT, 22).setBaseOffset(0); public static final Field ENGINESNIFFERFOCUSONINPUTS = Field.create("ENGINESNIFFERFOCUSONINPUTS", 1308, FieldType.BIT, 23).setBaseOffset(0); - public static final Field LAUNCHACTIVATEINVERTED = Field.create("LAUNCHACTIVATEINVERTED", 1308, FieldType.BIT, 24).setBaseOffset(0); public static final Field TWOSTROKE = Field.create("TWOSTROKE", 1308, FieldType.BIT, 25).setBaseOffset(0); public static final Field SKIPPEDWHEELONCAM = Field.create("SKIPPEDWHEELONCAM", 1308, FieldType.BIT, 26).setBaseOffset(0); public static final Field HIPOUTPUTCHANNEL = Field.create("HIPOUTPUTCHANNEL", 1312, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); @@ -2242,7 +2241,6 @@ public class Fields { public static final Field INVERTVVTCONTROLEXHAUST = Field.create("INVERTVVTCONTROLEXHAUST", 1320, FieldType.BIT, 25).setBaseOffset(0); public static final Field USEBIQUADONAUXSPEEDSENSORS = Field.create("USEBIQUADONAUXSPEEDSENSORS", 1320, FieldType.BIT, 26).setBaseOffset(0); public static final Field SDTRIGGERLOG = Field.create("SDTRIGGERLOG", 1320, FieldType.BIT, 27).setBaseOffset(0); - public static final Field ALSACTIVATEINVERTED = Field.create("ALSACTIVATEINVERTED", 1320, FieldType.BIT, 28).setBaseOffset(0); public static final Field STEPPER_DC_USE_TWO_WIRES = Field.create("STEPPER_DC_USE_TWO_WIRES", 1320, FieldType.BIT, 29).setBaseOffset(0); public static final Field WATCHOUTFORLINEARTIME = Field.create("WATCHOUTFORLINEARTIME", 1320, FieldType.BIT, 30).setBaseOffset(0); public static final Field ENGINECHARTSIZE = Field.create("ENGINECHARTSIZE", 1324, FieldType.INT).setScale(1.0).setBaseOffset(0); @@ -2324,7 +2322,7 @@ public class Fields { public static final Field ENABLEAEMXSERIESEGT = Field.create("ENABLEAEMXSERIESEGT", 1492, FieldType.BIT, 13).setBaseOffset(0); public static final Field STARTREQUESTPININVERTED = Field.create("STARTREQUESTPININVERTED", 1492, FieldType.BIT, 14).setBaseOffset(0); public static final Field TCU_RANGESENSORPULLDOWN = Field.create("TCU_RANGESENSORPULLDOWN", 1492, FieldType.BIT, 15).setBaseOffset(0); - public static final Field BRAKEPEDALPININVERTED = Field.create("BRAKEPEDALPININVERTED", 1492, FieldType.BIT, 16).setBaseOffset(0); + public static final Field DEVBIT01 = Field.create("DEVBIT01", 1492, FieldType.BIT, 16).setBaseOffset(0); public static final Field DEVBIT0 = Field.create("DEVBIT0", 1492, FieldType.BIT, 17).setBaseOffset(0); public static final Field DEVBIT1 = Field.create("DEVBIT1", 1492, FieldType.BIT, 18).setBaseOffset(0); public static final Field DEVBIT2 = Field.create("DEVBIT2", 1492, FieldType.BIT, 19).setBaseOffset(0); @@ -3034,7 +3032,6 @@ public class Fields { public static final Field FUELHIGHPRESSURESENTTYPE = Field.create("FUELHIGHPRESSURESENTTYPE", 3902, FieldType.INT8, SentFuelHighPressureType).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_3903 = Field.create("ALIGNMENTFILL_AT_3903", 3903, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field NITROUSCONTROLENABLED = Field.create("NITROUSCONTROLENABLED", 3904, FieldType.BIT, 0).setBaseOffset(0); - public static final Field NITROUSCONTROLTRIGGERPININVERTED = Field.create("NITROUSCONTROLTRIGGERPININVERTED", 3904, FieldType.BIT, 1).setBaseOffset(0); public static final String[] nitrous_arming_method_e = {"Digital Switch Input", "Lua Gauge"}; public static final Field NITROUSCONTROLARMINGMETHOD = Field.create("NITROUSCONTROLARMINGMETHOD", 3908, FieldType.INT8, nitrous_arming_method_e).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_3909 = Field.create("ALIGNMENTFILL_AT_3909", 3909, FieldType.INT8).setScale(1.0).setBaseOffset(0); @@ -3829,8 +3826,6 @@ public class Fields { SENSORCHARTMODE, MAFSENSORTYPE, ALIGNMENTFILL_AT_919, - CLUTCHUPPININVERTED, - CLUTCHDOWNPININVERTED, USEHBRIDGESTODRIVEIDLESTEPPER, MULTISPARKENABLE, ENABLELAUNCHRETARD, @@ -3990,11 +3985,9 @@ public class Fields { LAUNCHFUELCUTENABLE, LAUNCHSPARKCUTENABLE, TORQUEREDUCTIONENABLED, - TORQUEREDUCTIONTRIGGERPININVERTED, LIMITTORQUEREDUCTIONTIME, VERBOSEISOTP, ENGINESNIFFERFOCUSONINPUTS, - LAUNCHACTIVATEINVERTED, TWOSTROKE, SKIPPEDWHEELONCAM, HIPOUTPUTCHANNEL, @@ -4032,7 +4025,6 @@ public class Fields { INVERTVVTCONTROLEXHAUST, USEBIQUADONAUXSPEEDSENSORS, SDTRIGGERLOG, - ALSACTIVATEINVERTED, STEPPER_DC_USE_TWO_WIRES, WATCHOUTFORLINEARTIME, ENGINECHARTSIZE, @@ -4114,7 +4106,7 @@ public class Fields { ENABLEAEMXSERIESEGT, STARTREQUESTPININVERTED, TCU_RANGESENSORPULLDOWN, - BRAKEPEDALPININVERTED, + DEVBIT01, DEVBIT0, DEVBIT1, DEVBIT2, @@ -4806,7 +4798,6 @@ public class Fields { FUELHIGHPRESSURESENTTYPE, ALIGNMENTFILL_AT_3903, NITROUSCONTROLENABLED, - NITROUSCONTROLTRIGGERPININVERTED, NITROUSCONTROLARMINGMETHOD, ALIGNMENTFILL_AT_3909, NITROUSCONTROLTRIGGERPIN,