add more options for UI hiding

This commit is contained in:
Matthew Kennedy 2024-03-09 12:33:18 -08:00
parent 9f7e4e9845
commit e4c76e6596
2 changed files with 46 additions and 39 deletions

View File

@ -1959,6 +1959,13 @@ end_struct
#define ts_show_injection_mode true
#define ts_show_ignition_pins true
#define ts_show_ignition_mode true
#define ts_show_energySystems true
#define ts_show_acSettings true
#define ts_show_idle true
#define ts_show_boost true
#define ts_show_vvt true
#define ts_show_pedal true
#define ts_show_maf true
! we need to improve this further - at the moment we need too many boards to prepend 'false'
#define show_test_presets true

View File

@ -1666,12 +1666,12 @@ menuDialog = main
subMenu = triggerConfiguration, "Trigger"
subMenu = trigger_advanced, "Advanced Trigger"
subMenu = std_separator
subMenu = energySystems, "Battery and alternator"
subMenu = std_separator
subMenu = energySystems, "Battery and alternator" @@if_ts_show_energySystems
subMenu = std_separator @@if_ts_show_energySystems
# Digital outputs
subMenu = outputsDialog, "Outputs"
subMenu = acSettings, "Air Conditioning"
subMenu = acSettings, "Air Conditioning" @@if_ts_show_acSettings
menu = "Fuel"
# basic
@ -1799,41 +1799,41 @@ menuDialog = main
subMenu = cltCrankingCurve, "Cranking IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1}
subMenu = cltCrankingTaperDurationCurve, "Cranking taper duration multiplier", 0, {useCrankingIdleTaperTableSetting == 1}
menu = "&Idle"
subMenu = idleSettings, "Idle settings"
subMenu = idlehw, "Idle hardware"
subMenu = std_separator
subMenu = cltIdleRPMCurve, "Target RPM"
subMenu = cltIdleCurve, "CLT multiplier"
subMenu = std_separator
subMenu = idleTimingPidCorrDialog, "Closed-loop idle timing"
subMenu = iacPidMultTbl, "IAC PID multiplier", 0, {idleMode == 0 && useIacPidMultTable == 1}
subMenu = iacCoastingCurve, "Coasting IAC position", 0, {useIacTableForCoasting == 1}
subMenu = std_separator
subMenu = idleVeTableTbl, "Idle VE", 0, {useSeparateVeForIdle == 1}
subMenu = idleAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForIdle == 1}
menu = "&Idle" @@if_ts_show_idle
subMenu = idleSettings, "Idle settings" @@if_ts_show_idle
subMenu = idlehw, "Idle hardware" @@if_ts_show_idle
subMenu = std_separator @@if_ts_show_idle
subMenu = cltIdleRPMCurve, "Target RPM" @@if_ts_show_idle
subMenu = cltIdleCurve, "CLT multiplier" @@if_ts_show_idle
subMenu = std_separator @@if_ts_show_idle
subMenu = idleTimingPidCorrDialog, "Closed-loop idle timing" @@if_ts_show_idle
subMenu = iacPidMultTbl, "IAC PID multiplier", 0, {idleMode == 0 && useIacPidMultTable == 1} @@if_ts_show_idle
subMenu = iacCoastingCurve, "Coasting IAC position", 0, {useIacTableForCoasting == 1} @@if_ts_show_idle
subMenu = std_separator @@if_ts_show_idle
subMenu = idleVeTableTbl, "Idle VE", 0, {useSeparateVeForIdle == 1} @@if_ts_show_idle
subMenu = idleAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForIdle == 1} @@if_ts_show_idle
menu = "&Advanced"
subMenu = smLaunchControl, "Launch Control"
subMenu = ignitionCylExtra, "Cylinder offsets", 0
subMenu = std_separator
subMenu = boostDialog, "Boost control"
subMenu = boostOpenLoopDialog, "Boost control open loop", { isBoostControlEnabled }
subMenu = boostPidDialog, "Boost control PID", { isBoostControlEnabled && boostType == 1 }
subMenu = boostTargetDialog, "Boost control target", { isBoostControlEnabled && boostType == 1 }
subMenu = std_separator @@if_ts_show_boost
subMenu = boostDialog, "Boost control" @@if_ts_show_boost
subMenu = boostOpenLoopDialog, "Boost control open loop", { isBoostControlEnabled } @@if_ts_show_boost
subMenu = boostPidDialog, "Boost control PID", { isBoostControlEnabled && boostType == 1 } @@if_ts_show_boost
subMenu = boostTargetDialog, "Boost control target", { isBoostControlEnabled && boostType == 1 } @@if_ts_show_boost
groupMenu = "Boost blend tables"
groupChildMenu = boostOpenBlend1Cfg, "Open loop 1 bias", { isBoostControlEnabled }
groupChildMenu = boostOpenBlend1Table, "Open loop 1 adder", { isBoostControlEnabled && boostOpenLoopBlends1_blendParameter != 0 }
groupChildMenu = boostOpenBlend2Cfg, "Open loop 2 bias", { isBoostControlEnabled }
groupChildMenu = boostOpenBlend2Table, "Open loop 2 adder", { isBoostControlEnabled && boostOpenLoopBlends2_blendParameter != 0 }
groupChildMenu = boostClosedBlend1Cfg, "Closed loop 1 bias", { isBoostControlEnabled && boostType == 1 }
groupChildMenu = boostClosedBlend2Table, "Closed loop 1 adder", { isBoostControlEnabled && boostType == 1 && boostClosedLoopBlends1_blendParameter != 0 }
groupChildMenu = boostClosedBlend2Cfg, "Closed loop 2 bias", { isBoostControlEnabled && boostType == 1 }
groupChildMenu = boostClosedBlend2Table, "Closed loop 2 adder", { isBoostControlEnabled && boostType == 1 && boostClosedLoopBlends2_blendParameter != 0 }
groupMenu = "Boost blend tables" @@if_ts_show_boost
groupChildMenu = boostOpenBlend1Cfg, "Open loop 1 bias", { isBoostControlEnabled } @@if_ts_show_boost
groupChildMenu = boostOpenBlend1Table, "Open loop 1 adder", { isBoostControlEnabled && boostOpenLoopBlends1_blendParameter != 0 } @@if_ts_show_boost
groupChildMenu = boostOpenBlend2Cfg, "Open loop 2 bias", { isBoostControlEnabled } @@if_ts_show_boost
groupChildMenu = boostOpenBlend2Table, "Open loop 2 adder", { isBoostControlEnabled && boostOpenLoopBlends2_blendParameter != 0 } @@if_ts_show_boost
groupChildMenu = boostClosedBlend1Cfg, "Closed loop 1 bias", { isBoostControlEnabled && boostType == 1 } @@if_ts_show_boost
groupChildMenu = boostClosedBlend2Table, "Closed loop 1 adder", { isBoostControlEnabled && boostType == 1 && boostClosedLoopBlends1_blendParameter != 0 } @@if_ts_show_boost
groupChildMenu = boostClosedBlend2Cfg, "Closed loop 2 bias", { isBoostControlEnabled && boostType == 1 } @@if_ts_show_boost
groupChildMenu = boostClosedBlend2Table, "Closed loop 2 adder", { isBoostControlEnabled && boostType == 1 && boostClosedLoopBlends2_blendParameter != 0 } @@if_ts_show_boost
subMenu = boostEtbPid, "ETB-style Wastegate Actuator", { etbFunctions1 == @@dc_function_e_DC_Wastegate@@ || etbFunctions2 == @@dc_function_e_DC_Wastegate@@ }
subMenu = boostEtbPid, "ETB-style Wastegate Actuator", { etbFunctions1 == @@dc_function_e_DC_Wastegate@@ || etbFunctions2 == @@dc_function_e_DC_Wastegate@@ } @@if_ts_show_boost
subMenu = std_separator
subMenu = gppwm1, "General Purpose PWM 1"
@ -1847,10 +1847,10 @@ menuDialog = main
subMenu = pedalToTpsTbl, "ETB pedal target" @@if_ts_show_etb
subMenu = throttle2TrimTbl, "ETB #2 Trim", { tps2_1AdcChannel != @@ADC_CHANNEL_NONE@@ } @@if_ts_show_etb
subMenu = std_separator
subMenu = vvtPidDialog, "VVT outputs and PID", { vvtMode1 != @@vvt_mode_e_VVT_INACTIVE@@ }
subMenu = vvtTable1Tbl, "VVT intake target", { vvtMode1 != @@vvt_mode_e_VVT_INACTIVE@@ }
subMenu = vvtTable2Tbl, "VVT exhaust target", { vvtMode2 != @@vvt_mode_e_VVT_INACTIVE@@ }
subMenu = std_separator @@if_ts_show_vvt
subMenu = vvtPidDialog, "VVT outputs and PID", { vvtMode1 != @@vvt_mode_e_VVT_INACTIVE@@ } @@if_ts_show_vvt
subMenu = vvtTable1Tbl, "VVT intake target", { vvtMode1 != @@vvt_mode_e_VVT_INACTIVE@@ } @@if_ts_show_vvt
subMenu = vvtTable2Tbl, "VVT exhaust target", { vvtMode2 != @@vvt_mode_e_VVT_INACTIVE@@ } @@if_ts_show_vvt
subMenu = std_separator
subMenu = auxInputsDialog, "Lua Analog Aux Inputs"
@ -1893,7 +1893,7 @@ menuDialog = main
# TPS/pedal
subMenu = tpsSensor, "TPS"
subMenu = pedalSensor, "Accelerator pedal"
subMenu = pedalSensor, "Accelerator pedal" @@if_ts_show_pedal
subMenu = std_separator
# MAP/Baro
@ -1903,9 +1903,9 @@ menuDialog = main
subMenu = std_separator
# MAF
subMenu = mafSettings, "MAF sensor"
subMenu = mafDecodingCurve, "MAF transfer function", 0, {mafAdcChannel != @@ADC_CHANNEL_NONE@@ }
subMenu = std_separator
subMenu = mafSettings, "MAF sensor" @@if_ts_show_maf
subMenu = mafDecodingCurve, "MAF transfer function", 0, {mafAdcChannel != @@ADC_CHANNEL_NONE@@ } @@if_ts_show_maf
subMenu = std_separator @@if_ts_show_maf
# O2 sensor(s)
subMenu = egoSettings, "EGO sensor"