Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2025-01-02 16:45:37 +00:00
parent 7992529d2c
commit a14c788b26
22 changed files with 443 additions and 443 deletions

View File

@ -1803,7 +1803,7 @@
#define ts_show_wastegate_sensor true #define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true #define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI main.2025.01.01.hellen-f4-community.3655349124" #define TS_SIGNATURE "rusEFI main.2025.01.02.hellen-f4-community.3655349124"
#define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char > #define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -3,4 +3,4 @@
// //
#define SIGNATURE_HASH 3655349124 #define SIGNATURE_HASH 3655349124
#define TS_SIGNATURE "rusEFI main.2025.01.01.hellen-f4-community.3655349124" #define TS_SIGNATURE "rusEFI main.2025.01.02.hellen-f4-community.3655349124"

View File

@ -15,7 +15,7 @@ struct ac_control_s {
* units: units * units: units
* offset 1 * offset 1
*/ */
uint8_t alignmentFill_at_1[3]; uint8_t alignmentFill_at_1[3] = {};
/** /**
* AC enabled * AC enabled
offset 4 bit 0 */ offset 4 bit 0 */

View File

@ -142,7 +142,7 @@ struct boost_control_s {
* units: units * units: units
* offset 21 * offset 21
*/ */
uint8_t alignmentFill_at_21[1]; uint8_t alignmentFill_at_21[1] = {};
/** /**
* @@GAUGE_NAME_BOOST_TARGET@@ * @@GAUGE_NAME_BOOST_TARGET@@
* units: kPa * units: kPa

View File

@ -22,7 +22,7 @@ struct dc_motors_s {
* units: units * units: units
* offset 5 * offset 5
*/ */
uint8_t alignmentFill_at_5[3]; uint8_t alignmentFill_at_5[3] = {};
/** /**
offset 8 bit 0 */ offset 8 bit 0 */
bool isEnabled0 : 1 {}; bool isEnabled0 : 1 {};

View File

@ -53,7 +53,7 @@ struct electronic_throttle_s {
* units: units * units: units
* offset 30 * offset 30
*/ */
uint8_t alignmentFill_at_30[2]; uint8_t alignmentFill_at_30[2] = {};
/** /**
offset 32 bit 0 */ offset 32 bit 0 */
bool etbRevLimitActive : 1 {}; bool etbRevLimitActive : 1 {};
@ -181,7 +181,7 @@ struct electronic_throttle_s {
* units: units * units: units
* offset 43 * offset 43
*/ */
uint8_t alignmentFill_at_43[1]; uint8_t alignmentFill_at_43[1] = {};
/** /**
* ETB jam timer * ETB jam timer
* units: sec * units: sec

View File

@ -128,7 +128,7 @@ struct speed_density_s {
* units: units * units: units
* offset 2 * offset 2
*/ */
uint8_t alignmentFill_at_2[2]; uint8_t alignmentFill_at_2[2] = {};
/** /**
* Air: Charge temperature estimate K * Air: Charge temperature estimate K
* offset 4 * offset 4
@ -165,7 +165,7 @@ struct cranking_fuel_s {
* units: units * units: units
* offset 14 * offset 14
*/ */
uint8_t alignmentFill_at_14[2]; uint8_t alignmentFill_at_14[2] = {};
}; };
static_assert(sizeof(cranking_fuel_s) == 16); static_assert(sizeof(cranking_fuel_s) == 16);
@ -230,7 +230,7 @@ struct engine_state_s {
* units: units * units: units
* offset 49 * offset 49
*/ */
uint8_t alignmentFill_at_49[3]; uint8_t alignmentFill_at_49[3] = {};
/** /**
offset 52 bit 0 */ offset 52 bit 0 */
bool startStopPhysicalState : 1 {}; bool startStopPhysicalState : 1 {};
@ -386,7 +386,7 @@ struct engine_state_s {
* units: units * units: units
* offset 93 * offset 93
*/ */
uint8_t alignmentFill_at_93[3]; uint8_t alignmentFill_at_93[3] = {};
}; };
static_assert(sizeof(engine_state_s) == 96); static_assert(sizeof(engine_state_s) == 96);

View File

@ -110,7 +110,7 @@ struct fan_control_s {
* units: units * units: units
* offset 5 * offset 5
*/ */
uint8_t alignmentFill_at_5[3]; uint8_t alignmentFill_at_5[3] = {};
}; };
static_assert(sizeof(fan_control_s) == 8); static_assert(sizeof(fan_control_s) == 8);

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition_state.txt // this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition/ignition_state.txt
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -73,7 +73,7 @@ struct ignition_state_s {
* units: units * units: units
* offset 26 * offset 26
*/ */
uint8_t alignmentFill_at_26[2]; uint8_t alignmentFill_at_26[2] = {};
/** /**
* Ign: Dwell voltage correction * Ign: Dwell voltage correction
* offset 28 * offset 28
@ -192,4 +192,4 @@ struct ignition_state_s {
static_assert(sizeof(ignition_state_s) == 44); static_assert(sizeof(ignition_state_s) == 44);
// end // end
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition_state.txt // this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition/ignition_state.txt

View File

@ -16,7 +16,7 @@ struct knock_controller_s {
* units: dBv * units: dBv
* offset 4 * offset 4
*/ */
int8_t m_knockCyl[12]; int8_t m_knockCyl[12] = {};
/** /**
* @@GAUGE_NAME_KNOCK_RETARD@@ * @@GAUGE_NAME_KNOCK_RETARD@@
* units: deg * units: deg
@ -43,7 +43,7 @@ struct knock_controller_s {
* units: compressed data * units: compressed data
* offset 32 * offset 32
*/ */
uint32_t m_knockSpectrum[16]; uint32_t m_knockSpectrum[16] = {};
/** /**
* Knock: ChannelAndCylNumber * Knock: ChannelAndCylNumber
* units: compressed N + N * units: compressed N + N

View File

@ -111,7 +111,7 @@ struct lambda_monitor_s {
* units: units * units: units
* offset 6 * offset 6
*/ */
uint8_t alignmentFill_at_6[2]; uint8_t alignmentFill_at_6[2] = {};
}; };
static_assert(sizeof(lambda_monitor_s) == 8); static_assert(sizeof(lambda_monitor_s) == 8);

