parent
a9716da269
commit
9f446a0a1b
|
@ -126,6 +126,7 @@ entry = rawClt, "rawClt", float, "%.3f"
|
||||||
entry = rawIat, "rawIat", float, "%.3f"
|
entry = rawIat, "rawIat", float, "%.3f"
|
||||||
entry = rawOilPressure, "rawOilPressure", float, "%.3f"
|
entry = rawOilPressure, "rawOilPressure", float, "%.3f"
|
||||||
entry = rawAcPressure, "rawAcPressure", float, "%.3f"
|
entry = rawAcPressure, "rawAcPressure", float, "%.3f"
|
||||||
|
entry = rawFuelLevel, "rawFuelLevel", float, "%.3f"
|
||||||
entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d"
|
entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d"
|
||||||
entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f"
|
entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f"
|
||||||
entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f"
|
entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f"
|
||||||
|
|
|
@ -42,32 +42,32 @@ LDS_vvt,
|
||||||
LDS_lambda_monitor,
|
LDS_lambda_monitor,
|
||||||
} live_data_e;
|
} live_data_e;
|
||||||
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
|
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
|
||||||
#define FUEL_COMPUTER_BASE_ADDRESS 856
|
#define FUEL_COMPUTER_BASE_ADDRESS 860
|
||||||
#define IGNITION_STATE_BASE_ADDRESS 908
|
#define IGNITION_STATE_BASE_ADDRESS 912
|
||||||
#define KNOCK_CONTROLLER_BASE_ADDRESS 952
|
#define KNOCK_CONTROLLER_BASE_ADDRESS 956
|
||||||
#define TCU_CONTROLLER_BASE_ADDRESS 1060
|
#define TCU_CONTROLLER_BASE_ADDRESS 1064
|
||||||
#define THROTTLE_MODEL_BASE_ADDRESS 1076
|
#define THROTTLE_MODEL_BASE_ADDRESS 1080
|
||||||
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1088
|
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1092
|
||||||
#define INJECTOR_MODEL_BASE_ADDRESS 1116
|
#define INJECTOR_MODEL_BASE_ADDRESS 1120
|
||||||
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1128
|
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1132
|
||||||
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1136
|
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1140
|
||||||
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1140
|
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1144
|
||||||
#define BOOST_CONTROL_BASE_ADDRESS 1152
|
#define BOOST_CONTROL_BASE_ADDRESS 1156
|
||||||
#define AC_CONTROL_BASE_ADDRESS 1176
|
#define AC_CONTROL_BASE_ADDRESS 1180
|
||||||
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1184
|
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1188
|
||||||
#define FAN_CONTROL_BASE_ADDRESS 1188
|
#define FAN_CONTROL_BASE_ADDRESS 1192
|
||||||
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1204
|
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1208
|
||||||
#define MAIN_RELAY_BASE_ADDRESS 1208
|
#define MAIN_RELAY_BASE_ADDRESS 1212
|
||||||
#define ENGINE_STATE_BASE_ADDRESS 1212
|
#define ENGINE_STATE_BASE_ADDRESS 1216
|
||||||
#define TPS_ACCEL_STATE_BASE_ADDRESS 1312
|
#define TPS_ACCEL_STATE_BASE_ADDRESS 1316
|
||||||
#define TRIGGER_CENTRAL_BASE_ADDRESS 1360
|
#define TRIGGER_CENTRAL_BASE_ADDRESS 1364
|
||||||
#define TRIGGER_STATE_BASE_ADDRESS 1408
|
#define TRIGGER_STATE_BASE_ADDRESS 1412
|
||||||
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1588
|
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1592
|
||||||
#define WALL_FUEL_STATE_BASE_ADDRESS 1596
|
#define WALL_FUEL_STATE_BASE_ADDRESS 1600
|
||||||
#define IDLE_STATE_BASE_ADDRESS 1604
|
#define IDLE_STATE_BASE_ADDRESS 1608
|
||||||
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1648
|
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1652
|
||||||
#define WIDEBAND_STATE_BASE_ADDRESS 1744
|
#define WIDEBAND_STATE_BASE_ADDRESS 1748
|
||||||
#define DC_MOTORS_BASE_ADDRESS 1768
|
#define DC_MOTORS_BASE_ADDRESS 1772
|
||||||
#define SENT_STATE_BASE_ADDRESS 1780
|
#define SENT_STATE_BASE_ADDRESS 1784
|
||||||
#define VVT_BASE_ADDRESS 1788
|
#define VVT_BASE_ADDRESS 1792
|
||||||
#define LAMBDA_MONITOR_BASE_ADDRESS 1792
|
#define LAMBDA_MONITOR_BASE_ADDRESS 1796
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,2 +1,2 @@
|
||||||
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1800
|
#define TS_TOTAL_OUTPUT_SIZE 1804
|
|
@ -100,6 +100,7 @@ static const LogField fields[] = {
|
||||||
{engine->outputChannels.rawIat, "rawIat", "V", 3},
|
{engine->outputChannels.rawIat, "rawIat", "V", 3},
|
||||||
{engine->outputChannels.rawOilPressure, "rawOilPressure", "V", 3},
|
{engine->outputChannels.rawOilPressure, "rawOilPressure", "V", 3},
|
||||||
{engine->outputChannels.rawAcPressure, "rawAcPressure", "V", 3},
|
{engine->outputChannels.rawAcPressure, "rawAcPressure", "V", 3},
|
||||||
|
{engine->outputChannels.rawFuelLevel, "rawFuelLevel", "V", 3},
|
||||||
{engine->outputChannels.fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", "", 0},
|
{engine->outputChannels.fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", "", 0},
|
||||||
{engine->outputChannels.rawPpsPrimary, "rawPpsPrimary", "V", 3},
|
{engine->outputChannels.rawPpsPrimary, "rawPpsPrimary", "V", 3},
|
||||||
{engine->outputChannels.rawPpsSecondary, "rawPpsSecondary", "V", 3},
|
{engine->outputChannels.rawPpsSecondary, "rawPpsSecondary", "V", 3},
|
||||||
|
|
|
@ -1335,7 +1335,7 @@
|
||||||
#define SentInput_NONE 0
|
#define SentInput_NONE 0
|
||||||
#define show_tcu_gauges false
|
#define show_tcu_gauges false
|
||||||
#define show_vvt_output_pin true
|
#define show_vvt_output_pin true
|
||||||
#define SIGNATURE_HASH 17639452
|
#define SIGNATURE_HASH 2565526990
|
||||||
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
|
#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_PREFIX "generated/simulator_tune_image"
|
||||||
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
|
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
|
||||||
|
@ -1696,7 +1696,7 @@
|
||||||
#define ts_show_final_ratio true
|
#define ts_show_final_ratio true
|
||||||
#define ts_show_firing_order true
|
#define ts_show_firing_order true
|
||||||
#define ts_show_flex_inverted true
|
#define ts_show_flex_inverted true
|
||||||
#define ts_show_forced_induction true
|
#define ts_show_forced_induction false
|
||||||
#define ts_show_ford_toyota_tps_pps true
|
#define ts_show_ford_toyota_tps_pps true
|
||||||
#define ts_show_fuel_level_sensor true
|
#define ts_show_fuel_level_sensor true
|
||||||
#define ts_show_fuel_pressure_sensor true
|
#define ts_show_fuel_pressure_sensor true
|
||||||
|
@ -1790,6 +1790,7 @@
|
||||||
#define ts_show_trigger_gap_override_flag true
|
#define ts_show_trigger_gap_override_flag true
|
||||||
#define ts_show_trigger_overrides true
|
#define ts_show_trigger_overrides true
|
||||||
#define ts_show_trigger_pins true
|
#define ts_show_trigger_pins true
|
||||||
|
#define ts_show_tsp_pps_limits true
|
||||||
#define ts_show_tunerstudio_port true
|
#define ts_show_tunerstudio_port true
|
||||||
#define ts_show_vbatt true
|
#define ts_show_vbatt true
|
||||||
#define ts_show_vehicle_speed_sensor true
|
#define ts_show_vehicle_speed_sensor true
|
||||||
|
@ -1802,14 +1803,14 @@
|
||||||
#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 master.2024.12.20.paralela.17639452"
|
#define TS_SIGNATURE "rusEFI master.2024.12.21.paralela.2565526990"
|
||||||
#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'
|
||||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||||
#define TS_TEST_COMMAND 't'
|
#define TS_TEST_COMMAND 't'
|
||||||
#define TS_TEST_COMMAND_char t
|
#define TS_TEST_COMMAND_char t
|
||||||
#define TS_TOTAL_OUTPUT_SIZE 1800
|
#define TS_TOTAL_OUTPUT_SIZE 1804
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
||||||
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
||||||
#define TS_TRIGGER_SCOPE_DISABLE 5
|
#define TS_TRIGGER_SCOPE_DISABLE 5
|
||||||
|
|
|
@ -2,5 +2,5 @@
|
||||||
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
|
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
|
||||||
//
|
//
|
||||||
|
|
||||||
#define SIGNATURE_HASH 17639452
|
#define SIGNATURE_HASH 2565526990
|
||||||
#define TS_SIGNATURE "rusEFI master.2024.12.20.paralela.17639452"
|
#define TS_SIGNATURE "rusEFI master.2024.12.21.paralela.2565526990"
|
||||||
|
|
|
@ -627,792 +627,797 @@ struct output_channels_s {
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawAcPressure = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawAcPressure = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
|
* units: V
|
||||||
* offset 226
|
* offset 226
|
||||||
*/
|
*/
|
||||||
|
scaled_channel<int16_t, 1000, 1> rawFuelLevel = (int16_t)0;
|
||||||
|
/**
|
||||||
|
* offset 228
|
||||||
|
*/
|
||||||
uint8_t fuelClosedLoopBinIdx = (uint8_t)0;
|
uint8_t fuelClosedLoopBinIdx = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 227
|
* offset 229
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_227[1];
|
uint8_t alignmentFill_at_229[3];
|
||||||
/**
|
|
||||||
* units: V
|
|
||||||
* offset 228
|
|
||||||
*/
|
|
||||||
float rawPpsPrimary = (float)0;
|
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 232
|
* offset 232
|
||||||
*/
|
*/
|
||||||
float rawPpsSecondary = (float)0;
|
float rawPpsPrimary = (float)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 236
|
* offset 236
|
||||||
*/
|
*/
|
||||||
float rawRawPpsPrimary = (float)0;
|
float rawPpsSecondary = (float)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 240
|
* offset 240
|
||||||
*/
|
*/
|
||||||
|
float rawRawPpsPrimary = (float)0;
|
||||||
|
/**
|
||||||
|
* units: V
|
||||||
|
* offset 244
|
||||||
|
*/
|
||||||
float rawRawPpsSecondary = (float)0;
|
float rawRawPpsSecondary = (float)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_IDLE_POSITION@@
|
* @@GAUGE_NAME_IDLE_POSITION@@
|
||||||
* units: %
|
* units: %
|
||||||
* offset 244
|
* offset 248
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> idlePositionSensor = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> idlePositionSensor = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AFR@@
|
* @@GAUGE_NAME_AFR@@
|
||||||
* units: AFR
|
* units: AFR
|
||||||
* offset 246
|
* offset 250
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 1000, 1> AFRValue = (uint16_t)0;
|
scaled_channel<uint16_t, 1000, 1> AFRValue = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* Vss Accel
|
* Vss Accel
|
||||||
* units: m/s2
|
* units: m/s2
|
||||||
* offset 248
|
* offset 252
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 300, 1> VssAcceleration = (uint16_t)0;
|
scaled_channel<uint16_t, 300, 1> VssAcceleration = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_LAMBDA2@@
|
* @@GAUGE_NAME_LAMBDA2@@
|
||||||
* offset 250
|
* offset 254
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 10000, 1> lambdaValue2 = (uint16_t)0;
|
scaled_channel<uint16_t, 10000, 1> lambdaValue2 = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AFR2@@
|
* @@GAUGE_NAME_AFR2@@
|
||||||
* units: AFR
|
* units: AFR
|
||||||
* offset 252
|
* offset 256
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 1000, 1> AFRValue2 = (uint16_t)0;
|
scaled_channel<uint16_t, 1000, 1> AFRValue2 = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_VVT_B1E@@
|
* @@GAUGE_NAME_VVT_B1E@@
|
||||||
* units: deg
|
* units: deg
|
||||||
* offset 254
|
* offset 258
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 50, 1> vvtPositionB1E = (int16_t)0;
|
scaled_channel<int16_t, 50, 1> vvtPositionB1E = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_VVT_B2I@@
|
* @@GAUGE_NAME_VVT_B2I@@
|
||||||
* units: deg
|
* units: deg
|
||||||
* offset 256
|
* offset 260
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 50, 1> vvtPositionB2I = (int16_t)0;
|
scaled_channel<int16_t, 50, 1> vvtPositionB2I = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_VVT_B2E@@
|
* @@GAUGE_NAME_VVT_B2E@@
|
||||||
* units: deg
|
* units: deg
|
||||||
* offset 258
|
* offset 262
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 50, 1> vvtPositionB2E = (int16_t)0;
|
scaled_channel<int16_t, 50, 1> vvtPositionB2E = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* Fuel: Trim bank
|
* Fuel: Trim bank
|
||||||
* units: %
|
* units: %
|
||||||
* offset 260
|
* 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 264
|
* offset 268
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawTps1Secondary = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawTps1Secondary = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 266
|
* offset 270
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawTps2Primary = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawTps2Primary = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 268
|
* offset 272
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawTps2Secondary = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawTps2Secondary = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_ACCEL_VERT@@
|
* @@GAUGE_NAME_ACCEL_VERT@@
|
||||||
* units: G
|
* units: G
|
||||||
* offset 270
|
* offset 274
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> accelerationVert = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> accelerationVert = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_GYRO_YAW@@
|
* @@GAUGE_NAME_GYRO_YAW@@
|
||||||
* units: deg/sec
|
* units: deg/sec
|
||||||
* offset 272
|
* offset 276
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> gyroYaw = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> gyroYaw = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: deg
|
* units: deg
|
||||||
* offset 274
|
* offset 278
|
||||||
*/
|
*/
|
||||||
int8_t vvtTargets[4];
|
int8_t vvtTargets[4];
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_TURBO_SPEED@@
|
* @@GAUGE_NAME_TURBO_SPEED@@
|
||||||
* units: hz
|
* units: hz
|
||||||
* offset 278
|
* offset 282
|
||||||
*/
|
*/
|
||||||
uint16_t turboSpeed = (uint16_t)0;
|
uint16_t turboSpeed = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* Ign: Timing Cyl
|
* Ign: Timing Cyl
|
||||||
* units: deg
|
* units: deg
|
||||||
* offset 280
|
* 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 304
|
* offset 308
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> tps1Split = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> tps1Split = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: %
|
* units: %
|
||||||
* offset 306
|
* offset 310
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> tps2Split = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> tps2Split = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: %
|
* units: %
|
||||||
* offset 308
|
* offset 312
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> tps12Split = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> tps12Split = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: %
|
* units: %
|
||||||
* offset 310
|
* offset 314
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> accPedalSplit = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> accPedalSplit = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* Ign: Cut Code
|
* Ign: Cut Code
|
||||||
* units: code
|
* units: code
|
||||||
* offset 312
|
* offset 316
|
||||||
*/
|
*/
|
||||||
int8_t sparkCutReason = (int8_t)0;
|
int8_t sparkCutReason = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* Fuel: Cut Code
|
* Fuel: Cut Code
|
||||||
* units: code
|
* units: code
|
||||||
* offset 313
|
* offset 317
|
||||||
*/
|
*/
|
||||||
int8_t fuelCutReason = (int8_t)0;
|
int8_t fuelCutReason = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AIR_FLOW_ESTIMATE@@
|
* @@GAUGE_NAME_AIR_FLOW_ESTIMATE@@
|
||||||
* units: kg/h
|
* units: kg/h
|
||||||
* offset 314
|
* offset 318
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 10, 1> mafEstimate = (uint16_t)0;
|
scaled_channel<uint16_t, 10, 1> mafEstimate = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* sync: instant RPM
|
* sync: instant RPM
|
||||||
* units: rpm
|
* units: rpm
|
||||||
* offset 316
|
* offset 320
|
||||||
*/
|
*/
|
||||||
uint16_t instantRpm = (uint16_t)0;
|
uint16_t instantRpm = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 318
|
* offset 322
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 1000, 1> rawMap = (uint16_t)0;
|
scaled_channel<uint16_t, 1000, 1> rawMap = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 320
|
* offset 324
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 1000, 1> rawAfr = (uint16_t)0;
|
scaled_channel<uint16_t, 1000, 1> rawAfr = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 322
|
* offset 326
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_322[2];
|
uint8_t alignmentFill_at_326[2];
|
||||||
/**
|
/**
|
||||||
* offset 324
|
* offset 328
|
||||||
*/
|
*/
|
||||||
float calibrationValue2 = (float)0;
|
float calibrationValue2 = (float)0;
|
||||||
/**
|
/**
|
||||||
* Lua: Tick counter
|
* Lua: Tick counter
|
||||||
* units: count
|
* units: count
|
||||||
* offset 328
|
* offset 332
|
||||||
*/
|
*/
|
||||||
uint32_t luaInvocationCounter = (uint32_t)0;
|
uint32_t luaInvocationCounter = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* Lua: Last tick duration
|
* Lua: Last tick duration
|
||||||
* units: nt
|
* units: nt
|
||||||
* offset 332
|
* offset 336
|
||||||
*/
|
*/
|
||||||
uint32_t luaLastCycleDuration = (uint32_t)0;
|
uint32_t luaLastCycleDuration = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 336
|
* offset 340
|
||||||
*/
|
*/
|
||||||
uint32_t vssEdgeCounter = (uint32_t)0;
|
uint32_t vssEdgeCounter = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 340
|
* offset 344
|
||||||
*/
|
*/
|
||||||
uint32_t issEdgeCounter = (uint32_t)0;
|
uint32_t issEdgeCounter = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AUX_LINEAR_1@@
|
* @@GAUGE_NAME_AUX_LINEAR_1@@
|
||||||
* offset 344
|
* offset 348
|
||||||
*/
|
*/
|
||||||
float auxLinear1 = (float)0;
|
float auxLinear1 = (float)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AUX_LINEAR_2@@
|
* @@GAUGE_NAME_AUX_LINEAR_2@@
|
||||||
* offset 348
|
* offset 352
|
||||||
*/
|
*/
|
||||||
float auxLinear2 = (float)0;
|
float auxLinear2 = (float)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AUX_LINEAR_3@@
|
* @@GAUGE_NAME_AUX_LINEAR_3@@
|
||||||
* offset 352
|
* offset 356
|
||||||
*/
|
*/
|
||||||
float auxLinear3 = (float)0;
|
float auxLinear3 = (float)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AUX_LINEAR_4@@
|
* @@GAUGE_NAME_AUX_LINEAR_4@@
|
||||||
* offset 356
|
* offset 360
|
||||||
*/
|
*/
|
||||||
float auxLinear4 = (float)0;
|
float auxLinear4 = (float)0;
|
||||||
/**
|
/**
|
||||||
* units: kPa
|
* units: kPa
|
||||||
* offset 360
|
* offset 364
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 10, 1> fallbackMap = (uint16_t)0;
|
scaled_channel<uint16_t, 10, 1> fallbackMap = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* Instant MAP
|
* Instant MAP
|
||||||
* units: kPa
|
* units: kPa
|
||||||
* offset 362
|
* offset 366
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 30, 1> instantMAPValue = (uint16_t)0;
|
scaled_channel<uint16_t, 30, 1> instantMAPValue = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: us
|
* units: us
|
||||||
* offset 364
|
* offset 368
|
||||||
*/
|
*/
|
||||||
uint16_t maxLockedDuration = (uint16_t)0;
|
uint16_t maxLockedDuration = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_CAN_WRITE_OK@@
|
* @@GAUGE_NAME_CAN_WRITE_OK@@
|
||||||
* offset 366
|
* offset 370
|
||||||
*/
|
*/
|
||||||
uint16_t canWriteOk = (uint16_t)0;
|
uint16_t canWriteOk = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_CAN_WRITE_ERR@@
|
* @@GAUGE_NAME_CAN_WRITE_ERR@@
|
||||||
* offset 368
|
* offset 372
|
||||||
*/
|
*/
|
||||||
uint16_t canWriteNotOk = (uint16_t)0;
|
uint16_t canWriteNotOk = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 370
|
* offset 374
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_370[2];
|
uint8_t alignmentFill_at_374[2];
|
||||||
/**
|
|
||||||
* offset 372
|
|
||||||
*/
|
|
||||||
uint32_t triggerPrimaryFall = (uint32_t)0;
|
|
||||||
/**
|
/**
|
||||||
* offset 376
|
* offset 376
|
||||||
*/
|
*/
|
||||||
uint32_t triggerPrimaryRise = (uint32_t)0;
|
uint32_t triggerPrimaryFall = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 380
|
* offset 380
|
||||||
*/
|
*/
|
||||||
uint32_t triggerSecondaryFall = (uint32_t)0;
|
uint32_t triggerPrimaryRise = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 384
|
* offset 384
|
||||||
*/
|
*/
|
||||||
uint32_t triggerSecondaryRise = (uint32_t)0;
|
uint32_t triggerSecondaryFall = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 388
|
* offset 388
|
||||||
*/
|
*/
|
||||||
uint16_t triggerVvtFall = (uint16_t)0;
|
uint32_t triggerSecondaryRise = (uint32_t)0;
|
||||||
/**
|
|
||||||
* offset 390
|
|
||||||
*/
|
|
||||||
uint16_t triggerVvtRise = (uint16_t)0;
|
|
||||||
/**
|
/**
|
||||||
* offset 392
|
* offset 392
|
||||||
*/
|
*/
|
||||||
uint16_t triggerVvt2Fall = (uint16_t)0;
|
uint16_t triggerVvtFall = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 394
|
* offset 394
|
||||||
*/
|
*/
|
||||||
uint16_t triggerVvt2Rise = (uint16_t)0;
|
uint16_t triggerVvtRise = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 396
|
* offset 396
|
||||||
*/
|
*/
|
||||||
|
uint16_t triggerVvt2Fall = (uint16_t)0;
|
||||||
|
/**
|
||||||
|
* offset 398
|
||||||
|
*/
|
||||||
|
uint16_t triggerVvt2Rise = (uint16_t)0;
|
||||||
|
/**
|
||||||
|
* offset 400
|
||||||
|
*/
|
||||||
uint8_t starterState = (uint8_t)0;
|
uint8_t starterState = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 397
|
* offset 401
|
||||||
*/
|
*/
|
||||||
uint8_t starterRelayDisable = (uint8_t)0;
|
uint8_t starterRelayDisable = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* Ign: Multispark count
|
* Ign: Multispark count
|
||||||
* offset 398
|
* offset 402
|
||||||
*/
|
*/
|
||||||
uint8_t multiSparkCounter = (uint8_t)0;
|
uint8_t multiSparkCounter = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 399
|
* offset 403
|
||||||
*/
|
*/
|
||||||
uint8_t extiOverflowCount = (uint8_t)0;
|
uint8_t extiOverflowCount = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 400
|
* offset 404
|
||||||
*/
|
*/
|
||||||
pid_status_s alternatorStatus;
|
pid_status_s alternatorStatus;
|
||||||
/**
|
/**
|
||||||
* offset 416
|
* offset 420
|
||||||
*/
|
*/
|
||||||
pid_status_s idleStatus;
|
pid_status_s idleStatus;
|
||||||
/**
|
/**
|
||||||
* offset 432
|
* offset 436
|
||||||
*/
|
*/
|
||||||
pid_status_s etbStatus;
|
pid_status_s etbStatus;
|
||||||
/**
|
/**
|
||||||
* offset 448
|
* offset 452
|
||||||
*/
|
*/
|
||||||
pid_status_s boostStatus;
|
pid_status_s boostStatus;
|
||||||
/**
|
/**
|
||||||
* offset 464
|
* offset 468
|
||||||
*/
|
*/
|
||||||
pid_status_s wastegateDcStatus;
|
pid_status_s wastegateDcStatus;
|
||||||
/**
|
/**
|
||||||
* offset 480
|
* 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
|
||||||
* offset 544
|
* offset 548
|
||||||
*/
|
*/
|
||||||
uint16_t auxSpeed1 = (uint16_t)0;
|
uint16_t auxSpeed1 = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* Aux speed 2
|
* Aux speed 2
|
||||||
* units: s
|
* units: s
|
||||||
* offset 546
|
* offset 550
|
||||||
*/
|
*/
|
||||||
uint16_t auxSpeed2 = (uint16_t)0;
|
uint16_t auxSpeed2 = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_ISS@@
|
* @@GAUGE_NAME_ISS@@
|
||||||
* units: RPM
|
* units: RPM
|
||||||
* offset 548
|
* offset 552
|
||||||
*/
|
*/
|
||||||
uint16_t ISSValue = (uint16_t)0;
|
uint16_t ISSValue = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 550
|
* 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 566
|
* offset 570
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint8_t, 2, 1> gppwmOutput[4];
|
scaled_channel<uint8_t, 2, 1> gppwmOutput[4];
|
||||||
/**
|
/**
|
||||||
* offset 570
|
* offset 574
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1, 1> gppwmXAxis[4];
|
scaled_channel<int16_t, 1, 1> gppwmXAxis[4];
|
||||||
/**
|
/**
|
||||||
* offset 578
|
* offset 582
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 10, 1> gppwmYAxis[4];
|
scaled_channel<int16_t, 10, 1> gppwmYAxis[4];
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 586
|
* offset 590
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawBattery = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawBattery = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 588
|
* 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 596
|
* 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 600
|
* offset 604
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT];
|
scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT];
|
||||||
/**
|
/**
|
||||||
* offset 608
|
* 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 616
|
* 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 620
|
* offset 624
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT];
|
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT];
|
||||||
/**
|
/**
|
||||||
* offset 628
|
* 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 632
|
* 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 634
|
* offset 638
|
||||||
*/
|
*/
|
||||||
scaled_channel<int8_t, 1, 1> boostOpenLoopBlendOutput[BOOST_BLEND_COUNT];
|
scaled_channel<int8_t, 1, 1> boostOpenLoopBlendOutput[BOOST_BLEND_COUNT];
|
||||||
/**
|
/**
|
||||||
* offset 636
|
* 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 640
|
* 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 642
|
* offset 646
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendOutput[BOOST_BLEND_COUNT];
|
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendOutput[BOOST_BLEND_COUNT];
|
||||||
/**
|
/**
|
||||||
* offset 646
|
* 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 650
|
* 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 652
|
* 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 656 bit 0 */
|
offset 660 bit 0 */
|
||||||
bool coilState1 : 1 {};
|
bool coilState1 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 1 */
|
offset 660 bit 1 */
|
||||||
bool coilState2 : 1 {};
|
bool coilState2 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 2 */
|
offset 660 bit 2 */
|
||||||
bool coilState3 : 1 {};
|
bool coilState3 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 3 */
|
offset 660 bit 3 */
|
||||||
bool coilState4 : 1 {};
|
bool coilState4 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 4 */
|
offset 660 bit 4 */
|
||||||
bool coilState5 : 1 {};
|
bool coilState5 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 5 */
|
offset 660 bit 5 */
|
||||||
bool coilState6 : 1 {};
|
bool coilState6 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 6 */
|
offset 660 bit 6 */
|
||||||
bool coilState7 : 1 {};
|
bool coilState7 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 7 */
|
offset 660 bit 7 */
|
||||||
bool coilState8 : 1 {};
|
bool coilState8 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 8 */
|
offset 660 bit 8 */
|
||||||
bool coilState9 : 1 {};
|
bool coilState9 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 9 */
|
offset 660 bit 9 */
|
||||||
bool coilState10 : 1 {};
|
bool coilState10 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 10 */
|
offset 660 bit 10 */
|
||||||
bool coilState11 : 1 {};
|
bool coilState11 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 11 */
|
offset 660 bit 11 */
|
||||||
bool coilState12 : 1 {};
|
bool coilState12 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 12 */
|
offset 660 bit 12 */
|
||||||
bool injectorState1 : 1 {};
|
bool injectorState1 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 13 */
|
offset 660 bit 13 */
|
||||||
bool injectorState2 : 1 {};
|
bool injectorState2 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 14 */
|
offset 660 bit 14 */
|
||||||
bool injectorState3 : 1 {};
|
bool injectorState3 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 15 */
|
offset 660 bit 15 */
|
||||||
bool injectorState4 : 1 {};
|
bool injectorState4 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 16 */
|
offset 660 bit 16 */
|
||||||
bool injectorState5 : 1 {};
|
bool injectorState5 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 17 */
|
offset 660 bit 17 */
|
||||||
bool injectorState6 : 1 {};
|
bool injectorState6 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 18 */
|
offset 660 bit 18 */
|
||||||
bool injectorState7 : 1 {};
|
bool injectorState7 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 19 */
|
offset 660 bit 19 */
|
||||||
bool injectorState8 : 1 {};
|
bool injectorState8 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 20 */
|
offset 660 bit 20 */
|
||||||
bool injectorState9 : 1 {};
|
bool injectorState9 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 21 */
|
offset 660 bit 21 */
|
||||||
bool injectorState10 : 1 {};
|
bool injectorState10 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 22 */
|
offset 660 bit 22 */
|
||||||
bool injectorState11 : 1 {};
|
bool injectorState11 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 23 */
|
offset 660 bit 23 */
|
||||||
bool injectorState12 : 1 {};
|
bool injectorState12 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 24 */
|
offset 660 bit 24 */
|
||||||
bool triggerChannel1 : 1 {};
|
bool triggerChannel1 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 25 */
|
offset 660 bit 25 */
|
||||||
bool triggerChannel2 : 1 {};
|
bool triggerChannel2 : 1 {};
|
||||||
/**
|
/**
|
||||||
* bank 1 intake cam input
|
* bank 1 intake cam input
|
||||||
offset 656 bit 26 */
|
offset 660 bit 26 */
|
||||||
bool vvtChannel1 : 1 {};
|
bool vvtChannel1 : 1 {};
|
||||||
/**
|
/**
|
||||||
* bank 1 exhaust cam input
|
* bank 1 exhaust cam input
|
||||||
offset 656 bit 27 */
|
offset 660 bit 27 */
|
||||||
bool vvtChannel2 : 1 {};
|
bool vvtChannel2 : 1 {};
|
||||||
/**
|
/**
|
||||||
* bank 2 intake cam input
|
* bank 2 intake cam input
|
||||||
offset 656 bit 28 */
|
offset 660 bit 28 */
|
||||||
bool vvtChannel3 : 1 {};
|
bool vvtChannel3 : 1 {};
|
||||||
/**
|
/**
|
||||||
* bank 2 exhaust cam input
|
* bank 2 exhaust cam input
|
||||||
offset 656 bit 29 */
|
offset 660 bit 29 */
|
||||||
bool vvtChannel4 : 1 {};
|
bool vvtChannel4 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 30 */
|
offset 660 bit 30 */
|
||||||
bool unusedBit_239_30 : 1 {};
|
bool unusedBit_240_30 : 1 {};
|
||||||
/**
|
/**
|
||||||
offset 656 bit 31 */
|
offset 660 bit 31 */
|
||||||
bool unusedBit_239_31 : 1 {};
|
bool unusedBit_240_31 : 1 {};
|
||||||
/**
|
/**
|
||||||
* offset 660
|
* offset 664
|
||||||
*/
|
*/
|
||||||
uint32_t outputRequestPeriod = (uint32_t)0;
|
uint32_t outputRequestPeriod = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 664
|
* offset 668
|
||||||
*/
|
*/
|
||||||
float mapFast = (float)0;
|
float mapFast = (float)0;
|
||||||
/**
|
/**
|
||||||
* Lua: Gauge
|
* Lua: Gauge
|
||||||
* units: value
|
* units: value
|
||||||
* offset 668
|
* offset 672
|
||||||
*/
|
*/
|
||||||
float luaGauges[LUA_GAUGE_COUNT];
|
float luaGauges[LUA_GAUGE_COUNT];
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 700
|
* offset 704
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
|
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
|
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
|
||||||
* units: kg/h
|
* units: kg/h
|
||||||
* offset 702
|
* offset 706
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
|
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 704
|
* offset 708
|
||||||
*/
|
*/
|
||||||
uint16_t schedulingUsedCount = (uint16_t)0;
|
uint16_t schedulingUsedCount = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_VVS@@
|
* @@GAUGE_NAME_VVS@@
|
||||||
* units: kph
|
* units: kph
|
||||||
* offset 706
|
* offset 710
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 100, 1> vehicleSpeedKph = (uint16_t)0;
|
scaled_channel<uint16_t, 100, 1> vehicleSpeedKph = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: %
|
* units: %
|
||||||
* offset 708
|
* offset 712
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 100, 1> Gego = (uint16_t)0;
|
scaled_channel<uint16_t, 100, 1> Gego = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: count
|
* units: count
|
||||||
* offset 710
|
* offset 714
|
||||||
*/
|
*/
|
||||||
uint16_t testBenchIter = (uint16_t)0;
|
uint16_t testBenchIter = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: deg C
|
* units: deg C
|
||||||
* offset 712
|
* offset 716
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> oilTemp = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> oilTemp = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: deg C
|
* units: deg C
|
||||||
* offset 714
|
* offset 718
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> fuelTemp = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> fuelTemp = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: deg C
|
* units: deg C
|
||||||
* offset 716
|
* offset 720
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> ambientTemp = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> ambientTemp = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: deg C
|
* units: deg C
|
||||||
* offset 718
|
* offset 722
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 100, 1> compressorDischargeTemp = (int16_t)0;
|
scaled_channel<int16_t, 100, 1> compressorDischargeTemp = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: kPa
|
* units: kPa
|
||||||
* offset 720
|
* offset 724
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 30, 1> compressorDischargePressure = (uint16_t)0;
|
scaled_channel<uint16_t, 30, 1> compressorDischargePressure = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: kPa
|
* units: kPa
|
||||||
* offset 722
|
* offset 726
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 30, 1> throttleInletPressure = (uint16_t)0;
|
scaled_channel<uint16_t, 30, 1> throttleInletPressure = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: sec
|
* units: sec
|
||||||
* offset 724
|
* offset 728
|
||||||
*/
|
*/
|
||||||
uint16_t ignitionOnTime = (uint16_t)0;
|
uint16_t ignitionOnTime = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: sec
|
* units: sec
|
||||||
* offset 726
|
* offset 730
|
||||||
*/
|
*/
|
||||||
uint16_t engineRunTime = (uint16_t)0;
|
uint16_t engineRunTime = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: km
|
* units: km
|
||||||
* offset 728
|
* offset 732
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 10, 1> distanceTraveled = (uint16_t)0;
|
scaled_channel<uint16_t, 10, 1> distanceTraveled = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AFR_GAS_SCALE@@
|
* @@GAUGE_NAME_AFR_GAS_SCALE@@
|
||||||
* units: AFR
|
* units: AFR
|
||||||
* offset 730
|
* offset 734
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 1000, 1> afrGasolineScale = (uint16_t)0;
|
scaled_channel<uint16_t, 1000, 1> afrGasolineScale = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AFR2_GAS_SCALE@@
|
* @@GAUGE_NAME_AFR2_GAS_SCALE@@
|
||||||
* units: AFR
|
* units: AFR
|
||||||
* offset 732
|
* offset 736
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 1000, 1> afr2GasolineScale = (uint16_t)0;
|
scaled_channel<uint16_t, 1000, 1> afr2GasolineScale = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 734
|
* offset 738
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_734[2];
|
uint8_t alignmentFill_at_738[2];
|
||||||
/**
|
|
||||||
* offset 736
|
|
||||||
*/
|
|
||||||
float wheelSlipRatio = (float)0;
|
|
||||||
/**
|
/**
|
||||||
* offset 740
|
* offset 740
|
||||||
*/
|
*/
|
||||||
|
float wheelSlipRatio = (float)0;
|
||||||
|
/**
|
||||||
|
* offset 744
|
||||||
|
*/
|
||||||
uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT];
|
uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT];
|
||||||
/**
|
/**
|
||||||
* offset 752
|
* offset 756
|
||||||
*/
|
*/
|
||||||
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
|
||||||
* offset 764
|
* offset 768
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 300, 1> actualLastInjectionStage2 = (uint16_t)0;
|
scaled_channel<uint16_t, 300, 1> actualLastInjectionStage2 = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2@@
|
* @@GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2@@
|
||||||
* units: %
|
* units: %
|
||||||
* offset 766
|
* offset 770
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint8_t, 2, 1> injectorDutyCycleStage2 = (uint8_t)0;
|
scaled_channel<uint8_t, 2, 1> injectorDutyCycleStage2 = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 767
|
* offset 771
|
||||||
*/
|
*/
|
||||||
uint8_t rawFlexFreq = (uint8_t)0;
|
uint8_t rawFlexFreq = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 768
|
* offset 772
|
||||||
*/
|
*/
|
||||||
uint8_t fastAdcErrorsCount = (uint8_t)0;
|
uint8_t fastAdcErrorsCount = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 769
|
* offset 773
|
||||||
*/
|
*/
|
||||||
uint8_t deviceUid = (uint8_t)0;
|
uint8_t deviceUid = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 770
|
* offset 774
|
||||||
*/
|
*/
|
||||||
uint16_t mc33810spiErrorCounter = (uint16_t)0;
|
uint16_t mc33810spiErrorCounter = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 772
|
* offset 776
|
||||||
*/
|
*/
|
||||||
uint8_t sadDwellRatioCounter = (uint8_t)0;
|
uint8_t sadDwellRatioCounter = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 773
|
* offset 777
|
||||||
*/
|
*/
|
||||||
uint8_t injectionPrimingCounter = (uint8_t)0;
|
uint8_t injectionPrimingCounter = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 774
|
* offset 778
|
||||||
*/
|
*/
|
||||||
uint8_t tempLogging2 = (uint8_t)0;
|
uint8_t tempLogging2 = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 775
|
* offset 779
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_775[1];
|
uint8_t alignmentFill_at_779[1];
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_AC_PRESSURE@@
|
* @@GAUGE_NAME_AC_PRESSURE@@
|
||||||
* units: kPa
|
* units: kPa
|
||||||
* offset 776
|
* offset 780
|
||||||
*/
|
*/
|
||||||
float acPressure = (float)0;
|
float acPressure = (float)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 780
|
* offset 784
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog1 = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawAuxAnalog1 = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 782
|
* offset 786
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog2 = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawAuxAnalog2 = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 784
|
* offset 788
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog3 = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawAuxAnalog3 = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 786
|
* offset 790
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog4 = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawAuxAnalog4 = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 788
|
* offset 792
|
||||||
*/
|
*/
|
||||||
uint8_t fastAdcErrorCallbackCount = (uint8_t)0;
|
uint8_t fastAdcErrorCallbackCount = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 789
|
* offset 793
|
||||||
*/
|
*/
|
||||||
uint8_t slowAdcErrorsCount = (uint8_t)0;
|
uint8_t slowAdcErrorsCount = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 790
|
* offset 794
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawAuxTemp1 = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawAuxTemp1 = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 792
|
* offset 796
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawAuxTemp2 = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawAuxTemp2 = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* units: V
|
* units: V
|
||||||
* offset 794
|
* offset 798
|
||||||
*/
|
*/
|
||||||
scaled_channel<int16_t, 1000, 1> rawAmbientTemp = (int16_t)0;
|
scaled_channel<int16_t, 1000, 1> rawAmbientTemp = (int16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 796
|
* offset 800
|
||||||
*/
|
*/
|
||||||
uint32_t rtcUnixEpochTime = (uint32_t)0;
|
uint32_t rtcUnixEpochTime = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 800
|
* offset 804
|
||||||
*/
|
*/
|
||||||
int8_t sparkCutReasonBlinker = (int8_t)0;
|
int8_t sparkCutReasonBlinker = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 801
|
* offset 805
|
||||||
*/
|
*/
|
||||||
int8_t fuelCutReasonBlinker = (int8_t)0;
|
int8_t fuelCutReasonBlinker = (int8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 802
|
* offset 806
|
||||||
*/
|
*/
|
||||||
uint8_t unusedAtTheEnd[52];
|
uint8_t unusedAtTheEnd[52];
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 854
|
* offset 858
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_854[2];
|
uint8_t alignmentFill_at_858[2];
|
||||||
};
|
};
|
||||||
static_assert(sizeof(output_channels_s) == 856);
|
static_assert(sizeof(output_channels_s) == 860);
|
||||||
|
|
||||||
// end
|
// end
|
||||||
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt
|
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -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 [master]
|
! gen_signature.sh Using env variable branch [master]
|
||||||
#define TS_SIGNATURE "rusEFI master.2024.12.20.paralela.@@SIGNATURE_HASH@@"
|
#define TS_SIGNATURE "rusEFI master.2024.12.21.paralela.@@SIGNATURE_HASH@@"
|
||||||
|
|
Loading…
Reference in New Issue