Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2024-12-29 00:36:56 +00:00
parent 6c90363c51
commit 91cb6148b1
7 changed files with 156 additions and 140 deletions

View File

@ -688,49 +688,49 @@ entry = triggerIgnoredToothCount, "triggerIgnoredToothCount", int, "%d"
entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f" entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f"
entry = isDecodingMapCam, "isDecodingMapCam", int, "%d" entry = isDecodingMapCam, "isDecodingMapCam", int, "%d"
entry = triggerElapsedUs, "triggerElapsedUs", int, "%d" entry = triggerElapsedUs, "triggerElapsedUs", int, "%d"
entry = synchronizationCounter0, "sync: trigger wheel sync counter0", int, "%d" entry = synchronizationCounter0, "sync: wheel sync counter0", int, "%d"
entry = vvtToothDurations00, "vvtToothDurations00", int, "%d" entry = vvtToothDurations00, "vvtToothDurations00", int, "%d"
entry = vvtCurrentPosition0, "sync: Primary Cam Position0", float, "%.3f" entry = vvtCurrentPosition0, "sync: Primary Position0", float, "%.3f"
entry = vvtToothPosition10, "sync: Cam Tooth Position 10", float, "%.3f" entry = vvtToothPosition10, "sync: Cam Position 10", float, "%.3f"
entry = vvtToothPosition20, "sync: Cam Tooth Position 20", float, "%.3f" entry = vvtToothPosition20, "sync: Cam Position 20", float, "%.3f"
entry = vvtToothPosition30, "sync: Cam Tooth Position 30", float, "%.3f" entry = vvtToothPosition30, "sync: Cam Position 30", float, "%.3f"
entry = vvtToothPosition40, "sync: Cam Tooth Position 40", float, "%.3f" entry = vvtToothPosition40, "sync: Cam Position 40", float, "%.3f"
entry = triggerSyncGapRatio0, "Sync: Trigger Latest Ratio0", float, "%.3f" entry = triggerSyncGapRatio0, "Sync: Trigger Latest Ratio0", float, "%.3f"
entry = triggerStateIndex0, "triggerStateIndex0", int, "%d" entry = triggerStateIndex0, "triggerStateIndex0", int, "%d"
entry = synchronizationCounter1, "sync: trigger wheel sync counter1", int, "%d" entry = synchronizationCounter1, "sync: wheel sync counter1", int, "%d"
entry = vvtToothDurations01, "vvtToothDurations01", int, "%d" entry = vvtToothDurations01, "vvtToothDurations01", int, "%d"
entry = vvtCurrentPosition1, "sync: Primary Cam Position1", float, "%.3f" entry = vvtCurrentPosition1, "sync: Primary Position1", float, "%.3f"
entry = vvtToothPosition11, "sync: Cam Tooth Position 11", float, "%.3f" entry = vvtToothPosition11, "sync: Cam Position 11", float, "%.3f"
entry = vvtToothPosition21, "sync: Cam Tooth Position 21", float, "%.3f" entry = vvtToothPosition21, "sync: Cam Position 21", float, "%.3f"
entry = vvtToothPosition31, "sync: Cam Tooth Position 31", float, "%.3f" entry = vvtToothPosition31, "sync: Cam Position 31", float, "%.3f"
entry = vvtToothPosition41, "sync: Cam Tooth Position 41", float, "%.3f" entry = vvtToothPosition41, "sync: Cam Position 41", float, "%.3f"
entry = triggerSyncGapRatio1, "Sync: Trigger Latest Ratio1", float, "%.3f" entry = triggerSyncGapRatio1, "Sync: Trigger Latest Ratio1", float, "%.3f"
entry = triggerStateIndex1, "triggerStateIndex1", int, "%d" entry = triggerStateIndex1, "triggerStateIndex1", int, "%d"
entry = synchronizationCounter2, "sync: trigger wheel sync counter2", int, "%d" entry = synchronizationCounter2, "sync: wheel sync counter2", int, "%d"
entry = vvtToothDurations02, "vvtToothDurations02", int, "%d" entry = vvtToothDurations02, "vvtToothDurations02", int, "%d"
entry = vvtCurrentPosition2, "sync: Primary Cam Position2", float, "%.3f" entry = vvtCurrentPosition2, "sync: Primary Position2", float, "%.3f"
entry = vvtToothPosition12, "sync: Cam Tooth Position 12", float, "%.3f" entry = vvtToothPosition12, "sync: Cam Position 12", float, "%.3f"
entry = vvtToothPosition22, "sync: Cam Tooth Position 22", float, "%.3f" entry = vvtToothPosition22, "sync: Cam Position 22", float, "%.3f"
entry = vvtToothPosition32, "sync: Cam Tooth Position 32", float, "%.3f" entry = vvtToothPosition32, "sync: Cam Position 32", float, "%.3f"
entry = vvtToothPosition42, "sync: Cam Tooth Position 42", float, "%.3f" entry = vvtToothPosition42, "sync: Cam Position 42", float, "%.3f"
entry = triggerSyncGapRatio2, "Sync: Trigger Latest Ratio2", float, "%.3f" entry = triggerSyncGapRatio2, "Sync: Trigger Latest Ratio2", float, "%.3f"
entry = triggerStateIndex2, "triggerStateIndex2", int, "%d" entry = triggerStateIndex2, "triggerStateIndex2", int, "%d"
entry = synchronizationCounter3, "sync: trigger wheel sync counter3", int, "%d" entry = synchronizationCounter3, "sync: wheel sync counter3", int, "%d"
entry = vvtToothDurations03, "vvtToothDurations03", int, "%d" entry = vvtToothDurations03, "vvtToothDurations03", int, "%d"
entry = vvtCurrentPosition3, "sync: Primary Cam Position3", float, "%.3f" entry = vvtCurrentPosition3, "sync: Primary Position3", float, "%.3f"
entry = vvtToothPosition13, "sync: Cam Tooth Position 13", float, "%.3f" entry = vvtToothPosition13, "sync: Cam Position 13", float, "%.3f"
entry = vvtToothPosition23, "sync: Cam Tooth Position 23", float, "%.3f" entry = vvtToothPosition23, "sync: Cam Position 23", float, "%.3f"
entry = vvtToothPosition33, "sync: Cam Tooth Position 33", float, "%.3f" entry = vvtToothPosition33, "sync: Cam Position 33", float, "%.3f"
entry = vvtToothPosition43, "sync: Cam Tooth Position 43", float, "%.3f" entry = vvtToothPosition43, "sync: Cam Position 43", float, "%.3f"
entry = triggerSyncGapRatio3, "Sync: Trigger Latest Ratio3", float, "%.3f" entry = triggerSyncGapRatio3, "Sync: Trigger Latest Ratio3", float, "%.3f"
entry = triggerStateIndex3, "triggerStateIndex3", int, "%d" entry = triggerStateIndex3, "triggerStateIndex3", int, "%d"
entry = synchronizationCounter4, "sync: trigger wheel sync counter4", int, "%d" entry = synchronizationCounter4, "sync: wheel sync counter4", int, "%d"
entry = vvtToothDurations04, "vvtToothDurations04", int, "%d" entry = vvtToothDurations04, "vvtToothDurations04", int, "%d"
entry = vvtCurrentPosition4, "sync: Primary Cam Position4", float, "%.3f" entry = vvtCurrentPosition4, "sync: Primary Position4", float, "%.3f"
entry = vvtToothPosition14, "sync: Cam Tooth Position 14", float, "%.3f" entry = vvtToothPosition14, "sync: Cam Position 14", float, "%.3f"
entry = vvtToothPosition24, "sync: Cam Tooth Position 24", float, "%.3f" entry = vvtToothPosition24, "sync: Cam Position 24", float, "%.3f"
entry = vvtToothPosition34, "sync: Cam Tooth Position 34", float, "%.3f" entry = vvtToothPosition34, "sync: Cam Position 34", float, "%.3f"
entry = vvtToothPosition44, "sync: Cam Tooth Position 44", float, "%.3f" entry = vvtToothPosition44, "sync: Cam Position 44", float, "%.3f"
entry = triggerSyncGapRatio4, "Sync: Trigger Latest Ratio4", float, "%.3f" entry = triggerSyncGapRatio4, "Sync: Trigger Latest Ratio4", float, "%.3f"
entry = triggerStateIndex4, "triggerStateIndex4", int, "%d" entry = triggerStateIndex4, "triggerStateIndex4", int, "%d"
entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d" entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d"