View File

@ -386,7 +386,7 @@ struct output_channels_s {
* units: units * units: units
* offset 78 * offset 78
*/ */
uint8_t alignmentFill_at_78[2]; uint8_t alignmentFill_at_78[2] = {};
/** /**
* @@GAUGE_NAME_UPTIME@@ * @@GAUGE_NAME_UPTIME@@
* units: sec * units: sec
@ -502,7 +502,7 @@ struct output_channels_s {
* units: units * units: units
* offset 122 * offset 122
*/ */
uint8_t alignmentFill_at_122[2]; uint8_t alignmentFill_at_122[2] = {};
/** /**
* offset 124 * offset 124
*/ */
@ -534,7 +534,7 @@ struct output_channels_s {
* units: error * units: error
* offset 140 * offset 140
*/ */
uint16_t recentErrorCode[8]; uint16_t recentErrorCode[8] = {};
/** /**
* units: val * units: val
* offset 156 * offset 156
@ -600,7 +600,7 @@ struct output_channels_s {
* units: deg C * units: deg C
* offset 200 * offset 200
*/ */
scaled_channel<int16_t, 4, 1> egt[EGT_CHANNEL_COUNT]; scaled_channel<int16_t, 4, 1> egt[EGT_CHANNEL_COUNT] = {};
/** /**
* units: V * units: V
* offset 216 * offset 216
@ -640,7 +640,7 @@ struct output_channels_s {
* units: units * units: units
* offset 229 * offset 229
*/ */
uint8_t alignmentFill_at_229[3]; uint8_t alignmentFill_at_229[3] = {};
/** /**
* units: V * units: V
* offset 232 * offset 232
@ -713,7 +713,7 @@ struct output_channels_s {
* units: % * units: %
* offset 264 * offset 264
*/ */
scaled_channel<int16_t, 100, 1> fuelPidCorrection[STFT_BANK_COUNT]; scaled_channel<int16_t, 100, 1> fuelPidCorrection[STFT_BANK_COUNT] = {};
/** /**
* units: V * units: V
* offset 268 * offset 268
@ -745,7 +745,7 @@ struct output_channels_s {
* units: deg * units: deg
* offset 278 * offset 278
*/ */
int8_t vvtTargets[4]; int8_t vvtTargets[4] = {};
/** /**
* @@GAUGE_NAME_TURBO_SPEED@@ * @@GAUGE_NAME_TURBO_SPEED@@
* units: hz * units: hz
@ -757,7 +757,7 @@ struct output_channels_s {
* units: deg * units: deg
* offset 284 * offset 284
*/ */
scaled_channel<int16_t, 50, 1> ignitionAdvanceCyl[MAX_CYLINDER_COUNT]; scaled_channel<int16_t, 50, 1> ignitionAdvanceCyl[MAX_CYLINDER_COUNT] = {};
/** /**
* units: % * units: %
* offset 308 * offset 308
@ -817,7 +817,7 @@ struct output_channels_s {
* units: units * units: units
* offset 326 * offset 326
*/ */
uint8_t alignmentFill_at_326[2]; uint8_t alignmentFill_at_326[2] = {};
/** /**
* offset 328 * offset 328
*/ */
@ -893,7 +893,7 @@ struct output_channels_s {
* units: units * units: units
* offset 374 * offset 374
*/ */
uint8_t alignmentFill_at_374[2]; uint8_t alignmentFill_at_374[2] = {};
/** /**
* offset 376 * offset 376
*/ */
@ -966,7 +966,7 @@ struct output_channels_s {
/** /**
* offset 484 * offset 484
*/ */
pid_status_s vvtStatus[CAM_INPUTS_COUNT]; pid_status_s vvtStatus[CAM_INPUTS_COUNT] = {};
/** /**
* Aux speed 1 * Aux speed 1
* units: s * units: s
@ -989,21 +989,21 @@ struct output_channels_s {
* units: V * units: V
* offset 554 * offset 554
*/ */
scaled_channel<int16_t, 1000, 1> rawAnalogInput[LUA_ANALOG_INPUT_COUNT]; scaled_channel<int16_t, 1000, 1> rawAnalogInput[LUA_ANALOG_INPUT_COUNT] = {};
/** /**
* GPPWM Output * GPPWM Output
* units: % * units: %
* offset 570 * offset 570
*/ */
scaled_channel<uint8_t, 2, 1> gppwmOutput[4]; scaled_channel<uint8_t, 2, 1> gppwmOutput[4] = {};
/** /**
* offset 574 * offset 574
*/ */
scaled_channel<int16_t, 1, 1> gppwmXAxis[4]; scaled_channel<int16_t, 1, 1> gppwmXAxis[4] = {};
/** /**
* offset 582 * offset 582
*/ */
scaled_channel<int16_t, 10, 1> gppwmYAxis[4]; scaled_channel<int16_t, 10, 1> gppwmYAxis[4] = {};
/** /**
* units: V * units: V
* offset 590 * offset 590
@ -1012,73 +1012,73 @@ struct output_channels_s {
/** /**
* offset 592 * offset 592
*/ */
scaled_channel<int16_t, 10, 1> ignBlendParameter[IGN_BLEND_COUNT]; scaled_channel<int16_t, 10, 1> ignBlendParameter[IGN_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 600 * offset 600
*/ */
scaled_channel<uint8_t, 2, 1> ignBlendBias[IGN_BLEND_COUNT]; scaled_channel<uint8_t, 2, 1> ignBlendBias[IGN_BLEND_COUNT] = {};
/** /**
* units: deg * units: deg
* offset 604 * offset 604
*/ */
scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT]; scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT] = {};
/** /**
* offset 612 * offset 612
*/ */
scaled_channel<int16_t, 10, 1> veBlendParameter[VE_BLEND_COUNT]; scaled_channel<int16_t, 10, 1> veBlendParameter[VE_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 620 * offset 620
*/ */
scaled_channel<uint8_t, 2, 1> veBlendBias[VE_BLEND_COUNT]; scaled_channel<uint8_t, 2, 1> veBlendBias[VE_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 624 * offset 624
*/ */
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT]; scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT] = {};
/** /**
* offset 632 * offset 632
*/ */
scaled_channel<int16_t, 10, 1> boostOpenLoopBlendParameter[BOOST_BLEND_COUNT]; scaled_channel<int16_t, 10, 1> boostOpenLoopBlendParameter[BOOST_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 636 * offset 636
*/ */
scaled_channel<uint8_t, 2, 1> boostOpenLoopBlendBias[BOOST_BLEND_COUNT]; scaled_channel<uint8_t, 2, 1> boostOpenLoopBlendBias[BOOST_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 638 * offset 638
*/ */
scaled_channel<int8_t, 1, 1> boostOpenLoopBlendOutput[BOOST_BLEND_COUNT]; scaled_channel<int8_t, 1, 1> boostOpenLoopBlendOutput[BOOST_BLEND_COUNT] = {};
/** /**
* offset 640 * offset 640
*/ */
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendParameter[BOOST_BLEND_COUNT]; scaled_channel<int16_t, 10, 1> boostClosedLoopBlendParameter[BOOST_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 644 * offset 644
*/ */
scaled_channel<uint8_t, 2, 1> boostClosedLoopBlendBias[BOOST_BLEND_COUNT]; scaled_channel<uint8_t, 2, 1> boostClosedLoopBlendBias[BOOST_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 646 * offset 646
*/ */
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendOutput[BOOST_BLEND_COUNT]; scaled_channel<int16_t, 10, 1> boostClosedLoopBlendOutput[BOOST_BLEND_COUNT] = {};
/** /**
* offset 650 * offset 650
*/ */
scaled_channel<int16_t, 10, 1> targetAfrBlendParameter[TARGET_AFR_BLEND_COUNT]; scaled_channel<int16_t, 10, 1> targetAfrBlendParameter[TARGET_AFR_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 654 * offset 654
*/ */
scaled_channel<uint8_t, 2, 1> targetAfrBlendBias[TARGET_AFR_BLEND_COUNT]; scaled_channel<uint8_t, 2, 1> targetAfrBlendBias[TARGET_AFR_BLEND_COUNT] = {};
/** /**
* units: % * units: %
* offset 656 * offset 656
*/ */
scaled_channel<int16_t, 10, 1> targetAfrBlendOutput[TARGET_AFR_BLEND_COUNT]; scaled_channel<int16_t, 10, 1> targetAfrBlendOutput[TARGET_AFR_BLEND_COUNT] = {};
/** /**
* offset 660 * offset 660
*/ */
@ -1092,7 +1092,7 @@ struct output_channels_s {
* units: units * units: units
* offset 662 * offset 662
*/ */
uint8_t alignmentFill_at_662[2]; uint8_t alignmentFill_at_662[2] = {};
/** /**
offset 664 bit 0 */ offset 664 bit 0 */
bool coilState3 : 1 {}; bool coilState3 : 1 {};
@ -1202,7 +1202,7 @@ struct output_channels_s {
* units: units * units: units
* offset 670 * offset 670
*/ */
uint8_t alignmentFill_at_670[2]; uint8_t alignmentFill_at_670[2] = {};
/** /**
offset 672 bit 0 */ offset 672 bit 0 */
bool injectorState3 : 1 {}; bool injectorState3 : 1 {};
@ -1316,7 +1316,7 @@ struct output_channels_s {
* units: value * units: value
* offset 684 * offset 684
*/ */
float luaGauges[LUA_GAUGE_COUNT]; float luaGauges[LUA_GAUGE_COUNT] = {};
/** /**
* units: V * units: V
* offset 716 * offset 716
@ -1410,7 +1410,7 @@ struct output_channels_s {
* units: units * units: units
* offset 750 * offset 750
*/ */
uint8_t alignmentFill_at_750[2]; uint8_t alignmentFill_at_750[2] = {};
/** /**
* offset 752 * offset 752
*/ */
@ -1418,11 +1418,11 @@ struct output_channels_s {
/** /**
* offset 756 * offset 756
*/ */
uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT]; uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT] = {};
/** /**
* offset 768 * offset 768
*/ */
uint8_t injectorDiagnostic[MAX_CYLINDER_COUNT]; uint8_t injectorDiagnostic[MAX_CYLINDER_COUNT] = {};
/** /**
* @@GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2@@ * @@GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2@@
* units: ms * units: ms
@ -1468,7 +1468,7 @@ struct output_channels_s {
* units: units * units: units
* offset 791 * offset 791
*/ */
uint8_t alignmentFill_at_791[1]; uint8_t alignmentFill_at_791[1] = {};
/** /**
* @@GAUGE_NAME_AC_PRESSURE@@ * @@GAUGE_NAME_AC_PRESSURE@@
* units: kPa * units: kPa
@ -1533,13 +1533,13 @@ struct output_channels_s {
/** /**
* offset 818 * offset 818
*/ */
uint8_t unusedAtTheEnd[52]; uint8_t unusedAtTheEnd[52] = {};
/** /**
* need 4 byte alignment * need 4 byte alignment
* units: units * units: units
* offset 870 * offset 870
*/ */
uint8_t alignmentFill_at_870[2]; uint8_t alignmentFill_at_870[2] = {};
}; };
static_assert(sizeof(output_channels_s) == 872); static_assert(sizeof(output_channels_s) == 872);

View File

@ -16,7 +16,7 @@ struct tcu_controller_s {
* units: units * units: units
* offset 1 * offset 1
*/ */
uint8_t alignmentFill_at_1[1]; uint8_t alignmentFill_at_1[1] = {};
/** /**
* @@GAUGE_NAME_TC_RATIO@@ * @@GAUGE_NAME_TC_RATIO@@
* units: value * units: value
@ -49,7 +49,7 @@ struct tcu_controller_s {
* units: units * units: units
* offset 11 * offset 11
*/ */
uint8_t alignmentFill_at_11[1]; uint8_t alignmentFill_at_11[1] = {};
/** /**
offset 12 bit 0 */ offset 12 bit 0 */
bool isShifting : 1 {}; bool isShifting : 1 {};

View File

@ -113,7 +113,7 @@ struct throttle_model_s {
* units: units * units: units
* offset 6 * offset 6
*/ */
uint8_t alignmentFill_at_6[2]; uint8_t alignmentFill_at_6[2] = {};
/** /**
* Air: Throttle flow estimate * Air: Throttle flow estimate
* units: g/s * units: g/s

View File

@ -10,7 +10,7 @@ struct trigger_central_s {
* Hardware events since boot * Hardware events since boot
* offset 0 * offset 0
*/ */
uint16_t hwEventCounters[HW_EVENT_TYPES]; uint16_t hwEventCounters[HW_EVENT_TYPES] = {};
/** /**
* Sync: total cams front counter * Sync: total cams front counter
* offset 8 * offset 8
@ -21,7 +21,7 @@ struct trigger_central_s {
* units: units * units: units
* offset 10 * offset 10
*/ */
uint8_t alignmentFill_at_10[2]; uint8_t alignmentFill_at_10[2] = {};
/** /**
* InstantMAP at readout angle * InstantMAP at readout angle
* units: kPa * units: kPa
@ -50,7 +50,7 @@ struct trigger_central_s {
* units: units * units: units
* offset 22 * offset 22
*/ */
uint8_t alignmentFill_at_22[2]; uint8_t alignmentFill_at_22[2] = {};
/** /**
* Sync: Engine Phase * Sync: Engine Phase
* units: deg * units: deg
@ -72,7 +72,7 @@ struct trigger_central_s {
* units: units * units: units
* offset 33 * offset 33
*/ */
uint8_t alignmentFill_at_33[3]; uint8_t alignmentFill_at_33[3] = {};
/** /**
* Sync: MAP: prev angle * Sync: MAP: prev angle
* units: deg * units: deg

View File

@ -24,7 +24,7 @@ struct trigger_state_s {
* "sync: Cam Position" * "sync: Cam Position"
* offset 12 * offset 12
*/ */
float vvtToothPosition[4]; float vvtToothPosition[4] = {};
/** /**
* @@GAUGE_NAME_TRG_GAP@@ * @@GAUGE_NAME_TRG_GAP@@
* offset 28 * offset 28
@ -39,7 +39,7 @@ struct trigger_state_s {
* units: units * units: units
* offset 33 * offset 33
*/ */
uint8_t alignmentFill_at_33[3]; uint8_t alignmentFill_at_33[3] = {};
}; };
static_assert(sizeof(trigger_state_s) == 36); static_assert(sizeof(trigger_state_s) == 36);

View File

@ -15,7 +15,7 @@ struct trigger_state_primary_s {
* units: units * units: units
* offset 1 * offset 1
*/ */
uint8_t alignmentFill_at_1[3]; uint8_t alignmentFill_at_1[3] = {};
/** /**
* sync: Known Engine Phase * sync: Known Engine Phase
offset 4 bit 0 */ offset 4 bit 0 */

View File

@ -20,7 +20,7 @@ struct vvt_s {
* units: units * units: units
* offset 3 * offset 3
*/ */
uint8_t alignmentFill_at_3[1]; uint8_t alignmentFill_at_3[1] = {};
}; };
static_assert(sizeof(vvt_s) == 4); static_assert(sizeof(vvt_s) == 4);

View File

@ -27,7 +27,7 @@ struct wideband_state_s {
* units: units * units: units
* offset 3 * offset 3
*/ */
uint8_t alignmentFill_at_3[1]; uint8_t alignmentFill_at_3[1] = {};
/** /**
* WBO: Temperature * WBO: Temperature
* units: C * units: C
@ -51,7 +51,7 @@ struct wideband_state_s {
* units: units * units: units
* offset 10 * offset 10
*/ */
uint8_t alignmentFill_at_10[2]; uint8_t alignmentFill_at_10[2] = {};
}; };
static_assert(sizeof(wideband_state_s) == 12); static_assert(sizeof(wideband_state_s) == 12);

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI main.2025.01.01.hellen-f4-community.3655349124" signature = "rusEFI main.2025.01.02.hellen-f4-community.3655349124"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI main.2025.01.01.hellen-f4-community.3655349124" ; signature is expected to be 7 or more characters. signature= "rusEFI main.2025.01.02.hellen-f4-community.3655349124" ; 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 ; 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 useLegacyFTempUnits = false

View File

@ -1,4 +1,4 @@
! Generated by gen_signature.sh ! Generated by gen_signature.sh
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar ! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
! gen_signature.sh Using env variable branch [main] ! gen_signature.sh Using env variable branch [main]
#define TS_SIGNATURE "rusEFI main.2025.01.01.hellen-f4-community.@@SIGNATURE_HASH@@" #define TS_SIGNATURE "rusEFI main.2025.01.02.hellen-f4-community.@@SIGNATURE_HASH@@"