Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2024-01-03 20:32:11 +00:00
parent d1ae0b3bf6
commit 58f31fd2d9
67 changed files with 24219 additions and 24219 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Wed Jan 03 03:26:04 UTC 2024
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Wed Jan 03 20:30:09 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -153,92 +153,92 @@ struct output_channels_s {
bool unusedBit_28_31 : 1 {};
/**
* @@GAUGE_NAME_RPM@@
RPM
* units: RPM
* offset 4
*/
uint16_t RPMValue = (uint16_t)0;
/**
* dRPM
RPM acceleration
* units: RPM acceleration
* offset 6
*/
int16_t rpmAcceleration = (int16_t)0;
/**
* @@GAUGE_NAME_GEAR_RATIO@@
value
* units: value
* offset 8
*/
scaled_channel<uint16_t, 100, 1> speedToRpmRatio = (uint16_t)0;
/**
* @@GAUGE_NAME_VVS@@
kph
* units: kph
* offset 10
*/
uint8_t unusedVehicleSpeedKph = (uint8_t)0;
/**
* @@GAUGE_NAME_CPU_TEMP@@
deg C
* units: deg C
* offset 11
*/
int8_t internalMcuTemperature = (int8_t)0;
/**
* @@GAUGE_NAME_CLT@@
deg C
* units: deg C
* offset 12
*/
scaled_channel<int16_t, 100, 1> coolant = (int16_t)0;
/**
* @@GAUGE_NAME_IAT@@
deg C
* units: deg C
* offset 14
*/
scaled_channel<int16_t, 100, 1> intake = (int16_t)0;
/**
deg C
* units: deg C
* offset 16
*/
scaled_channel<int16_t, 100, 1> auxTemp1 = (int16_t)0;
/**
deg C
* units: deg C
* offset 18
*/
scaled_channel<int16_t, 100, 1> auxTemp2 = (int16_t)0;
/**
* @@GAUGE_NAME_TPS@@
%
* units: %
* offset 20
*/
scaled_channel<int16_t, 100, 1> TPSValue = (int16_t)0;
/**
* @@GAUGE_NAME_THROTTLE_PEDAL@@
%
* units: %
* offset 22
*/
scaled_channel<int16_t, 100, 1> throttlePedalPosition = (int16_t)0;
/**
ADC
* units: ADC
* offset 24
*/
uint16_t tpsADC = (uint16_t)0;
/**
V
* units: V
* offset 26
*/
scaled_channel<uint16_t, 1000, 1> rawMaf = (uint16_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_MEASURED@@
kg/h
* units: kg/h
* offset 28
*/
scaled_channel<uint16_t, 10, 1> mafMeasured = (uint16_t)0;
/**
* @@GAUGE_NAME_MAP@@
kPa
* units: kPa
* offset 30
*/
scaled_channel<uint16_t, 30, 1> MAPValue = (uint16_t)0;
/**
kPa
* units: kPa
* offset 32
*/
scaled_channel<uint16_t, 30, 1> baroPressure = (uint16_t)0;
@ -249,62 +249,62 @@ struct output_channels_s {
scaled_channel<uint16_t, 10000, 1> lambdaValue = (uint16_t)0;
/**
* @@GAUGE_NAME_VBAT@@
V
* units: V
* offset 36
*/
scaled_channel<uint16_t, 1000, 1> VBatt = (uint16_t)0;
/**
* @@GAUGE_NAME_OIL_PRESSURE@@
kPa
* units: kPa
* offset 38
*/
scaled_channel<uint16_t, 30, 1> oilPressure = (uint16_t)0;
/**
* @@GAUGE_NAME_VVT_B1I@@
deg
* units: deg
* offset 40
*/
scaled_channel<int16_t, 50, 1> vvtPositionB1I = (int16_t)0;
/**
* @@GAUGE_NAME_FUEL_LAST_INJECTION@@
* Actual last injection time - including all compensation and injection mode
ms
* units: ms
* offset 42
*/
scaled_channel<uint16_t, 300, 1> actualLastInjection = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_INJ_DUTY@@
%
* units: %
* offset 44
*/
scaled_channel<uint8_t, 2, 1> injectorDutyCycle = (uint8_t)0;
/**
* @@GAUGE_NAME_FUEL_VE@@
ratio
* units: ratio
* offset 45
*/
scaled_channel<uint8_t, 2, 1> veValue = (uint8_t)0;
/**
* @@GAUGE_NAME_FUEL_INJECTION_TIMING@@
deg
* units: deg
* offset 46
*/
int16_t injectionOffset = (int16_t)0;
/**
* @@GAUGE_NAME_ENGINE_CRC16@@
crc16
* units: crc16
* offset 48
*/
uint16_t engineMakeCodeNameCrc16 = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_WALL_AMOUNT@@
mg
* units: mg
* offset 50
*/
scaled_channel<uint16_t, 100, 1> wallFuelAmount = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_WALL_CORRECTION@@
mg
* units: mg
* offset 52
*/
scaled_channel<int16_t, 100, 1> wallFuelCorrectionValue = (int16_t)0;
@ -319,7 +319,7 @@ struct output_channels_s {
uint16_t canReadCounter = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_TPS_EXTRA@@
ms
* units: ms
* offset 58
*/
scaled_channel<int16_t, 300, 1> tpsAccelFuel = (int16_t)0;
@ -335,95 +335,95 @@ struct output_channels_s {
uint8_t currentInjectionMode = (uint8_t)0;
/**
* @@GAUGE_NAME_DWELL_DUTY@@
%
* units: %
* offset 62
*/
scaled_channel<uint16_t, 100, 1> coilDutyCycle = (uint16_t)0;
/**
* ETB Target
%
* units: %
* offset 64
*/
scaled_channel<int16_t, 100, 1> etbTarget = (int16_t)0;
/**
* @@GAUGE_NAME_ETB_DUTY@@
%
* units: %
* offset 66
*/
scaled_channel<int16_t, 100, 1> etb1DutyCycle = (int16_t)0;
/**
* Fuel level
%
* units: %
* offset 68
*/
scaled_channel<int16_t, 100, 1> fuelTankLevel = (int16_t)0;
/**
* @@GAUGE_NAME_FUEL_CONSUMPTION@@
grams
* units: grams
* offset 70
*/
uint16_t totalFuelConsumption = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_FLOW@@
gram/s
* units: gram/s
* offset 72
*/
scaled_channel<uint16_t, 200, 1> fuelFlowRate = (uint16_t)0;
/**
* @@GAUGE_NAME_TPS2@@
%
* units: %
* offset 74
*/
scaled_channel<int16_t, 100, 1> TPS2Value = (int16_t)0;
/**
* @@GAUGE_NAME_TUNE_CRC16@@
crc16
* units: crc16
* offset 76
*/
uint16_t tuneCrc16 = (uint16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 78
*/
uint8_t alignmentFill_at_78[2];
/**
* @@GAUGE_NAME_UPTIME@@
sec
* units: sec
* offset 80
*/
uint32_t seconds = (uint32_t)0;
/**
* Engine Mode
em
* units: em
* offset 84
*/
uint32_t engineMode = (uint32_t)0;
/**
* @@GAUGE_NAME_VERSION@@
version_f
* units: version_f
* offset 88
*/
uint32_t firmwareVersion = (uint32_t)0;
/**
V
* units: V
* offset 92
*/
scaled_channel<int16_t, 1000, 1> rawIdlePositionSensor = (int16_t)0;
/**
V
* units: V
* offset 94
*/
scaled_channel<int16_t, 1000, 1> rawWastegatePosition = (int16_t)0;
/**
* @@GAUGE_NAME_ACCEL_LAT@@
G
* units: G
* offset 96
*/
scaled_channel<int16_t, 1000, 1> accelerationLat = (int16_t)0;
/**
* @@GAUGE_NAME_ACCEL_LON@@
G
* units: G
* offset 98
*/
scaled_channel<int16_t, 1000, 1> accelerationLon = (int16_t)0;
@ -437,48 +437,48 @@ struct output_channels_s {
*/
uint8_t maxTriggerReentrant = (uint8_t)0;
/**
V
* units: V
* offset 102
*/
scaled_channel<int16_t, 1000, 1> rawLowFuelPressure = (int16_t)0;
/**
V
* units: V
* offset 104
*/
scaled_channel<int16_t, 1000, 1> rawHighFuelPressure = (int16_t)0;
/**
* @@GAUGE_NAME_FUEL_PRESSURE_LOW@@
kpa
* units: kpa
* offset 106
*/
scaled_channel<int16_t, 30, 1> lowFuelPressure = (int16_t)0;
/**
* @@GAUGE_NAME_DESIRED_GEAR@@
gear
* units: gear
* offset 108
*/
int8_t tcuDesiredGear = (int8_t)0;
/**
* @@GAUGE_NAME_FLEX@@
%
* units: %
* offset 109
*/
scaled_channel<uint8_t, 2, 1> flexPercent = (uint8_t)0;
/**
* @@GAUGE_NAME_WG_POSITION@@
%
* units: %
* offset 110
*/
scaled_channel<int16_t, 100, 1> wastegatePositionSensor = (int16_t)0;
/**
* @@GAUGE_NAME_FUEL_PRESSURE_HIGH@@
bar
* units: bar
* offset 112
*/
scaled_channel<int16_t, 10, 1> highFuelPressure = (int16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 114
*/
uint8_t alignmentFill_at_114[2];
@ -497,7 +497,7 @@ struct output_channels_s {
uint8_t idleStepperTargetPosition = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 122
*/
uint8_t alignmentFill_at_122[2];
@ -507,7 +507,7 @@ struct output_channels_s {
uint32_t tsConfigVersion = (uint32_t)0;
/**
* @@GAUGE_NAME_TRG_ERR@@
counter
* units: counter
* offset 128
*/
uint32_t totalTriggerErrorCounter = (uint32_t)0;
@ -517,109 +517,109 @@ struct output_channels_s {
uint32_t orderingErrorCounter = (uint32_t)0;
/**
* @@GAUGE_NAME_WARNING_COUNTER@@
count
* units: count
* offset 136
*/
uint16_t warningCounter = (uint16_t)0;
/**
* @@GAUGE_NAME_WARNING_LAST@@
error
* units: error
* offset 138
*/
uint16_t lastErrorCode = (uint16_t)0;
/**
error
* units: error
* offset 140
*/
uint16_t recentErrorCode[8];
/**
val
* units: val
* offset 156
*/
float debugFloatField1 = (float)0;
/**
val
* units: val
* offset 160
*/
float debugFloatField2 = (float)0;
/**
val
* units: val
* offset 164
*/
float debugFloatField3 = (float)0;
/**
val
* units: val
* offset 168
*/
float debugFloatField4 = (float)0;
/**
val
* units: val
* offset 172
*/
float debugFloatField5 = (float)0;
/**
val
* units: val
* offset 176
*/
float debugFloatField6 = (float)0;
/**
val
* units: val
* offset 180
*/
float debugFloatField7 = (float)0;
/**
val
* units: val
* offset 184
*/
uint32_t debugIntField1 = (uint32_t)0;
/**
val
* units: val
* offset 188
*/
uint32_t debugIntField2 = (uint32_t)0;
/**
val
* units: val
* offset 192
*/
uint32_t debugIntField3 = (uint32_t)0;
/**
val
* units: val
* offset 196
*/
int16_t debugIntField4 = (int16_t)0;
/**
val
* units: val
* offset 198
*/
int16_t debugIntField5 = (int16_t)0;
/**
* EGT
deg C
* units: deg C
* offset 200
*/
uint16_t egt[EGT_CHANNEL_COUNT];
/**
V
* units: V
* offset 216
*/
scaled_channel<int16_t, 1000, 1> rawTps1Primary = (int16_t)0;
/**
V
* units: V
* offset 218
*/
scaled_channel<int16_t, 1000, 1> rawPpsPrimary = (int16_t)0;
/**
V
* units: V
* offset 220
*/
scaled_channel<int16_t, 1000, 1> rawClt = (int16_t)0;
/**
V
* units: V
* offset 222
*/
scaled_channel<int16_t, 1000, 1> rawIat = (int16_t)0;
/**
V
* units: V
* offset 224
*/
scaled_channel<int16_t, 1000, 1> rawOilPressure = (int16_t)0;
@ -629,30 +629,30 @@ struct output_channels_s {
uint8_t fuelClosedLoopBinIdx = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 227
*/
uint8_t alignmentFill_at_227[1];
/**
V
* units: V
* offset 228
*/
scaled_channel<int16_t, 1000, 1> rawPpsSecondary = (int16_t)0;
/**
* @@GAUGE_NAME_IDLE_POSITION@@
%
* units: %
* offset 230
*/
scaled_channel<int16_t, 100, 1> idlePositionSensor = (int16_t)0;
/**
* @@GAUGE_NAME_AFR@@
AFR
* units: AFR
* offset 232
*/
scaled_channel<uint16_t, 1000, 1> AFRValue = (uint16_t)0;
/**
* Vss Accel
m/s2
* units: m/s2
* offset 234
*/
scaled_channel<uint16_t, 300, 1> VssAcceleration = (uint16_t)0;
@ -663,129 +663,129 @@ struct output_channels_s {
scaled_channel<uint16_t, 10000, 1> lambdaValue2 = (uint16_t)0;
/**
* @@GAUGE_NAME_AFR2@@
AFR
* units: AFR
* offset 238
*/
scaled_channel<uint16_t, 1000, 1> AFRValue2 = (uint16_t)0;
/**
* @@GAUGE_NAME_VVT_B1E@@
deg
* units: deg
* offset 240
*/
scaled_channel<int16_t, 50, 1> vvtPositionB1E = (int16_t)0;
/**
* @@GAUGE_NAME_VVT_B2I@@
deg
* units: deg
* offset 242
*/
scaled_channel<int16_t, 50, 1> vvtPositionB2I = (int16_t)0;
/**
* @@GAUGE_NAME_VVT_B2E@@
deg
* units: deg
* offset 244
*/
scaled_channel<int16_t, 50, 1> vvtPositionB2E = (int16_t)0;
/**
* Fuel: Trim bank
%
* units: %
* offset 246
*/
scaled_channel<int16_t, 100, 1> fuelPidCorrection[2];
/**
V
* units: V
* offset 250
*/
scaled_channel<int16_t, 1000, 1> rawTps1Secondary = (int16_t)0;
/**
V
* units: V
* offset 252
*/
scaled_channel<int16_t, 1000, 1> rawTps2Primary = (int16_t)0;
/**
V
* units: V
* offset 254
*/
scaled_channel<int16_t, 1000, 1> rawTps2Secondary = (int16_t)0;
/**
* @@GAUGE_NAME_ACCEL_VERT@@
G
* units: G
* offset 256
*/
scaled_channel<int16_t, 1000, 1> accelerationVert = (int16_t)0;
/**
* @@GAUGE_NAME_GYRO_YAW@@
deg/sec
* units: deg/sec
* offset 258
*/
scaled_channel<int16_t, 1000, 1> gyroYaw = (int16_t)0;
/**
deg
* units: deg
* offset 260
*/
int8_t vvtTargets[4];
/**
* @@GAUGE_NAME_TURBO_SPEED@@
hz
* units: hz
* offset 264
*/
uint16_t turboSpeed = (uint16_t)0;
/**
* Ign: Timing Cyl
deg
* units: deg
* offset 266
*/
scaled_channel<int16_t, 50, 1> ignitionAdvanceCyl[MAX_CYLINDER_COUNT];
/**
%
* units: %
* offset 290
*/
scaled_channel<int16_t, 100, 1> tps1Split = (int16_t)0;
/**
%
* units: %
* offset 292
*/
scaled_channel<int16_t, 100, 1> tps2Split = (int16_t)0;
/**
%
* units: %
* offset 294
*/
scaled_channel<int16_t, 100, 1> tps12Split = (int16_t)0;
/**
%
* units: %
* offset 296
*/
scaled_channel<int16_t, 100, 1> accPedalSplit = (int16_t)0;
/**
* Ign: Cut Code
code
* units: code
* offset 298
*/
int8_t sparkCutReason = (int8_t)0;
/**
* Fuel: Cut Code
code
* units: code
* offset 299
*/
int8_t fuelCutReason = (int8_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_ESTIMATE@@
kg/h
* units: kg/h
* offset 300
*/
scaled_channel<uint16_t, 10, 1> mafEstimate = (uint16_t)0;
/**
* sync: instant RPM
rpm
* units: rpm
* offset 302
*/
uint16_t instantRpm = (uint16_t)0;
/**
V
* units: V
* offset 304
*/
scaled_channel<uint16_t, 1000, 1> rawMap = (uint16_t)0;
/**
V
* units: V
* offset 306
*/
scaled_channel<uint16_t, 1000, 1> rawAfr = (uint16_t)0;
@ -795,13 +795,13 @@ struct output_channels_s {
float calibrationValue2 = (float)0;
/**
* Lua: Tick counter
count
* units: count
* offset 312
*/
uint32_t luaInvocationCounter = (uint32_t)0;
/**
* Lua: Last tick duration
nt
* units: nt
* offset 316
*/
uint32_t luaLastCycleDuration = (uint32_t)0;
@ -824,18 +824,18 @@ struct output_channels_s {
*/
scaled_channel<int16_t, 100, 1> auxLinear2 = (int16_t)0;
/**
kPa
* units: kPa
* offset 332
*/
scaled_channel<uint16_t, 10, 1> fallbackMap = (uint16_t)0;
/**
* Instant MAP
kPa
* units: kPa
* offset 334
*/
scaled_channel<uint16_t, 30, 1> instantMAPValue = (uint16_t)0;
/**
us
* units: us
* offset 336
*/
uint16_t maxLockedDuration = (uint16_t)0;
@ -851,7 +851,7 @@ struct output_channels_s {
uint16_t canWriteNotOk = (uint16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 342
*/
uint8_t alignmentFill_at_342[2];
@ -930,30 +930,30 @@ struct output_channels_s {
pid_status_s vvtStatus[CAM_INPUTS_COUNT];
/**
* Aux speed 1
s
* units: s
* offset 516
*/
uint16_t auxSpeed1 = (uint16_t)0;
/**
* Aux speed 2
s
* units: s
* offset 518
*/
uint16_t auxSpeed2 = (uint16_t)0;
/**
* @@GAUGE_NAME_ISS@@
RPM
* units: RPM
* offset 520
*/
uint16_t ISSValue = (uint16_t)0;
/**
V
* units: V
* offset 522
*/
scaled_channel<int16_t, 1000, 1> rawAnalogInput[LUA_ANALOG_INPUT_COUNT];
/**
* GPPWM Output
%
* units: %
* offset 538
*/
scaled_channel<uint8_t, 2, 1> gppwmOutput[4];
@ -966,7 +966,7 @@ struct output_channels_s {
*/
scaled_channel<int16_t, 10, 1> gppwmYAxis[4];
/**
V
* units: V
* offset 558
*/
scaled_channel<int16_t, 1000, 1> rawBattery = (int16_t)0;
@ -975,12 +975,12 @@ struct output_channels_s {
*/
scaled_channel<int16_t, 10, 1> ignBlendParameter[IGN_BLEND_COUNT];
/**
%
* units: %
* offset 568
*/
scaled_channel<uint8_t, 2, 1> ignBlendBias[IGN_BLEND_COUNT];
/**
deg
* units: deg
* offset 572
*/
scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT];
@ -989,12 +989,12 @@ struct output_channels_s {
*/
scaled_channel<int16_t, 10, 1> veBlendParameter[VE_BLEND_COUNT];
/**
%
* units: %
* offset 588
*/
scaled_channel<uint8_t, 2, 1> veBlendBias[VE_BLEND_COUNT];
/**
%
* units: %
* offset 592
*/
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT];
@ -1003,12 +1003,12 @@ struct output_channels_s {
*/
scaled_channel<int16_t, 10, 1> boostOpenLoopBlendParameter[BOOST_BLEND_COUNT];
/**
%
* units: %
* offset 604
*/
scaled_channel<uint8_t, 2, 1> boostOpenLoopBlendBias[BOOST_BLEND_COUNT];
/**
%
* units: %
* offset 606
*/
scaled_channel<int8_t, 1, 1> boostOpenLoopBlendOutput[BOOST_BLEND_COUNT];
@ -1017,18 +1017,18 @@ struct output_channels_s {
*/
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendParameter[BOOST_BLEND_COUNT];
/**
%
* units: %
* offset 612
*/
scaled_channel<uint8_t, 2, 1> boostClosedLoopBlendBias[BOOST_BLEND_COUNT];
/**
%
* units: %
* offset 614
*/
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendOutput[BOOST_BLEND_COUNT];
/**
* need 4 byte alignment
units
* units: units
* offset 618
*/
uint8_t alignmentFill_at_618[2];
@ -1142,91 +1142,91 @@ struct output_channels_s {
float mapFast = (float)0;
/**
* Lua: Gauge
value
* units: value
* offset 632
*/
float luaGauges[LUA_GAUGE_COUNT];
/**
V
* units: V
* offset 640
*/
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
kg/h
* units: kg/h
* offset 642
*/
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
/**
* @@GAUGE_NAME_VVS@@
kph
* units: kph
* offset 644
*/
scaled_channel<uint16_t, 100, 1> vehicleSpeedKph = (uint16_t)0;
/**
%
* units: %
* offset 646
*/
scaled_channel<uint16_t, 100, 1> Gego = (uint16_t)0;
/**
count
* units: count
* offset 648
*/
uint16_t testBenchIter = (uint16_t)0;
/**
deg C
* units: deg C
* offset 650
*/
scaled_channel<int16_t, 100, 1> oilTemp = (int16_t)0;
/**
deg C
* units: deg C
* offset 652
*/
scaled_channel<int16_t, 100, 1> fuelTemp = (int16_t)0;
/**
deg C
* units: deg C
* offset 654
*/
scaled_channel<int16_t, 100, 1> ambientTemp = (int16_t)0;
/**
deg C
* units: deg C
* offset 656
*/
scaled_channel<int16_t, 100, 1> compressorDischargeTemp = (int16_t)0;
/**
kPa
* units: kPa
* offset 658
*/
scaled_channel<uint16_t, 30, 1> compressorDischargePressure = (uint16_t)0;
/**
kPa
* units: kPa
* offset 660
*/
scaled_channel<uint16_t, 30, 1> throttleInletPressure = (uint16_t)0;
/**
sec
* units: sec
* offset 662
*/
uint16_t ignitionOnTime = (uint16_t)0;
/**
sec
* units: sec
* offset 664
*/
uint16_t engineRunTime = (uint16_t)0;
/**
km
* units: km
* offset 666
*/
scaled_channel<uint16_t, 10, 1> distanceTraveled = (uint16_t)0;
/**
* @@GAUGE_NAME_AFR_GAS_SCALE@@
AFR
* units: AFR
* offset 668
*/
scaled_channel<uint16_t, 1000, 1> afrGasolineScale = (uint16_t)0;
/**
* @@GAUGE_NAME_AFR2_GAS_SCALE@@
AFR
* units: AFR
* offset 670
*/
scaled_channel<uint16_t, 1000, 1> afr2GasolineScale = (uint16_t)0;
@ -1242,4 +1242,4 @@ struct output_channels_s {
static_assert(sizeof(output_channels_s) == 792);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Wed Jan 03 03:26:04 UTC 2024
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Wed Jan 03 20:30:09 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/ac_control.txt Tue Aug 22 18:19:47 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/ac_control.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -12,7 +12,7 @@ struct ac_control_s {
int8_t acButtonState = (int8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 1
*/
uint8_t alignmentFill_at_1[3];
@ -133,4 +133,4 @@ struct ac_control_s {
static_assert(sizeof(ac_control_s) == 16);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/ac_control.txt Tue Aug 22 18:19:47 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/ac_control.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/boost_control.txt Fri Oct 20 00:44:15 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/boost_control.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -103,49 +103,49 @@ struct boost_control_s {
bool unusedBit_10_31 : 1 {};
/**
* "Boost: Lua target add"
v
* units: v
* offset 4
*/
scaled_channel<int16_t, 2, 1> luaTargetAdd = (int16_t)0;
/**
* @@GAUGE_NAME_BOOST_OUTPUT@@
percent
* units: percent
* offset 6
*/
scaled_channel<int16_t, 100, 1> boostOutput = (int16_t)0;
/**
* "Boost: Lua target mult"
v
* units: v
* offset 8
*/
float luaTargetMult = (float)0;
/**
* @@GAUGE_NAME_BOOST_OPEN_LOOP@@
v
* units: v
* offset 12
*/
float openLoopPart = (float)0;
/**
* "Boost: Lua open loop add"
v
* units: v
* offset 16
*/
float luaOpenLoopAdd = (float)0;
/**
* @@GAUGE_NAME_BOOST_CLOSED_LOOP@@
%
* units: %
* offset 20
*/
scaled_channel<int8_t, 2, 1> boostControllerClosedLoopPart = (int8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 21
*/
uint8_t alignmentFill_at_21[1];
/**
* @@GAUGE_NAME_BOOST_TARGET@@
kPa
* units: kPa
* offset 22
*/
scaled_channel<int16_t, 30, 1> boostControlTarget = (int16_t)0;
@ -153,4 +153,4 @@ struct boost_control_s {
static_assert(sizeof(boost_control_s) == 24);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/boost_control.txt Fri Oct 20 00:44:15 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/boost_control.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/dc_motors.txt Mon Feb 13 23:29:03 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/dc_motors.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -7,19 +7,19 @@
struct dc_motors_s {
/**
* "DC: output0"
per
* units: per
* offset 0
*/
float dcOutput0 = (float)0;
/**
* "DC: en0"
per
* units: per
* offset 4
*/
uint8_t isEnabled0_int = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 5
*/
uint8_t alignmentFill_at_5[3];
@ -123,4 +123,4 @@ struct dc_motors_s {
static_assert(sizeof(dc_motors_s) == 12);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/dc_motors.txt Mon Feb 13 23:29:03 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/dc_motors.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Sun Dec 31 20:17:24 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -7,7 +7,7 @@
struct electronic_throttle_s {
/**
* "ETB: idlePosition"
per
* units: per
* offset 0
*/
float idlePosition = (float)0;
@ -18,13 +18,13 @@ struct electronic_throttle_s {
float trim = (float)0;
/**
* "ETB: luaAdjustment"
per
* units: per
* offset 8
*/
float luaAdjustment = (float)0;
/**
* "DC: wastegatePosition"
per
* units: per
* offset 12
*/
float m_wastegatePosition = (float)0;
@ -37,12 +37,12 @@ struct electronic_throttle_s {
*/
float etbIntegralError = (float)0;
/**
%
* units: %
* offset 24
*/
float etbCurrentTarget = (float)0;
/**
%
* units: %
* offset 28
*/
float etbCurrentAdjustedTarget = (float)0;
@ -144,25 +144,25 @@ struct electronic_throttle_s {
bool unusedBit_10_31 : 1 {};
/**
* "ETB duty rate of change"
per
* units: per
* offset 36
*/
float etbDutyRateOfChange = (float)0;
/**
* "ETB average duty"
per
* units: per
* offset 40
*/
float etbDutyAverage = (float)0;
/**
* "ETB TPS error counter"
count
* units: count
* offset 44
*/
uint16_t etbTpsErrorCounter = (uint16_t)0;
/**
* "ETB pedal error counter"
count
* units: count
* offset 46
*/
uint16_t etbPpsErrorCounter = (uint16_t)0;
@ -176,7 +176,7 @@ struct electronic_throttle_s {
int8_t tcEtbDrop = (int8_t)0;
/**
* ETB jam timer
sec
* units: sec
* offset 50
*/
scaled_channel<uint16_t, 100, 1> jamTimer = (uint16_t)0;
@ -184,4 +184,4 @@ struct electronic_throttle_s {
static_assert(sizeof(electronic_throttle_s) == 52);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Sun Dec 31 20:17:24 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/idle_state.txt Sun Oct 22 22:35:39 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/idle_state.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -11,7 +11,7 @@ struct idle_state_s {
idle_state_e idleState = (idle_state_e)0;
/**
* @@GAUGE_NAME_IAC@@
%
* units: %
* offset 4
*/
percent_t currentIdlePosition = (percent_t)0;
@ -178,4 +178,4 @@ struct idle_state_s {
static_assert(sizeof(idle_state_s) == 48);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/idle_state.txt Sun Oct 22 22:35:39 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/idle_state.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/vvt.txt Mon Jul 03 17:39:43 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/vvt.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -6,18 +6,18 @@
// start of vvt_s
struct vvt_s {
/**
deg
* units: deg
* offset 0
*/
scaled_channel<uint16_t, 10, 1> vvtTarget = (uint16_t)0;
/**
%
* units: %
* offset 2
*/
scaled_channel<uint8_t, 2, 1> vvtOutput = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 3
*/
uint8_t alignmentFill_at_3[1];
@ -25,4 +25,4 @@ struct vvt_s {
static_assert(sizeof(vvt_s) == 4);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/vvt.txt Mon Jul 03 17:39:43 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/vvt.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/antilag_system_state.txt Sat Feb 25 03:30:19 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/antilag_system_state.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -106,12 +106,12 @@ struct antilag_system_state_s {
*/
float fuelALSCorrection = (float)0;
/**
deg
* units: deg
* offset 8
*/
scaled_channel<int16_t, 100, 1> timingALSCorrection = (int16_t)0;
/**
deg
* units: deg
* offset 10
*/
scaled_channel<int16_t, 100, 1> timingALSSkip = (int16_t)0;
@ -119,4 +119,4 @@ struct antilag_system_state_s {
static_assert(sizeof(antilag_system_state_s) == 12);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/antilag_system_state.txt Sat Feb 25 03:30:19 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/antilag_system_state.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/engine_state.txt Tue Dec 26 22:46:57 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/engine_state.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -7,7 +7,7 @@
struct LuaAdjustments {
/**
* Lua: Fuel add
g
* units: g
* offset 0
*/
float fuelAdd = (float)0;
@ -119,13 +119,13 @@ static_assert(sizeof(LuaAdjustments) == 12);
struct speed_density_s {
/**
* Air: Charge temperature estimate
deg C
* units: deg C
* offset 0
*/
scaled_channel<int16_t, 100, 1> tCharge = (int16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 2
*/
uint8_t alignmentFill_at_2[2];
@ -156,13 +156,13 @@ struct cranking_fuel_s {
float durationCoefficient = (float)0;
/**
* Fuel: Cranking cycle mass
mg
* units: mg
* offset 12
*/
scaled_channel<uint16_t, 100, 1> fuel = (uint16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 14
*/
uint8_t alignmentFill_at_14[2];
@ -190,7 +190,7 @@ struct engine_state_s {
float baroCorrection = (float)0;
/**
* Detected Board ID
id
* units: id
* offset 40
*/
int16_t hellenBoardId = (int16_t)0;
@ -227,7 +227,7 @@ struct engine_state_s {
int8_t smartChipAliveCounter = (int8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 49
*/
uint8_t alignmentFill_at_49[3];
@ -341,13 +341,13 @@ struct engine_state_s {
float egtValue2 = (float)0;
/**
* User-defined RPM hard limit
rpm
* units: rpm
* offset 68
*/
int16_t desiredRpmLimit = (int16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 70
*/
uint8_t alignmentFill_at_70[2];
@ -372,13 +372,13 @@ struct engine_state_s {
*/
float ignitionLoad = (float)0;
/**
%
* units: %
* offset 88
*/
scaled_channel<uint16_t, 100, 1> veTableYAxis = (uint16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 90
*/
uint8_t alignmentFill_at_90[2];
@ -386,4 +386,4 @@ struct engine_state_s {
static_assert(sizeof(engine_state_s) == 92);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/engine_state.txt Tue Dec 26 22:46:57 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/engine_state.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Thu Nov 23 14:52:31 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -21,21 +21,21 @@ struct running_fuel_s {
*/
float coolantTemperatureCoefficient = (float)0;
/**
secs
* units: secs
* offset 12
*/
float timeSinceCrankingInSecs = (float)0;
/**
* @@GAUGE_NAME_FUEL_BASE@@
* This is the raw value we take from the fuel map or base fuel algorithm, before the corrections
mg
* units: mg
* offset 16
*/
scaled_channel<uint16_t, 100, 1> baseFuel = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_RUNNING@@
* Total fuel with CLT IAT and TPS acceleration without injector lag corrections per cycle, as pulse per cycle
mg
* units: mg
* offset 18
*/
scaled_channel<uint16_t, 100, 1> fuel = (uint16_t)0;
@ -46,7 +46,7 @@ static_assert(sizeof(running_fuel_s) == 20);
struct fuel_computer_s {
/**
* Fuel: Total correction
mult
* units: mult
* offset 0
*/
float totalFuelCorrection = (float)0;
@ -55,7 +55,7 @@ struct fuel_computer_s {
*/
running_fuel_s running;
/**
%
* units: %
* offset 24
*/
scaled_channel<uint16_t, 100, 1> afrTableYAxis = (uint16_t)0;
@ -66,13 +66,13 @@ struct fuel_computer_s {
scaled_channel<uint16_t, 10000, 1> targetLambda = (uint16_t)0;
/**
* @@GAUGE_NAME_TARGET_AFR@@
ratio
* units: ratio
* offset 28
*/
scaled_channel<uint16_t, 1000, 1> targetAFR = (uint16_t)0;
/**
* Fuel: Stoich ratio
ratio
* units: ratio
* offset 30
*/
scaled_channel<uint16_t, 1000, 1> stoichiometricRatio = (uint16_t)0;
@ -82,13 +82,13 @@ struct fuel_computer_s {
float sdTcharge_coff = (float)0;
/**
* @@GAUGE_NAME_AIR_MASS@@
g
* units: g
* offset 36
*/
float sdAirMassInOneCylinder = (float)0;
/**
* Air: Normalized cyl filling
%
* units: %
* offset 40
*/
float normalizedCylinderFilling = (float)0;
@ -98,7 +98,7 @@ struct fuel_computer_s {
uint8_t brokenInjector = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 45
*/
uint8_t alignmentFill_at_45[3];
@ -202,4 +202,4 @@ struct fuel_computer_s {
static_assert(sizeof(fuel_computer_s) == 52);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Thu Nov 23 14:52:31 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/injector_model.txt Thu Dec 21 21:47:23 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/injector_model.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -7,13 +7,13 @@
struct injector_model_s {
/**
* @@GAUGE_NAME_INJECTOR_LAG@@
ms
* units: ms
* offset 0
*/
float m_deadtime = (float)0;
/**
* Fuel: Injector pressure delta
kPa
* units: kPa
* offset 4
*/
float pressureDelta = (float)0;
@ -26,4 +26,4 @@ struct injector_model_s {
static_assert(sizeof(injector_model_s) == 12);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/injector_model.txt Thu Dec 21 21:47:23 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/fuel/injector_model.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Wed May 31 21:17:03 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/ignition_state.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -7,13 +7,13 @@
struct ignition_state_s {
/**
* "Ignition: base dwell"
ms
* units: ms
* offset 0
*/
float baseDwell = (float)0;
/**
* @@GAUGE_COIL_DWELL_TIME@@
ms
* units: ms
* offset 4
*/
floatms_t sparkDwell = (floatms_t)0;
@ -22,43 +22,43 @@ struct ignition_state_s {
* as crankshaft angle
* NAN if engine is stopped
* See also sparkDwell
deg
* units: deg
* offset 8
*/
angle_t dwellAngle = (angle_t)0;
/**
* Ign: CLT correction
deg
* units: deg
* offset 12
*/
scaled_channel<int16_t, 100, 1> cltTimingCorrection = (int16_t)0;
/**
* Ign: IAT correction
deg
* units: deg
* offset 14
*/
scaled_channel<int16_t, 100, 1> timingIatCorrection = (int16_t)0;
/**
* Idle: Timing adjustment
deg
* units: deg
* offset 16
*/
scaled_channel<int16_t, 100, 1> timingPidCorrection = (int16_t)0;
/**
* @@GAUGE_NAME_TIMING_ADVANCE@@
deg
* units: deg
* offset 18
*/
scaled_channel<int16_t, 50, 1> baseIgnitionAdvance = (int16_t)0;
/**
* @@GAUGE_NAME_ADJUSTED_TIMING@@
deg
* units: deg
* offset 20
*/
scaled_channel<int16_t, 50, 1> correctedIgnitionAdvance = (int16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 22
*/
uint8_t alignmentFill_at_22[2];
@ -69,13 +69,13 @@ struct ignition_state_s {
float dwellVoltageCorrection = (float)0;
/**
* Ign: Lua timing add
deg
* units: deg
* offset 28
*/
float luaTimingAdd = (float)0;
/**
* Ign: Lua timing mult
deg
* units: deg
* offset 32
*/
float luaTimingMult = (float)0;
@ -180,4 +180,4 @@ struct ignition_state_s {
static_assert(sizeof(ignition_state_s) == 40);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Wed May 31 21:17:03 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/ignition_state.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/engine_cycle/high_pressure_fuel_pump.txt Mon Mar 06 04:15:17 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/engine_cycle/high_pressure_fuel_pump.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -129,7 +129,7 @@ struct high_pressure_fuel_pump_s {
angle_t nextLobe = (angle_t)0;
/**
* GDI: next start
v
* units: v
* offset 24
*/
float di_nextStart = (float)0;
@ -137,4 +137,4 @@ struct high_pressure_fuel_pump_s {
static_assert(sizeof(high_pressure_fuel_pump_s) == 28);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/engine_cycle/high_pressure_fuel_pump.txt Mon Mar 06 04:15:17 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/engine_cycle/high_pressure_fuel_pump.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Tue Sep 26 02:21:02 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -7,19 +7,19 @@
struct knock_controller_s {
/**
* @@GAUGE_NAME_KNOCK_LEVEL@@
Volts
* units: Volts
* offset 0
*/
float m_knockLevel = (float)0;
/**
* Knock: Cyl
dBv
* units: dBv
* offset 4
*/
int8_t m_knockCyl[12];
/**
* @@GAUGE_NAME_KNOCK_RETARD@@
deg
* units: deg
* offset 16
*/
angle_t m_knockRetard = (angle_t)0;
@ -42,4 +42,4 @@ struct knock_controller_s {
static_assert(sizeof(knock_controller_s) == 32);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Tue Sep 26 02:21:02 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/math/lambda_monitor.txt Wed Jul 26 13:01:56 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/math/lambda_monitor.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -102,13 +102,13 @@ struct lambda_monitor_s {
offset 0 bit 31 */
bool unusedBit_2_31 : 1 {};
/**
sec
* units: sec
* offset 4
*/
scaled_channel<uint16_t, 100, 1> lambdaTimeSinceGood = (uint16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 6
*/
uint8_t alignmentFill_at_6[2];
@ -116,4 +116,4 @@ struct lambda_monitor_s {
static_assert(sizeof(lambda_monitor_s) == 8);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/math/lambda_monitor.txt Wed Jul 26 13:01:56 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/math/lambda_monitor.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/math/throttle_model.txt Fri May 05 16:36:44 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/math/throttle_model.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -104,19 +104,19 @@ struct throttle_model_s {
bool unusedBit_1_31 : 1 {};
/**
* Air: Throttle crossover pos
%
* units: %
* offset 4
*/
scaled_channel<int16_t, 100, 1> throttleModelCrossoverAngle = (int16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 6
*/
uint8_t alignmentFill_at_6[2];
/**
* Air: Throttle flow estimate
g/s
* units: g/s
* offset 8
*/
float throttleEstimatedFlow = (float)0;
@ -124,4 +124,4 @@ struct throttle_model_s {
static_assert(sizeof(throttle_model_s) == 12);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/math/throttle_model.txt Fri May 05 16:36:44 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/math/throttle_model.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//sent_state.txt Mon Feb 20 16:39:15 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/sensors/sent_state.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -7,19 +7,19 @@
struct sent_state_s {
/**
* "ETB: SENT value0"
value
* units: value
* offset 0
*/
uint16_t value0 = (uint16_t)0;
/**
* "ETB: SENT value1"
value
* units: value
* offset 2
*/
uint16_t value1 = (uint16_t)0;
/**
* "ETB: SENT error rate"
ratio
* units: ratio
* offset 4
*/
float errorRate = (float)0;
@ -27,4 +27,4 @@ struct sent_state_s {
static_assert(sizeof(sent_state_s) == 8);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//sent_state.txt Mon Feb 20 16:39:15 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/sensors/sent_state.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//wideband_state.txt Fri May 05 19:02:07 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/sensors//wideband_state.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -12,43 +12,43 @@ struct wideband_state_s {
uint8_t faultCode = (uint8_t)0;
/**
* WBO: Heater duty
%
* units: %
* offset 1
*/
uint8_t heaterDuty = (uint8_t)0;
/**
* WBO: Pump duty
%
* units: %
* offset 2
*/
uint8_t pumpDuty = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 3
*/
uint8_t alignmentFill_at_3[1];
/**
* WBO: Temperature
C
* units: C
* offset 4
*/
uint16_t tempC = (uint16_t)0;
/**
* WBO: Nernst Voltage
V
* units: V
* offset 6
*/
scaled_channel<uint16_t, 1000, 1> nernstVoltage = (uint16_t)0;
/**
* WBO: ESR
ohm
* units: ohm
* offset 8
*/
uint16_t esr = (uint16_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 10
*/
uint8_t alignmentFill_at_10[2];
@ -56,4 +56,4 @@ struct wideband_state_s {
static_assert(sizeof(wideband_state_s) == 12);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//wideband_state.txt Fri May 05 19:02:07 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/sensors//wideband_state.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/tcu/tcu_controller.txt Wed Jan 03 03:40:23 UTC 2024
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/tcu/tcu_controller.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -7,19 +7,19 @@
struct tcu_controller_s {
/**
* @@GAUGE_NAME_CURRENT_GEAR@@
gear
* units: gear
* offset 0
*/
int8_t tcuCurrentGear = (int8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 1
*/
uint8_t alignmentFill_at_1[1];
/**
* @@GAUGE_NAME_TC_RATIO@@
value
* units: value
* offset 2
*/
scaled_channel<uint16_t, 100, 1> tcRatio = (uint16_t)0;
@ -34,7 +34,7 @@ struct tcu_controller_s {
uint8_t tcu_currentRange = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 9
*/
uint8_t alignmentFill_at_9[3];
@ -42,4 +42,4 @@ struct tcu_controller_s {
static_assert(sizeof(tcu_controller_s) == 12);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/tcu/tcu_controller.txt Wed Jan 03 03:40:23 UTC 2024
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/tcu/tcu_controller.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_central.txt Wed Aug 09 09:38:59 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_central.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -34,19 +34,19 @@ struct trigger_central_s {
uint8_t mapVvt_map_peak = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 38
*/
uint8_t alignmentFill_at_38[2];
/**
* Sync: Engine Phase
deg
* units: deg
* offset 40
*/
float currentEngineDecodedPhase = (float)0;
/**
* Sync: trigger angle error
deg
* units: deg
* offset 44
*/
float triggerToothAngleError = (float)0;
@ -56,13 +56,13 @@ struct trigger_central_s {
uint8_t triggerIgnoredToothCount = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 49
*/
uint8_t alignmentFill_at_49[3];
/**
* Sync: MAP: prev angle
deg
* units: deg
* offset 52
*/
angle_t mapCamPrevToothAngle = (angle_t)0;
@ -166,4 +166,4 @@ struct trigger_central_s {
static_assert(sizeof(trigger_central_s) == 60);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_central.txt Wed Aug 09 09:38:59 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_central.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_state.txt Wed Dec 06 19:47:30 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_state.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -16,17 +16,17 @@ struct trigger_state_s {
*/
float vvtSyncGapRatio = (float)0;
/**
us
* units: us
* offset 8
*/
uint32_t vvtToothDurations0 = (uint32_t)0;
/**
sync: Primary Cam Position
* units: sync: Primary Cam Position
* offset 12
*/
float vvtCurrentPosition = (float)0;
/**
sync: Cam Tooth Position
* units: sync: Cam Tooth Position
* offset 16
*/
float vvtToothPosition[4];
@ -45,7 +45,7 @@ struct trigger_state_s {
uint8_t vvtStateIndex = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 38
*/
uint8_t alignmentFill_at_38[2];
@ -53,4 +53,4 @@ struct trigger_state_s {
static_assert(sizeof(trigger_state_s) == 40);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_state.txt Wed Dec 06 19:47:30 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_state.txt Wed Jan 03 20:30:10 UTC 2024

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_state_primary.txt Wed Dec 06 19:47:30 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_state_primary.txt Wed Jan 03 20:30:10 UTC 2024
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -12,7 +12,7 @@ struct trigger_state_primary_s {
uint8_t camResyncCounter = (uint8_t)0;
/**
* need 4 byte alignment
units
* units: units
* offset 1
*/
uint8_t alignmentFill_at_1[3];
@ -117,4 +117,4 @@ struct trigger_state_primary_s {
static_assert(sizeof(trigger_state_primary_s) == 8);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_state_primary.txt Wed Dec 06 19:47:30 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/trigger/trigger_state_primary.txt Wed Jan 03 20:30:10 UTC 2024