View File

@ -405,77 +405,77 @@ static const LogField fields[] = {
{engine->ignitionState.dwellVoltageCorrection, "Ign: Dwell voltage correction", "", 0}, {engine->ignitionState.dwellVoltageCorrection, "Ign: Dwell voltage correction", "", 0},
{engine->ignitionState.luaTimingAdd, "Ign: Lua timing add", "deg", 2, "Timing"}, {engine->ignitionState.luaTimingAdd, "Ign: Lua timing add", "deg", 2, "Timing"},
{engine->ignitionState.luaTimingMult, "Ign: Lua timing mult", "deg", 2, "Timing"}, {engine->ignitionState.luaTimingMult, "Ign: Lua timing mult", "deg", 2, "Timing"},
{___engine.module<KnockController>()->m_knockLevel, "Knock: Current level", "Volts", 2}, {engine->module<KnockController>()->m_knockLevel, "Knock: Current level", "Volts", 2},
{___engine.module<KnockController>()->m_knockCyl[0], "Knock: Cyl 1", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[0], "Knock: Cyl 1", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[1], "Knock: Cyl 2", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[1], "Knock: Cyl 2", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[2], "Knock: Cyl 3", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[2], "Knock: Cyl 3", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[3], "Knock: Cyl 4", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[3], "Knock: Cyl 4", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[4], "Knock: Cyl 5", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[4], "Knock: Cyl 5", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[5], "Knock: Cyl 6", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[5], "Knock: Cyl 6", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[6], "Knock: Cyl 7", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[6], "Knock: Cyl 7", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[7], "Knock: Cyl 8", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[7], "Knock: Cyl 8", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[8], "Knock: Cyl 9", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[8], "Knock: Cyl 9", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[9], "Knock: Cyl 10", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[9], "Knock: Cyl 10", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[10], "Knock: Cyl 11", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[10], "Knock: Cyl 11", "dBv", 0},
{___engine.module<KnockController>()->m_knockCyl[11], "Knock: Cyl 12", "dBv", 0}, {engine->module<KnockController>()->m_knockCyl[11], "Knock: Cyl 12", "dBv", 0},
{___engine.module<KnockController>()->m_knockRetard, "Knock: Retard", "deg", 1}, {engine->module<KnockController>()->m_knockRetard, "Knock: Retard", "deg", 1},
{___engine.module<KnockController>()->m_knockThreshold, "Knock: Threshold", "", 0}, {engine->module<KnockController>()->m_knockThreshold, "Knock: Threshold", "", 0},
{___engine.module<KnockController>()->m_knockCount, "Knock: Count", "", 0}, {engine->module<KnockController>()->m_knockCount, "Knock: Count", "", 0},
{___engine.module<KnockController>()->m_maximumRetard, "Knock: Max retard", "", 0}, {engine->module<KnockController>()->m_maximumRetard, "Knock: Max retard", "", 0},
{___engine.module<KnockController>()->m_knockSpectrum[0], "Knock: SpectrumData 1", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[0], "Knock: SpectrumData 1", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[1], "Knock: SpectrumData 2", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[1], "Knock: SpectrumData 2", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[2], "Knock: SpectrumData 3", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[2], "Knock: SpectrumData 3", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[3], "Knock: SpectrumData 4", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[3], "Knock: SpectrumData 4", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[4], "Knock: SpectrumData 5", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[4], "Knock: SpectrumData 5", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[5], "Knock: SpectrumData 6", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[5], "Knock: SpectrumData 6", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[6], "Knock: SpectrumData 7", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[6], "Knock: SpectrumData 7", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[7], "Knock: SpectrumData 8", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[7], "Knock: SpectrumData 8", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[8], "Knock: SpectrumData 9", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[8], "Knock: SpectrumData 9", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[9], "Knock: SpectrumData 10", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[9], "Knock: SpectrumData 10", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[10], "Knock: SpectrumData 11", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[10], "Knock: SpectrumData 11", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[11], "Knock: SpectrumData 12", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[11], "Knock: SpectrumData 12", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[12], "Knock: SpectrumData 13", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[12], "Knock: SpectrumData 13", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[13], "Knock: SpectrumData 14", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[13], "Knock: SpectrumData 14", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[14], "Knock: SpectrumData 15", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[14], "Knock: SpectrumData 15", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrum[15], "Knock: SpectrumData 16", "compressed data", 0}, {engine->module<KnockController>()->m_knockSpectrum[15], "Knock: SpectrumData 16", "compressed data", 0},
{___engine.module<KnockController>()->m_knockSpectrumChannelCyl, "Knock: ChannelAndCylNumber", "compressed N + N", 0}, {engine->module<KnockController>()->m_knockSpectrumChannelCyl, "Knock: ChannelAndCylNumber", "compressed N + N", 0},
{___engine.module<KnockController>()->m_knockFrequencyStart, "Knock: Start Freq", "Hz", 0}, {engine->module<KnockController>()->m_knockFrequencyStart, "Knock: Start Freq", "Hz", 0},
{___engine.module<KnockController>()->m_knockFrequencyStep, "Knock: Step Freq", "Hz", 0}, {engine->module<KnockController>()->m_knockFrequencyStep, "Knock: Step Freq", "Hz", 0},
{___engine.module<KnockController>()->m_knockFuelTrimMultiplier, "Knock: Fuel trim when knock", "multiplier", 0}, {engine->module<KnockController>()->m_knockFuelTrimMultiplier, "Knock: Fuel trim when knock", "multiplier", 0},
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<InjectorModelPrimary>()->m_deadtime, "Fuel: injector lag", "ms", 3}, {engine->module<InjectorModelPrimary>()->m_deadtime, "Fuel: injector lag", "ms", 3},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<InjectorModelPrimary>()->pressureDelta, "Fuel: Injector pressure delta", "kPa", 1}, {engine->module<InjectorModelPrimary>()->pressureDelta, "Fuel: Injector pressure delta", "kPa", 1},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<InjectorModelPrimary>()->pressureRatio, "Fuel: Injector pressure ratio", "", 3}, {engine->module<InjectorModelPrimary>()->pressureRatio, "Fuel: Injector pressure ratio", "", 3},
#endif #endif
#if EFI_LAUNCH_CONTROL #if EFI_LAUNCH_CONTROL
{engine->launchController.retardThresholdRpm, "retardThresholdRpm", "", 0}, {engine->launchController.retardThresholdRpm, "retardThresholdRpm", "", 0},
#endif #endif
#if EFI_BOOST_CONTROL #if EFI_BOOST_CONTROL
{___engine.module<BoostController>()->luaTargetAdd, "Boost: Lua target add", "v", 1, "Boost Control"}, {engine->module<BoostController>()->luaTargetAdd, "Boost: Lua target add", "v", 1, "Boost Control"},
#endif #endif
#if EFI_BOOST_CONTROL #if EFI_BOOST_CONTROL
{___engine.module<BoostController>()->boostOutput, "Boost: Output", "percent", 2, "Boost Control"}, {engine->module<BoostController>()->boostOutput, "Boost: Output", "percent", 2, "Boost Control"},
#endif #endif
#if EFI_BOOST_CONTROL #if EFI_BOOST_CONTROL
{___engine.module<BoostController>()->luaTargetMult, "Boost: Lua target mult", "v", 1, "Boost Control"}, {engine->module<BoostController>()->luaTargetMult, "Boost: Lua target mult", "v", 1, "Boost Control"},
#endif #endif
#if EFI_BOOST_CONTROL #if EFI_BOOST_CONTROL
{___engine.module<BoostController>()->openLoopPart, "Boost: Open loop", "v", 1, "Boost Control"}, {engine->module<BoostController>()->openLoopPart, "Boost: Open loop", "v", 1, "Boost Control"},
#endif #endif
#if EFI_BOOST_CONTROL #if EFI_BOOST_CONTROL
{___engine.module<BoostController>()->luaOpenLoopAdd, "Boost: Lua open loop add", "v", 1, "Boost Control"}, {engine->module<BoostController>()->luaOpenLoopAdd, "Boost: Lua open loop add", "v", 1, "Boost Control"},
#endif #endif
#if EFI_BOOST_CONTROL #if EFI_BOOST_CONTROL
{___engine.module<BoostController>()->boostControllerClosedLoopPart, "Boost: Closed loop", "%", 1, "Boost Control"}, {engine->module<BoostController>()->boostControllerClosedLoopPart, "Boost: Closed loop", "%", 1, "Boost Control"},
#endif #endif
#if EFI_BOOST_CONTROL #if EFI_BOOST_CONTROL
{___engine.module<BoostController>()->boostControlTarget, "Boost: Target", "kPa", 1, "Boost Control"}, {engine->module<BoostController>()->boostControlTarget, "Boost: Target", "kPa", 1, "Boost Control"},
#endif #endif
{___engine.module<FanControl1>()->radiatorFanStatus, "radiatorFanStatus", "", 0}, {engine->module<FanControl1>()->radiatorFanStatus, "radiatorFanStatus", "", 0},
{engine->engineState.lua.fuelAdd, "Lua: Fuel add", "g", 3}, {engine->engineState.lua.fuelAdd, "Lua: Fuel add", "g", 3},
{engine->engineState.lua.fuelMult, "Lua: Fuel mult", "", 0}, {engine->engineState.lua.fuelMult, "Lua: Fuel mult", "", 0},
{engine->engineState.sd.tCharge, "Air: Charge temperature estimate", "deg C", 1}, {engine->engineState.sd.tCharge, "Air: Charge temperature estimate", "deg C", 1},
@ -547,42 +547,51 @@ static const LogField fields[] = {
#if EFI_SHAFT_POSITION_INPUT #if EFI_SHAFT_POSITION_INPUT
{engine->triggerCentral.triggerElapsedUs, "triggerElapsedUs", "", 0}, {engine->triggerCentral.triggerElapsedUs, "triggerElapsedUs", "", 0},
#endif #endif
{engine->triggerCentral.triggerState.synchronizationCounter, "sync: wheel sync counter", "", 0},
{engine->triggerCentral.triggerState.vvtToothDurations0, "vvtToothDurations0", "us", 3},
{engine->triggerCentral.triggerState.vvtCurrentPosition, "sync: Primary Position", "", 3},
{engine->triggerCentral.triggerState.vvtToothPosition[0], "sync: Cam Position 1", "", 3},
{engine->triggerCentral.triggerState.vvtToothPosition[1], "sync: Cam Position 2", "", 3},
{engine->triggerCentral.triggerState.vvtToothPosition[2], "sync: Cam Position 3", "", 3},
{engine->triggerCentral.triggerState.vvtToothPosition[3], "sync: Cam Position 4", "", 3},
{engine->triggerCentral.triggerState.triggerSyncGapRatio, "Sync: Trigger Latest Ratio", "", 3},
{engine->triggerCentral.triggerState.triggerStateIndex, "triggerStateIndex", "", 0},
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().currentIdlePosition, "Idle: Position", "%", 1}, {engine->module<IdleController>().unmock().currentIdlePosition, "Idle: Position", "%", 1},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().baseIdlePosition, "idle: base value", "", 0}, {engine->module<IdleController>().unmock().baseIdlePosition, "idle: base value", "", 0},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().idleClosedLoop, "Idle: Closed loop", "", 0}, {engine->module<IdleController>().unmock().idleClosedLoop, "Idle: Closed loop", "", 0},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().iacByTpsTaper, "idle: iacByTpsTaper portion", "", 0}, {engine->module<IdleController>().unmock().iacByTpsTaper, "idle: iacByTpsTaper portion", "", 0},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().idleTarget, "Idle: Target RPM", "", 0}, {engine->module<IdleController>().unmock().idleTarget, "Idle: Target RPM", "", 0},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().targetRpmByClt, "Idle: Target RPM base", "", 0}, {engine->module<IdleController>().unmock().targetRpmByClt, "Idle: Target RPM base", "", 0},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().targetRpmAc, "Idle: Target A/C RPM", "", 0}, {engine->module<IdleController>().unmock().targetRpmAc, "Idle: Target A/C RPM", "", 0},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().iacByRpmTaper, "idle: iacByRpmTaper portion", "", 0}, {engine->module<IdleController>().unmock().iacByRpmTaper, "idle: iacByRpmTaper portion", "", 0},
#endif #endif
#if EFI_PROD_CODE && EFI_IDLE_CONTROL #if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().luaAdd, "idle: Lua Adder", "", 0}, {engine->module<IdleController>().unmock().luaAdd, "idle: Lua Adder", "", 0},
#endif #endif
{engine->dc_motors.dcOutput0, "DC: output0", "%", 2, "ETB more"}, {engine->dc_motors.dcOutput0, "DC: output0", "%", 2, "ETB more"},
{engine->dc_motors.isEnabled0_int, "DC: en0", "%", 2, "ETB more"}, {engine->dc_motors.isEnabled0_int, "DC: en0", "%", 2, "ETB more"},
#if EFI_VVT_PID #if EFI_VVT_PID
{___engine.module<VvtController1>()->vvtTarget, "vvtTarget", "deg", 1}, {engine->module<VvtController1>()->vvtTarget, "vvtTarget", "deg", 1},
#endif #endif
#if EFI_VVT_PID #if EFI_VVT_PID
{___engine.module<VvtController1>()->vvtOutput, "vvtOutput", "%", 0}, {engine->module<VvtController1>()->vvtOutput, "vvtOutput", "%", 0},
#endif #endif
#if EFI_SHAFT_POSITION_INPUT #if EFI_SHAFT_POSITION_INPUT
{___engine.lambdaMonitor.lambdaTimeSinceGood, "lambdaTimeSinceGood", "sec", 2}, {engine->lambdaMonitor.lambdaTimeSinceGood, "lambdaTimeSinceGood", "sec", 2},
#endif #endif
}; };

