parent
7992529d2c
commit
a14c788b26
File diff suppressed because it is too large
Load Diff
|
@ -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'
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 {};
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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 {};
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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@@"
|
||||||
|
|
Loading…
Reference in New Issue