View File

@ -280,7 +280,7 @@
#define dc_function_e_DC_Wastegate 4 #define dc_function_e_DC_Wastegate 4
#define dc_io_size 8 #define dc_io_size 8
#define DC_PER_STEPPER 2 #define DC_PER_STEPPER 2
#define debug_mode_e_auto_enum 0="DBG_0",1="DBG_1",10="DBG_10",11="DBG_11",12="DBG_12",13="DBG_13",16="DBG_16",19="DBG_19",2="DBG_2",20="DBG_20",21="DBG_21",22="DBG_22",24="DBG_24",25="DBG_25",26="DBG_26",27="DBG_27",29="DBG_29",32="DBG_32",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",5="DBG_5",6="DBG_6",7="DBG_7",8="DBG_8",9="DBG_9",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",28="DBG_METRICS",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",41="DBG_UNUSED41",42="DBG_UNUSED_42",23="UNUSED23" #define debug_mode_e_auto_enum 0="DBG_0",1="DBG_1",10="DBG_10",11="DBG_11",12="DBG_12",13="DBG_13",16="DBG_16",19="DBG_19",2="DBG_2",20="DBG_20",21="DBG_21",22="DBG_22",24="DBG_24",25="DBG_25",26="DBG_26",27="DBG_27",29="DBG_29",32="DBG_32",33="DBG_33",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",5="DBG_5",6="DBG_6",7="DBG_7",8="DBG_8",9="DBG_9",40="DBG_COMPOSITE_LOG",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",28="DBG_METRICS",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",41="DBG_UNUSED41",42="DBG_UNUSED_42",23="UNUSED23"
#define debug_mode_e_DBG_0 0 #define debug_mode_e_DBG_0 0
#define debug_mode_e_DBG_1 1 #define debug_mode_e_DBG_1 1
#define debug_mode_e_DBG_10 10 #define debug_mode_e_DBG_10 10
@ -299,6 +299,7 @@
#define debug_mode_e_DBG_27 27 #define debug_mode_e_DBG_27 27
#define debug_mode_e_DBG_29 29 #define debug_mode_e_DBG_29 29
#define debug_mode_e_DBG_32 32 #define debug_mode_e_DBG_32 32
#define debug_mode_e_DBG_33 33
#define debug_mode_e_DBG_34 34 #define debug_mode_e_DBG_34 34
#define debug_mode_e_DBG_35 35 #define debug_mode_e_DBG_35 35
#define debug_mode_e_DBG_36 36 #define debug_mode_e_DBG_36 36
@ -312,7 +313,6 @@
#define debug_mode_e_DBG_8 8 #define debug_mode_e_DBG_8 8
#define debug_mode_e_DBG_9 9 #define debug_mode_e_DBG_9 9
#define debug_mode_e_DBG_COMPOSITE_LOG 40 #define debug_mode_e_DBG_COMPOSITE_LOG 40
#define debug_mode_e_DBG_DWELL_METRIC 33
#define debug_mode_e_DBG_DYNO_VIEW 44 #define debug_mode_e_DBG_DYNO_VIEW 44
#define debug_mode_e_DBG_EL_ACCEL 4 #define debug_mode_e_DBG_EL_ACCEL 4
#define debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID 17 #define debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID 17
@ -1333,7 +1333,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 134363858 #define SIGNATURE_HASH 67785677
#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"
@ -1801,7 +1801,7 @@
#define ts_show_wastegate_sensor true #define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true #define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI main.2024.12.28.XYZ.134363858" #define TS_SIGNATURE "rusEFI main.2024.12.29.XYZ.67785677"
#define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char > #define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -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 134363858 #define SIGNATURE_HASH 67785677
#define TS_SIGNATURE "rusEFI main.2024.12.28.XYZ.134363858" #define TS_SIGNATURE "rusEFI main.2024.12.29.XYZ.67785677"

View File

@ -6,7 +6,7 @@
// start of trigger_state_s // start of trigger_state_s
struct trigger_state_s { struct trigger_state_s {
/** /**
* sync: trigger wheel sync counter * sync: wheel sync counter
* offset 0 * offset 0
*/ */
uint32_t synchronizationCounter = (uint32_t)0; uint32_t synchronizationCounter = (uint32_t)0;
@ -16,12 +16,12 @@ struct trigger_state_s {
*/ */
uint32_t vvtToothDurations0 = (uint32_t)0; uint32_t vvtToothDurations0 = (uint32_t)0;
/** /**
* "sync: Primary Cam Position" * "sync: Primary Position"
* offset 8 * offset 8
*/ */
float vvtCurrentPosition = (float)0; float vvtCurrentPosition = (float)0;
/** /**
* "sync: Cam Tooth Position" * "sync: Cam Position"
* offset 12 * offset 12
*/ */
float vvtToothPosition[4]; float vvtToothPosition[4];

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI main.2024.12.28.XYZ.134363858" signature = "rusEFI main.2024.12.29.XYZ.67785677"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI main.2024.12.28.XYZ.134363858" ; signature is expected to be 7 or more characters. signature= "rusEFI main.2024.12.29.XYZ.67785677" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false useLegacyFTempUnits = false
@ -3595,7 +3595,9 @@ lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0
[PcVariables] [PcVariables]
fuelUnits = bits, U08, [0:2], "kPa", "MAF", "%TPS", "Lua" fuelUnits = bits, U08, [0:2], "kPa", "MAF", "%TPS", "Lua"
pwmAxisLabels = bits, U08, [0:4], "Zero", "TPS %", "MAP kPa", "CLT C", "IAT C", "Fuel Load", "Ignition Load", "Aux Temp 1 C", "Aux Temp 2 C", "Accel Pedal %", "Battery Voltage Volts", "VVT 1 I Deg", "VVT 1 E Deg", "VVT 2 I Deg", "VVT 2 E Deg", "Ethanol (Flex) %", "Aux Linear 1 *", "Aux Linear 2 *", "GPPWM Output 1 %", "GPPWM Output 2 %", "GPPWM Output 3 %", "GPPWM Output 4 %", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure kPa", "EGT 1 C", "EGT 2 C", "INVALID", "INVALID", "INVALID" pwmAxisLabels = bits, U08, [0:4], "Zero", "TPS %", "MAP kPa", "CLT C", "IAT C", "Fuel Load", "Ignition Load", "Aux Temp 1 C", "Aux Temp 2 C", "Accel Pedal %", "Battery Voltage Volts", "VVT 1 I Deg", "VVT 1 E Deg", "VVT 2 I Deg", "VVT 2 E Deg", "Ethanol (Flex) %", "Aux Linear 1 *", "Aux Linear 2 *", "GPPWM Output 1 %", "GPPWM Output 2 %", "GPPWM Output 3 %", "GPPWM Output 4 %", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure kPa", "EGT 1 C", "EGT 2 C", "INVALID", "INVALID", "INVALID"
veAxisLabels = bits, U08, [0:1], "load", "MAP", "TPS"
targetAfrAxisLabels = bits, U08, [0:2], "load", "MAP", "TPS", "Acc Pedal", "Cyl Filling %"
tuneCrcPcVariable = continuousChannelValue, tuneCrc16 tuneCrcPcVariable = continuousChannelValue, tuneCrc16
@ -4574,13 +4576,13 @@ curve = rangeMatrix, "Range Switch Input Matrix"
zBins = torqueTable zBins = torqueTable
table = veTableTbl, veTableMap, "VE Table", 1 table = veTableTbl, veTableMap, "VE Table", 1
xyLabels = "RPM", "load" xyLabels = "RPM", {bitStringValue(veAxisLabels, veOverrideMode)}
xBins = veRpmBins, RPMValue xBins = veRpmBins, RPMValue
yBins = veLoadBins, veTableYAxis yBins = veLoadBins, veTableYAxis
zBins = veTable zBins = veTable
; gridHeight = 2.0 ; gridHeight = 2.0
gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees. gridOrient = 250, 0, 340 ; Space 123 rotation of grid in degrees.
upDownLabel = "(RICHER)", "(LEANER)" upDownLabel = "(RICHER)", "(LEANER)"
table = idleVeTableTbl, idleVeTable, "Idle VE" table = idleVeTableTbl, idleVeTable, "Idle VE"
xyLabels = "RPM", "load" xyLabels = "RPM", "load"
@ -4761,6 +4763,7 @@ curve = rangeMatrix, "Range Switch Input Matrix"
#else #else
table = afrTableTbl, afrTableMap, "Target AFR Table", 1 table = afrTableTbl, afrTableMap, "Target AFR Table", 1
#endif #endif
xyLabels = "RPM", {bitStringValue(targetAfrAxisLabels, afrOverrideMode)}
xBins = lambdaRpmBins, RPMValue xBins = lambdaRpmBins, RPMValue
yBins = lambdaLoadBins, afrTableYAxis yBins = lambdaLoadBins, afrTableYAxis
zBins = lambdaTable zBins = lambdaTable
@ -6032,49 +6035,49 @@ entry = triggerIgnoredToothCount, "triggerIgnoredToothCount", int, "%d"
entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f" entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f"
entry = isDecodingMapCam, "isDecodingMapCam", int, "%d" entry = isDecodingMapCam, "isDecodingMapCam", int, "%d"
entry = triggerElapsedUs, "triggerElapsedUs", int, "%d" entry = triggerElapsedUs, "triggerElapsedUs", int, "%d"
entry = synchronizationCounter0, "sync: trigger wheel sync counter0", int, "%d" entry = synchronizationCounter0, "sync: wheel sync counter0", int, "%d"
entry = vvtToothDurations00, "vvtToothDurations00", int, "%d" entry = vvtToothDurations00, "vvtToothDurations00", int, "%d"
entry = vvtCurrentPosition0, "sync: Primary Cam Position0", float, "%.3f" entry = vvtCurrentPosition0, "sync: Primary Position0", float, "%.3f"
entry = vvtToothPosition10, "sync: Cam Tooth Position 10", float, "%.3f" entry = vvtToothPosition10, "sync: Cam Position 10", float, "%.3f"
entry = vvtToothPosition20, "sync: Cam Tooth Position 20", float, "%.3f" entry = vvtToothPosition20, "sync: Cam Position 20", float, "%.3f"
entry = vvtToothPosition30, "sync: Cam Tooth Position 30", float, "%.3f" entry = vvtToothPosition30, "sync: Cam Position 30", float, "%.3f"
entry = vvtToothPosition40, "sync: Cam Tooth Position 40", float, "%.3f" entry = vvtToothPosition40, "sync: Cam Position 40", float, "%.3f"
entry = triggerSyncGapRatio0, "Sync: Trigger Latest Ratio0", float, "%.3f" entry = triggerSyncGapRatio0, "Sync: Trigger Latest Ratio0", float, "%.3f"
entry = triggerStateIndex0, "triggerStateIndex0", int, "%d" entry = triggerStateIndex0, "triggerStateIndex0", int, "%d"
entry = synchronizationCounter1, "sync: trigger wheel sync counter1", int, "%d" entry = synchronizationCounter1, "sync: wheel sync counter1", int, "%d"
entry = vvtToothDurations01, "vvtToothDurations01", int, "%d" entry = vvtToothDurations01, "vvtToothDurations01", int, "%d"
entry = vvtCurrentPosition1, "sync: Primary Cam Position1", float, "%.3f" entry = vvtCurrentPosition1, "sync: Primary Position1", float, "%.3f"
entry = vvtToothPosition11, "sync: Cam Tooth Position 11", float, "%.3f" entry = vvtToothPosition11, "sync: Cam Position 11", float, "%.3f"
entry = vvtToothPosition21, "sync: Cam Tooth Position 21", float, "%.3f" entry = vvtToothPosition21, "sync: Cam Position 21", float, "%.3f"
entry = vvtToothPosition31, "sync: Cam Tooth Position 31", float, "%.3f" entry = vvtToothPosition31, "sync: Cam Position 31", float, "%.3f"
entry = vvtToothPosition41, "sync: Cam Tooth Position 41", float, "%.3f" entry = vvtToothPosition41, "sync: Cam Position 41", float, "%.3f"
entry = triggerSyncGapRatio1, "Sync: Trigger Latest Ratio1", float, "%.3f" entry = triggerSyncGapRatio1, "Sync: Trigger Latest Ratio1", float, "%.3f"
entry = triggerStateIndex1, "triggerStateIndex1", int, "%d" entry = triggerStateIndex1, "triggerStateIndex1", int, "%d"
entry = synchronizationCounter2, "sync: trigger wheel sync counter2", int, "%d" entry = synchronizationCounter2, "sync: wheel sync counter2", int, "%d"
entry = vvtToothDurations02, "vvtToothDurations02", int, "%d" entry = vvtToothDurations02, "vvtToothDurations02", int, "%d"
entry = vvtCurrentPosition2, "sync: Primary Cam Position2", float, "%.3f" entry = vvtCurrentPosition2, "sync: Primary Position2", float, "%.3f"
entry = vvtToothPosition12, "sync: Cam Tooth Position 12", float, "%.3f" entry = vvtToothPosition12, "sync: Cam Position 12", float, "%.3f"
entry = vvtToothPosition22, "sync: Cam Tooth Position 22", float, "%.3f" entry = vvtToothPosition22, "sync: Cam Position 22", float, "%.3f"
entry = vvtToothPosition32, "sync: Cam Tooth Position 32", float, "%.3f" entry = vvtToothPosition32, "sync: Cam Position 32", float, "%.3f"
entry = vvtToothPosition42, "sync: Cam Tooth Position 42", float, "%.3f" entry = vvtToothPosition42, "sync: Cam Position 42", float, "%.3f"
entry = triggerSyncGapRatio2, "Sync: Trigger Latest Ratio2", float, "%.3f" entry = triggerSyncGapRatio2, "Sync: Trigger Latest Ratio2", float, "%.3f"
entry = triggerStateIndex2, "triggerStateIndex2", int, "%d" entry = triggerStateIndex2, "triggerStateIndex2", int, "%d"
entry = synchronizationCounter3, "sync: trigger wheel sync counter3", int, "%d" entry = synchronizationCounter3, "sync: wheel sync counter3", int, "%d"
entry = vvtToothDurations03, "vvtToothDurations03", int, "%d" entry = vvtToothDurations03, "vvtToothDurations03", int, "%d"
entry = vvtCurrentPosition3, "sync: Primary Cam Position3", float, "%.3f" entry = vvtCurrentPosition3, "sync: Primary Position3", float, "%.3f"
entry = vvtToothPosition13, "sync: Cam Tooth Position 13", float, "%.3f" entry = vvtToothPosition13, "sync: Cam Position 13", float, "%.3f"
entry = vvtToothPosition23, "sync: Cam Tooth Position 23", float, "%.3f" entry = vvtToothPosition23, "sync: Cam Position 23", float, "%.3f"
entry = vvtToothPosition33, "sync: Cam Tooth Position 33", float, "%.3f" entry = vvtToothPosition33, "sync: Cam Position 33", float, "%.3f"
entry = vvtToothPosition43, "sync: Cam Tooth Position 43", float, "%.3f" entry = vvtToothPosition43, "sync: Cam Position 43", float, "%.3f"
entry = triggerSyncGapRatio3, "Sync: Trigger Latest Ratio3", float, "%.3f" entry = triggerSyncGapRatio3, "Sync: Trigger Latest Ratio3", float, "%.3f"
entry = triggerStateIndex3, "triggerStateIndex3", int, "%d" entry = triggerStateIndex3, "triggerStateIndex3", int, "%d"
entry = synchronizationCounter4, "sync: trigger wheel sync counter4", int, "%d" entry = synchronizationCounter4, "sync: wheel sync counter4", int, "%d"
entry = vvtToothDurations04, "vvtToothDurations04", int, "%d" entry = vvtToothDurations04, "vvtToothDurations04", int, "%d"
entry = vvtCurrentPosition4, "sync: Primary Cam Position4", float, "%.3f" entry = vvtCurrentPosition4, "sync: Primary Position4", float, "%.3f"
entry = vvtToothPosition14, "sync: Cam Tooth Position 14", float, "%.3f" entry = vvtToothPosition14, "sync: Cam Position 14", float, "%.3f"
entry = vvtToothPosition24, "sync: Cam Tooth Position 24", float, "%.3f" entry = vvtToothPosition24, "sync: Cam Position 24", float, "%.3f"
entry = vvtToothPosition34, "sync: Cam Tooth Position 34", float, "%.3f" entry = vvtToothPosition34, "sync: Cam Position 34", float, "%.3f"
entry = vvtToothPosition44, "sync: Cam Tooth Position 44", float, "%.3f" entry = vvtToothPosition44, "sync: Cam Position 44", float, "%.3f"
entry = triggerSyncGapRatio4, "Sync: Trigger Latest Ratio4", float, "%.3f" entry = triggerSyncGapRatio4, "Sync: Trigger Latest Ratio4", float, "%.3f"
entry = triggerStateIndex4, "triggerStateIndex4", int, "%d" entry = triggerStateIndex4, "triggerStateIndex4", int, "%d"
entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d" entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d"
@ -9669,9 +9672,13 @@ dialog = tcuControls, "Transmission Settings"
text = "More about rusefi on the web" text = "More about rusefi on the web"
webHelp = "https://rusefi.com/" webHelp = "https://rusefi.com/"
dialog = veTableDialog dialog = veOverrideModeSelector, ""
topicHelp = "veTableDialogHelp" field = "Override VE table load axis", veOverrideMode
panel = veTableTbl, South
dialog = veTableDialog, "", border
topicHelp = "veTableDialogHelp"
panel = veOverrideModeSelector, North
panel = veTableTbl, Center
dialog = veTableDialog3D, "VE Table" dialog = veTableDialog3D, "VE Table"
topicHelp = "veTableDialogHelp" topicHelp = "veTableDialogHelp"

View File

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