#!/bin/sh
# \
exec oagwish "$0" "$@"
# This "cd" command was added so that this script will
# work through the storage-ring display. Also this will 
# help shell commands executed from medm.
#cd /usr/local/iocapps/adlsys/rf
#cd /home/helios/NPD/adlsys/rf
#

# the next line restarts using wish \
#exec wish "$0" "$@"

if {![string match "*helios*" $env(HOME)]} {
    set env(EPICS_CA_ADDR_LIST) "pvgatemain1.aps4.anl.gov"
    set env(EPICS_CA_AUTO_ADDR_LIST) "NO"
}

set env(EPICS_CA_MAX_ARRAY_BYTES) "2500000"

#exec medm -x &

# delay rfpanel until medm -attach has had a chance to run.
#after 10000
set ver 2.65
#set ver TEST

# Revision 1.109  2007/08/08 20:30:43  npd
# Changed RFTS FBM100 1-0 to use old display.
#
#

exec sleep 5 &
wm title . "RF"
if {[wm geometry .] == "1x1+0+0"} {
wm geometry .  +25+0
}
set MEDM_m "exec medm -attach -noMsg -x -macro"
set MEDM "exec medm -attach -noMsg -x"
#set EZMUX "exec /usr/local/epics/extensions/bin/solaris-sparc/ezMuxControl "
set AUTOROUTE "exec autoroute "
#set MEDMbeta6 "exec /home/helios/EVANS/dev/medm/medm -attach -noMsg -x"
#set adl /home/helios/NPD/adlsys/rf
# These alias use the EPICS_DISPLAY_PATH env value.
set adl rf
#set adlsr sr/vacApp
set adlbooster booster/mainApp
#set psApp "/usr/local/iocapps/adlsys/sr/psApp"
set adlps sr/psApp
#set adliGp sr/dimtel_iGp
set adliGp /home/helios/NPD/adlsys/sr/dimtel_iGp
set adlmba /C2/screens/adl/systems/sr
#set linac linac
set linac /home/helios/NPD/adlsys/linac
set lirfts /home/helios/NPD/adlsys/linac
set spx /home/helios/NPD/iocapps/R3.14.11/ioc/spxtest/1/medm
set test /home/helios/NPD/iocapps/R3.14.12.2/ioc/test/medm
set rktest /home/helios/NPD/iocapps/R3.15.6/ioc/rktest/medm
set ssa /home/helios/NPD/C2/iocs/200kw-ssa/B1/opi/adl
set bls /home/helios/NPD/C2/iocs/blsintlk/B1/opi/adl
set blst /home/helios/NPD/C2/iocs/blsllrftune/B1/opi/adl
set lfb /home/helios/NPD/C2/iocs/lfb/B1/opi/adl
set tfb /home/helios/NPD/C2/iocs/tfb/B1/opi/adl
set wgs /home/helios/NPD/C2/iocs/rfwgs/B1/opi/adl

#set bmap $env(OPSYS)/rf/bm
#set alhAlarm /home/helios/RFINJ/op/alh 
#set alhConfig /home/helios1/injsys/rf/op/alh
set alhAlarm $env(OPDATA)/rf/alh
set alhConfig $env(OPSYS)/rf/alh
#set math $env(OPSYS)/rf/math
set errorFile >&
#set varyFont ""
append errorFile $env(HOME)
append errorFile /rfpanelerr

frame .fp -relief raised -bd 6 
pack .fp -side top -fill x
menubutton .fp.p -text "LINAC/PAR" -fg White -bg SteelBlue -menu .fp.p.m

frame .fb -relief raised -bd 6
pack .fb -side top -fill x
menubutton .fb.b -text "BOOSTER" -fg White -bg SteelBlue -menu .fb.b.m

frame .fs1 -relief raised -bd 6
pack .fs1 -side top -fill x
menubutton .fs1.s1 -text "RF1 & S40" -fg White -bg SteelBlue -menu .fs1.s1.m

frame .fs2 -relief raised -bd 6
pack .fs2 -side top -fill x
menubutton .fs2.s2 -text "RF2 & S36" -fg White -bg SteelBlue -menu .fs2.s2.m

frame .fs3 -relief raised -bd 6
pack .fs3 -side top -fill x
menubutton .fs3.s3 -text "RF3 & S37" -fg White -bg SteelBlue -menu .fs3.s3.m

frame .fs4 -relief raised -bd 6
pack .fs4 -side top -fill x
menubutton .fs4.s4 -text "RF4 & s38" -fg White -bg SteelBlue -menu .fs4.s4.m 

frame .frfs -relief raised -bd 6
pack .frfs -side top -fill x
menubutton .frfs.s -text "RF SOURCE" -fg White -bg SteelBlue -menu .frfs.s.m

frame .frfts -relief raised -bd 6
pack .frfts -side top -fill x
menubutton .frfts.s -text "RF Test Stand" -fg White -bg Coral -menu .frfts.s.m

frame .fmisc -relief raised -bd 6
pack .fmisc -side top -fill x
menubutton .fmisc.s -text "Misc/Tools" -fg White -bg Coral -menu .fmisc.s.m

frame .fver -relief groove   
pack .fver -side top -fill x 
label .fver.p -text "Ver \"$ver\"" -fg White -bg SeaGreen
pack .fp.p .fb.b .fs1.s1 .fs2.s2 .fs3.s3 .fs4.s4 .frfs.s .frfts.s .fmisc.s .fver.p -side top -padx 1m -pady 1m -fill x


#-----------------------------
#PAR Main menu for .fp.p.m
#-----------------------------
menu .fp.p.m
.fp.p.m  add command -label "LINAC Main" \
   -command "$MEDM  $linac/L.adl  $errorFile &"
.fp.p.m  add command -label "B413 RF Test Stand" \
   -command "$MEDM  $linac/B413_RFTSmain.adl  $errorFile &"
.fp.p.m add separator
.fp.p.m  add command -label "PAR Main" \
   -command "$MEDM  par/parTopApp/par-let.adl  $errorFile &"
.fp.p.m add separator
.fp.p.m add cascade -label "OPERATOR PAR RF" -menu .fp.p.m.oper
#.fp.p.m add separator
.fp.p.m add cascade -label "FUNDAMENTAL RF" -menu .fp.p.m.fund
#.fp.p.m add separator
.fp.p.m add cascade -label "HARMONIC RF" -menu .fp.p.m.harm
.fp.p.m add separator
.fp.p.m add cascade -label "Timing System (LIST)" -menu .fp.p.m.list

#PAR OPERATOR menu for .fp.p.m.oper
menu .fp.p.m.oper
.fp.p.m.oper add command -label "FUNDAMENTAL Tube Amp." \
   -command "$MEDM $adl/parApp/P1Main1A.adl $errorFile &"
.fp.p.m.oper add command -label "HARMONIC Amplifier" \
   -command "$MEDM $adl/parApp/P12Main2A.adl $errorFile &"
.fp.p.m.oper add separator
.fp.p.m.oper add command -label "PAR-RF Phase Monitor" \
   -command "$MEDM $adl/parApp/ParRfPhaseMon.adl $errorFile &"
.fp.p.m.oper add command -label "Constant Phase Monitor" \
   -command "$MEDM $adl/parApp/ConstantPhaseMon.adl $errorFile &"
.fp.p.m.oper add command -label "VXI Power Monitor" \
   -command "$MEDM $adl/vxiApp/vxiPwrMonPar.adl $errorFile &"
#   -command "$MEDM_m \"P=PRF:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"

#PAR TIMING SYSTEM (LIST) menu for .fp.p.m.list
menu .fp.p.m.list
.fp.p.m.list  add command -label "Sync. RF Gen."\
   -command "$MEDM $adl/vxiApp/SyncClkGen.adl $errorFile &"
.fp.p.m.list  add command -label "Phase Shifter 1"\
   -command "$MEDM $adl/llrfApp/ListPhaseShifter1.adl $errorFile &"
.fp.p.m.list add separator
.fp.p.m.list  add command -label "PAR Delta Phase Control"\
   -command "$MEDM $adl/llrfApp/PAR_DeltaAdjustment.adl $errorFile &"
#.fp.p.m.list add separator
#.fp.p.m.list  add command -label "Sync. RF Gen. (29MHz Mod)"\
#   -command "$MEDM $adl/vxiApp/SyncClkGen29MHz.adl $errorFile &"
#.fp.p.m.list  add command -label "VXI Trigger Delay"\
#   -command "$MEDM $adl/vxiApp/LIST_VXI_triggers.adl $errorFile &"

#PAR FUNDAMENTAL menu for .fp.p.m.fund
menu .fp.p.m.fund
.fp.p.m.fund  add command -label "Main" \
   -command "$MEDM $adl/parApp/par1Main.adl  $errorFile &"
.fp.p.m.fund add cascade -label "HLRF" -menu .fp.p.m.fund.hlrf
.fp.p.m.fund add cascade -label "LLRF" -menu .fp.p.m.fund.llrf
.fp.p.m.fund  add command -label "Parameter List" \
   -command "$MEDM $adl/llrfApp/ParLLRFParameterList.adl  $errorFile &"
.fp.p.m.fund add command -label "xycom 566 digitizer" \
   -command "$MEDM $adl/vmeApp/PRF1_Xy566WaveForms.adl  $errorFile &"
.fp.p.m.fund add separator
.fp.p.m.fund add command -label "Fund. RF Switch" \
   -command "$MEDM $adl/parApp/FundRfSwitch.adl $errorFile &"
.fp.p.m.fund add command -label "Fund. PAR Phase (VVM)" \
   -command "$MEDM_m \"P=PRF:\" $adl/gpibApp/hp8508VVMpar.adl $errorFile &"
.fp.p.m.fund add command -label "Fund. PAR Phase?? (VVM-2)" \
   -command "$MEDM_m \"P=PRF:VVM2:\" $adl/gpibApp/hp8508VVM_2par.adl $errorFile &"

#PAR FUNDAMENTAL menu for .fp.p.m.fund
menu .fp.p.m.fund.hlrf
.fp.p.m.fund.hlrf  add command -label "Tube Amp System #1" \
   -command "$MEDM $adl/parApp/ParFundSystem1.adl  $errorFile &"
.fp.p.m.fund.hlrf  add command -label "Tube Amp System #2" \
   -command "$MEDM $adl/parApp/ParFundSystem2.adl  $errorFile &"

#PAR FUNDAMENTAL menu for .fp.p.m.fund.llrf
menu .fp.p.m.fund.llrf
.fp.p.m.fund.llrf  add command -label "Main" \
   -command "$MEDM $adl/parApp/par1LLRFMain.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Envelope Detector 1" \
   -command "$MEDM $adl/llrfApp/P1EnvelopeDetector1.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Phase Detector 1" \
   -command "$MEDM $adl/llrfApp/P1PhaseDetector1.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Phase Detector 2" \
   -command "$MEDM $adl/llrfApp/P1PhaseDetector2.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Phase Shifter 1" \
   -command "$MEDM $adl/llrfApp/P1PhaseShifter1.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Phase Shifter 2" \
   -command "$MEDM $adl/llrfApp/P1PhaseShifter2.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Modulator 1 (MOD100)" \
   -command "$MEDM_m \"P=PRF:F:\" $adl/llrfApp/modulator1Fund.adl $errorFile &"
#.fp.p.m.fund.llrf  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=PRF:F:,Mod=1,Ch=0,Inp=PAR:RF1:envDet1Ch1V,Label=Fund._PAR_AGC_Loop_Feedback_1-0\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
#.fp.p.m.fund.llrf  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=PRF:F:,Mod=1,Ch=1,Inp=PAR:RF1:phaseDet1Ch0V,Label=Fund._PAR_Cavity_Phase_Loop_Feedback_1-1\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
#.fp.p.m.fund.llrf  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=PRF:F:,Mod=2,Ch=0,Inp=pvname,Label=Not_Used!!___Feedback_2-0\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
#.fp.p.m.fund.llrf  add command -label "Feedback 2-1" \
#   -command "$MEDM_m \"P=PRF:F:,Mod=2,Ch=1,Inp=PAR:RF1:phaseDet1Ch1V,Label=Fund._PAR_Tuner_Loop_Feedback_2-1\" $adl/llrfApp/feedback_inp.adl  $errorFile &"

.fp.p.m.fund.llrf  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=PRF:F:,Mod=FBM1,Ch=0,Inp=PAR:RF1:envDet1Ch2V,Label=Fund._PAR_AGC_Loop_Feedback_1-0\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=PRF:F:,Mod=FBM1,Ch=1,Inp=PAR:RF1:phaseDet1Ch0V,Label=Fund._PAR_Cavity_Phase_Loop_Feedback_1-1\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Feedback 2-0 N/U" \
   -command "$MEDM_m \"P=PRF:F:,Mod=FBM2,Ch=0,Inp=pvname,Label=Not_Used!!___Feedback_2-0\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"
.fp.p.m.fund.llrf  add command -label "Feedback 2-1" \
   -command "$MEDM_m \"P=PRF:F:,Mod=FBM2,Ch=1,Inp=PAR:RF1:phaseDet1Ch1V,Label=Fund._PAR_Tuner_Loop_Feedback_2-1\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"


#PAR HARMONIC menu for .fp.p.m.harm
menu .fp.p.m.harm
.fp.p.m.harm  add command -label "Main" \
   -command "$MEDM $adl/parApp/par12MainA.adl  $errorFile &"
.fp.p.m.harm  add cascade -label "HLRF" -menu .fp.p.m.harm.hlrf 
.fp.p.m.harm add cascade -label "LLRF" -menu .fp.p.m.harm.llrf
.fp.p.m.harm  add command -label "Parameter List" \
   -command "$MEDM $adl/llrfApp/ParLLRFParameterList.adl  $errorFile &"
.fp.p.m.harm  add command -label "xycom 566 digitizer" \
   -command "$MEDM $adl/vmeApp/PRFXy566WaveForms.adl  $errorFile &"
.fp.p.m.harm  add command -label "DS345 Freq Gen " \
   -command "$MEDM $adl/parApp/SrsDs345_prf.adl  $errorFile &"
.fp.p.m.harm add separator
.fp.p.m.harm add command -label "Harm. RF Switch" \
   -command "$MEDM $adl/parApp/HarmRfSwitch.adl $errorFile &"
.fp.p.m.harm add command -label "Harm. PAR Phase (PHD)" \
   -command "$MEDM_m \"MODULE=PAR:RF12:phaseDet3\" $adl/llrfApp/P12PhaseDetector3.adl $errorFile &"
.fp.p.m.harm add command -label "Wavetek 1396_1" \
   -command "$MEDM_m \"P=PRF:Har:WT1:\" $adl/parApp/Wavetek_1_PAR.adl $errorFile &"
.fp.p.m.harm add command -label "Wavetek 1396_2" \
   -command "$MEDM_m \"P=PRF:Har:WT2:\" $adl/parApp/Wavetek_2_PAR.adl $errorFile &"
.fp.p.m.harm add separator
.fp.p.m.harm add command -label "Harmonic Status & Cir. " \
   -command "$MEDM $adl/parApp/HarmonicCirculatorA.adl $errorFile &"

#PAR HARMONIC menu for .fp.p.m.harm.hlrf
menu .fp.p.m.harm.hlrf
.fp.p.m.harm.hlrf  add command -label "hlrf System #1" \
   -command "$MEDM $adl/parApp/ParHarmSystem1.adl  $errorFile &"
#   -command "$MEDM $adl/parApp/ParHarmSystem1_PLC.adl  $errorFile &"
.fp.p.m.harm.hlrf  add command -label "hlrf System #2" \
   -command "$MEDM_m \"sys=2\" $adl/parApp/HarmonicSolidStateAmp.adl $errorFile &"
#   -command "$MEDM $adl/parApp/ParHarmSystem2.adl  $errorFile &"
#   -command "$MEDM $adl/parApp/ParHarmSystem2_PLC.adl  $errorFile &"

#PAR HARMONIC menu for .fp.p.m.harm.llrf
menu .fp.p.m.harm.llrf
.fp.p.m.harm.llrf  add command -label "Main" \
   -command "$MEDM $adl/parApp/par12LLRFMainB.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Envelope Detector 1" \
   -command "$MEDM $adl/llrfApp/P12EnvelopeDetector1.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Envelope Detector 2" \
   -command "$MEDM $adl/llrfApp/P12EnvelopeDetector2.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Envelope Detector 3" \
   -command "$MEDM $adl/llrfApp/P12EnvelopeDetector3.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Phase Detector 1" \
   -command "$MEDM $adl/llrfApp/P12PhaseDetector1.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Phase Detector 2" \
   -command "$MEDM $adl/llrfApp/P12PhaseDetector2.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Phase Detector 3" \
   -command "$MEDM $adl/llrfApp/P12PhaseDetector3.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Phase Shifter 1" \
   -command "$MEDM $adl/llrfApp/P12PhaseShifter1.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Phase Shifter 2" \
   -command "$MEDM $adl/llrfApp/HarmPhaseShifter2.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Phase Shifter 2 Status (PHS100)" \
   -command "$MEDM_m \"P=PRF:H:PS2:\" $adl/llrfApp/phs100.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Modulator 1 (MOD100)" \
   -command "$MEDM_m \"P=PRF:H:\" $adl/llrfApp/modulator1Harm.adl $errorFile &"
#.fp.p.m.harm.llrf  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=PRF:H:,Mod=1,Ch=0,Inp=PAR:RF12:envDet1Ch2V,Label=Harm._PAR_AGC_Loop_Feedback_1-0\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
#.fp.p.m.harm.llrf  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=PRF:H:,Mod=1,Ch=1,Inp=PAR:RF12:phaseDet1Ch0V,Label=Harm._PAR_Cavity_Phase_Loop_Feedback_1-1\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
##.fp.p.m.harm.llrf  add command -label "Feedback 2-0" \
##   -command "$MEDM_m \"P=PRF:H:,Mod=2,Ch=0,Inp=pvname,Label=Not_Used!!___Feedback_2-0\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
#.fp.p.m.harm.llrf  add command -label "Feedback 2-1" \
#   -command "$MEDM_m \"P=PRF:H:,Mod=2,Ch=1,Inp=PAR:RF12:phaseDet1Ch1V,Label=Harm._PAR_Tuner_Loop_Feedback_2-1\" $adl/llrfApp/feedback_inp.adl  $errorFile &"

.fp.p.m.harm.llrf  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=PRF:H:,Mod=FBM1,Ch=0,Inp=PAR:RF12:envDet1Ch2V,Label=Harm._PAR_AGC_Loop_Feedback_1-0\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=PRF:H:,Mod=FBM1,Ch=1,Inp=PAR:RF12:phaseDet1Ch0V,Label=Harm._PAR_Cavity_Phase_Loop_Feedback_1-1\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Feedback 2-0 N/U" \
   -command "$MEDM_m \"P=PRF:H:,Mod=FBM2,Ch=0,Inp=pvname,Label=Not_Used!!___Feedback_2-0\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"
.fp.p.m.harm.llrf  add command -label "Feedback 2-1" \
   -command "$MEDM_m \"P=PRF:H:,Mod=FBM2,Ch=1,Inp=PAR:RF12:phaseDet1Ch1V,Label=Harm._PAR_Tuner_Loop_Feedback_2-1\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"


#-----------------------------
#BOOSTER Main menu for .fp.b.m
#-----------------------------

menu .fb.b.m
.fb.b.m  add command -label "Booster System Main" \
   -command "$MEDM $adlbooster/bMain.adl  $errorFile &"
.fb.b.m add separator
.fb.b.m add cascade -label "OPERATOR" -menu .fb.b.m.oper
.fb.b.m add separator
.fb.b.m add cascade -label "BRF LLRF" -menu .fb.b.m.llrf
.fb.b.m add separator
.fb.b.m add cascade -label "CAVITIES" -menu .fb.b.m.cav
.fb.b.m add separator
.fb.b.m add cascade -label "METERS/INTERLOCKS" -menu .fb.b.m.meter
.fb.b.m add separator
.fb.b.m add cascade -label "INSTRUMENTS" -menu .fb.b.m.instr
.fb.b.m add separator
.fb.b.m add command -label "HVPS Main" \
   -command "$MEDM_m \"PREFIX=BRF:P5:\" $adl/klyApp/BpsMainN2.adl  $errorFile &"
.fb.b.m add separator
.fb.b.m add command -label "VACUUM PANEL" \
   -command "$MEDM $adl/vacApp/BRF-CAV-VacPanel.adl  $errorFile &"
.fb.b.m add separator
.fb.b.m add command -label "PERSONNEL SAFETY" \
   -command "$MEDM $adl/opsApp/PersonalSafetySystemRF5.adl  $errorFile &"
#.fb.b.m add separator
#.fb.b.m add cascade -label "CONDITIONING" -menu .fb.b.m.cond

#Booster CONDITIONING menu for .fb.b.m.cond
#menu .fb.b.m.cond
#.fb.b.m.cond  add command -label "Main" \
#   -command "$MEDM $adl/cavApp/BccMainN1.adl  $errorFile &"
#.fb.b.m.cond  add command -label "Control Program" \
#   -command "cd $math; exec mathx $math/condition.ma   $errorFile &"

#Booster OPERATOR menu for .fb.b.m.oper
menu .fb.b.m.oper
.fb.b.m.oper  add command -label "Main" \
   -command "$MEDM $adl/cavApp/BccMainN1.adl  $errorFile &"
.fb.b.m.oper  add command -label "Conditioning" \
   -command "$MEDM_m \"PREFIX=BRF:P5:\" $adl/klyApp/BpsMainN2.adl $adl/cavApp/BccMainN1.adl  $errorFile &" 
.fb.b.m.oper  add command -label "RF Data" \
   -command "$MEDM $adl/klyApp/BRFDataN1.adl $errorFile &"
.fb.b.m.oper  add command -label "Ramp Control" \
   -command "$MEDM $adl/klyApp/BRampControlN1.adl   $errorFile &"
.fb.b.m.oper  add command -label "Klystron Control" \
   -command "$MEDM $adl/klyApp/BKlystronN1.adl   $errorFile &"

   
#Booster CAVITIES menu for .fb.b.m.vac
menu .fb.b.m.cav
.fb.b.m.cav  add command -label "Cavities Adjust" \
   -command "$MEDM $adl/cavApp/BCCavityAdj1.adl   $errorFile &"
.fb.b.m.cav  add command -label "Blower Pressure" \
   -command "$MEDM $adl/cavApp/BlowerCavCtlBRF_N1.adl  $errorFile &"
#.fb.b.m.cav  add command -label "Extraction Air" \
#   -command "$MEDM $adl/cavApp/BECavAirCoolN1.adl  $errorFile &"
.fb.b.m.cav  add command -label "Extraction Water" \
   -command "$MEDM $adl/cavApp/BECavWaterCoolN1.adl  $errorFile &"
#.fb.b.m.cav  add command -label "Injection Air" \
#   -command "$MEDM $adl/cavApp/BICavAirCoolN2.adl  $errorFile &"
.fb.b.m.cav  add command -label "Injection Water" \
   -command "$MEDM $adl/cavApp/BICavWaterCoolN2.adl  $errorFile &"
.fb.b.m.cav  add command -label "Tuner Display" \
   -command "$MEDM $adl/cavApp/BPStunerDisplayN1.adl   $errorFile &"
.fb.b.m.cav  add command -label "Tuner Inhibit/Control" \
   -command "$MEDM $adl/cavApp/BrfInhibitN1.adl   $errorFile &"
#.fb.b.m.cav  add command -label "Tuner Calibration" \
#   -command "$MEDM $adl/cavApp/TunerCalibrationBRF_N1.adl   $errorFile &"

#Booster METER menu for .fb.b.m.meter
menu .fb.b.m.meter
.fb.b.m.meter  add command -label "Klystron" \
   -command "$MEDM $adl/klyApp/BMeterPS_N1.adl  $errorFile &"
.fb.b.m.meter  add command -label "Injection" \
   -command "$MEDM $adl/cavApp/BMeterINJ_N2.adl  $errorFile &"
.fb.b.m.meter  add command -label "Extraction" \
   -command "$MEDM $adl/cavApp/BMeterEXT_N2.adl  $errorFile &"
#.fb.b.m.meter  add command -label "Interlock Latch" \
#   -command "$MEDM $adl/InterlockLatchRF5.adl  $errorFile &"
.fb.b.m.meter  add command -label "Ext Septum Temp" \
   -command "$MEDM $adl/cavApp/SeptumBrfExtN1.adl  $errorFile &"

#Booster INSTRUMENT menu for .fb.b.m.instr
menu .fb.b.m.instr
.fb.b.m.instr  add command -label "Dac (HpE1446)" \
   -command "$MEDM_m \"P=BRF:K5:\" $adl/vxiApp/hpE1446a.adl  $errorFile &"
.fb.b.m.instr  add command -label "Afg (HpE1340)" \
   -command "$MEDM_m \"AFG=BRF:K5:AFG:,TIM=BRF:KLY:TIM:,DAC=BRF:K5:DAC:\" $adl/vxiApp/hpE1340afg.adl   $errorFile &"
.fb.b.m.instr  add command -label "WG Phase Shifter" \
   -command "$MEDM_m \"PREFIX=BRF:P5:\" $adl/vmeApp/motorPhaseShifter.adl  $errorFile &"
#.fb.b.m.instr  add command -label "Hp438" \
#   -command "$MEDM $adl/hp438.adl  $errorFile &"
#.fb.b.m.instr  add command -label "HVPS Time Stamp" \
#   -command "$MEDM_m \"mps=BRF:K5:mps\" $adl/vmeApp/xxMpsBoardV2.adl  $errorFile &"
.fb.b.m.instr  add command -label "xy566 digitizer (PS)" \
   -command "$MEDM_m \"PREFIX=BRF:K5:\" $adl/vmeApp/BRFPsXy566WaveForms.adl  $errorFile &"
.fb.b.m.instr  add command -label "xy566 digitizer (INJ)" \
   -command "$MEDM_m \"PREFIX=BRF:INJ:\" $adl/vmeApp/BRFInjXy566WaveForms.adl  $errorFile &"
.fb.b.m.instr  add command -label "xy566 digitizer (EXT)" \
   -command "$MEDM $adl/vmeApp/BRFExtXy566WaveForms.adl  $errorFile &"
#.fb.b.m.instr  add command -label "VXI Power Monitor (hvps)" \
#   -command "$MEDM_m \"P=BRF:K5:\" $adl/vxiApp/vxiPwrMonDouble.adl  $errorFile &"
.fb.b.m.instr  add command -label "VME/VXI Power Monitor (hvps)" \
  -command "$MEDM_m \"P=BRF:K5:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
.fb.b.m.instr  add command -label "VME/VXI Power Monitor (cav-INJ)" \
   -command "$MEDM_m \"P=BRF:INJ:\" $adl/vmeApp//VmeVxiPwrMon.adl  $errorFile &"
.fb.b.m.instr  add command -label "VME/VXI Power Monitor (cav-EXT)" \
   -command "$MEDM_m \"P=BRF:EXT:\" $adl/vmeApp//VmeVxiPwrMon.adl  $errorFile &"
.fb.b.m.instr  add command -label "TDS 5000 Scope, Mon Trans " \
   -command "$MEDM_m scope=SRF:MTM:,oag= $adl/TDS3000/tds5000_c.adl  $errorFile &"

#Booster LLRF menu for .fb.b.m.llrf
menu .fb.b.m.llrf
.fb.b.m.llrf  add command -label "Main" \
   -command "$MEDM $adl/sysDisplay/BLLRF.adl  $errorFile &"
.fb.b.m.llrf  add command -label "Mux Transmitter Ctl" \
   -command "$MEDM $adl/vxiApp/BrfMuxSelect.adl  $errorFile &"
.fb.b.m.llrf  add command -label "Power Monitor" \
   -command "$MEDM $adl/pwrmonApp/PowerMonRF5a.adl  $errorFile &"
.fb.b.m.llrf  add command -label "AFG Ramp Controls" \
   -command "$MEDM_m \"AFG=BRF:K5:AFG:,TIM=BRF:KLY:TIM:,DAC=BRF:K5:DAC:\" $adl/vxiApp/AFG_RampControl.adl   $errorFile &"
.fb.b.m.llrf  add command -label "Kalmus Status " \
   -command "$MEDM_m \"P=BRF:K5:\" $adl/gpibApp/KalmusIF488_main.adl  $errorFile &"
.fb.b.m.llrf add separator
.fb.b.m.llrf  add command -label "Parameter List" \
   -command "$MEDM $adl/llrfApp/BLLRFParameterList.adl  $errorFile &"
.fb.b.m.llrf add cascade -label "BRF INJ" -menu .fb.b.m.llrf.inj
.fb.b.m.llrf add cascade -label "BRF EXT" -menu .fb.b.m.llrf.ext
.fb.b.m.llrf add cascade -label "BRF KLY" -menu .fb.b.m.llrf.kly

#Booster LLRF INJ menu for .fb.b.m.llrf.inj
menu .fb.b.m.llrf.inj
.fb.b.m.llrf.inj  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=BRF:INJ:,Mod=1,Label=Inj._UpStream_Cav_1\" $adl/llrfApp/envDetCavBrf.adl  $errorFile &"
.fb.b.m.llrf.inj  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=BRF:INJ:,Mod=2,Label=Inj._DownStream_Cav_2\" $adl/llrfApp/envDetCavBrf.adl  $errorFile &"
.fb.b.m.llrf.inj  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=BRF:INJ:,Label=Inj\" $adl/llrfApp/phaseDetCavBrf.adl $errorFile &"
#.fb.b.m.llrf.inj  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=BRF:INJ:,Label=Injection\" $adl/llrfApp/phaseShifterCavBrf.adl $errorFile &"
.fb.b.m.llrf.inj  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=BRF:INJ:,Mod=1,Label=Injection\" $adl/llrfApp/phaseShifterCavInj.adl $errorFile &"
#.fb.b.m.llrf.inj  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=SY:INJ:,Mod=1,Ch=0,M=1,C=0,Label=Syn._Inj._UpStream_Cav._Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fb.b.m.llrf.inj  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=SY:INJ:,Mod=1,Ch=1,M=1,C=1,Label=Syn._Inj._DownStream_Cav._Feedback_1-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fb.b.m.llrf.inj  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=BRF:INJ:,Mod=FB1,Ch=0,M=1,C=0,Label=Syn._Inj._UpStream_Cav._Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fb.b.m.llrf.inj  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=BRF:INJ:,Mod=FB1,Ch=1,M=1,C=1,Label=Syn._Inj._DownStream_Cav._Feedback_1-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"

#Booster LLRF EXT menu for .fb.b.m.llrf.ext
menu .fb.b.m.llrf.ext
.fb.b.m.llrf.ext  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=BRF:EXT:,Mod=1,Label=Ext._UpStream_Cav_3\" $adl/llrfApp/envDetCavBrf.adl  $errorFile &"
.fb.b.m.llrf.ext  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=BRF:EXT:,Mod=2,Label=Ext._DownStream_Cav_4\" $adl/llrfApp/envDetCavBrf.adl  $errorFile &"
.fb.b.m.llrf.ext  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=BRF:EXT:,Label=Ext\" $adl/llrfApp/phaseDetCavBrf.adl  $errorFile &"
#.fb.b.m.llrf.ext  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=BRF:EXT:,Label=Extraction\" $adl/llrfApp/phaseShifterCavBrf.adl  $errorFile &"
.fb.b.m.llrf.ext  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=BRF:EXT:,Mod=1,Label=Extraction\" $adl/llrfApp/phaseShifterCavExt.adl $errorFile &"
#.fb.b.m.llrf.ext  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=SY:EXT:,Mod=1,Ch=0,M=1,C=0,Label=Syn._Ext._UpStream_Cav._Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fb.b.m.llrf.ext  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=SY:EXT:,Mod=1,Ch=1,M=1,C=1,Label=Syn._Ext._DownStream_Cav._Feedback_1-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fb.b.m.llrf.ext  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=BRF:EXT:,Mod=FB1,Ch=0,M=1,C=0,Label=Syn._Ext._UpStream_Cav._Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fb.b.m.llrf.ext  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=BRF:EXT:,Mod=FB1,Ch=1,M=1,C=1,Label=Syn._Ext._DownStream_Cav._Feedback_1-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"


#Booster LLRF KLY menu for .fb.b.m.llrf.kly
menu .fb.b.m.llrf.kly
.fb.b.m.llrf.kly  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=BRF:K5:\" $adl/llrfApp/envDet1KlyBrf.adl  $errorFile &"
.fb.b.m.llrf.kly  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=BRF:K5:\" $adl/llrfApp/envDet2KlyBrf.adl  $errorFile &"
.fb.b.m.llrf.kly  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=BRF:K5:\" $adl/llrfApp/phaseDet1KlyA.adl  $errorFile &"
#.fb.b.m.llrf.kly  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=BRF:K5:\" $adl/llrfApp/phaseShifter1KlyA.adl  $errorFile &"
.fb.b.m.llrf.kly  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=BRF:K5:\" $adl/llrfApp/phaseShifter1KlyB.adl $errorFile &"
.fb.b.m.llrf.kly  add command -label "Modulator 1 (MOD100)" \
   -command "$MEDM_m \"P=BRF:K5:\" $adl/llrfApp/modulator1KlyB.adl $errorFile &"
#.fb.b.m.llrf.kly  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=BRF:K5:,Mod=1,Ch=0,M=1,C=0,Label=Syn._Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fb.b.m.llrf.kly  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=BRF:K5:,Mod=1,Ch=1,M=2,C=0,Label=Syn._Kly._AGC_Feedback_1-1\" $adl/llrfApp/feedback_edm.adl  $errorFile &"
#.fb.b.m.llrf.kly  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=BRF:K5:,Mod=2,Ch=0,M=1,C=1,Label=Syn._Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fb.b.m.llrf.kly  add command -label "Feedback 2-1" \
#   -command "$MEDM_m \"P=BRF:K5:,Mod=2,Ch=1,M=2,C=1,Label=Syn._Kly._Feedback_2-1\" $adl/llrfApp/feedback_edm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fb.b.m.llrf.kly  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=BRF:K5:,Mod=FB1,Ch=0,M=1,C=0,Label=Syn._Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fb.b.m.llrf.kly  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=BRF:K5:,Mod=FB1,Ch=1,M=2,C=0,Label=Syn._Kly._AGC_Feedback_1-1\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.fb.b.m.llrf.kly  add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=BRF:K5:,Mod=FB2,Ch=0,M=1,C=1,Label=Syn._Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fb.b.m.llrf.kly  add command -label "Feedback 2-1" \
   -command "$MEDM_m \"P=BRF:K5:,Mod=FB2,Ch=1,M=2,C=1,Label=Syn._Kly._Feedback_2-1\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"


#-----------------------------
#RF SOURCE  Main menu for .frfs.s.m
#-----------------------------

menu .frfs.s.m
.frfs.s.m  add command -label "RF Source" \
   -command "$MEDM $adl/gpibApp/BRFSource.adl  $errorFile &"
.frfs.s.m add separator
.frfs.s.m add command -label "Phase Det S38/S40 to S36/S37 Cav Phase" \
   -command "$MEDM_m \"P=BRF:S:,U=1:\" $adl/gpibApp/hp8508VVM1.adl $errorFile &"
.frfs.s.m add command -label "RF6 Hybrid Phase Det S36/S37" \
   -command "$MEDM_m \"P=S6:VVM1:\" $adl/gpibApp/ParallelPhaseS36S37.adl $errorFile &"
.frfs.s.m add command -label "RF6 Hybrid Phase Det S38/S40" \
   -command "$MEDM_m \"P=S6:VVM2:\" $adl/gpibApp/ParallelPhaseS38S40.adl $errorFile &"
.frfs.s.m add separator
.frfs.s.m add command -label "BiPhase Control" \
   -command "$MEDM $adl/miscApp/BiPhaseCtl.adl $errorFile &"
.frfs.s.m add command -label "VME/VXI Power Monitor " \
   -command "$MEDM_m \"P=BRF:S:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
.frfs.s.m add separator
.frfs.s.m add command -label "A014 LLRF Data Acquistion System Mux" \
   -command "$MEDM $adl/miscApp/rfSourceMux.adl  $errorFile &"
.frfs.s.m add separator
.frfs.s.m add cascade -label "RFS LLRF" -menu .frfs.s.m.llrf
.frfs.s.m add separator
.frfs.s.m add command -label "AGC FB Control (Normal Mode)" \
   -command "$MEDM $adl/miscApp/AGC_Control2.adl  $errorFile &"
#.frfs.s.m add command -label "AGC FB Control (Parallel Test)" \
#   -command "$MEDM $adl/miscApp/AGC_Control3.adl  $errorFile &"
#   -command "$MEDM $adl/miscApp/AGC_Control3A.adl  $errorFile &"
.frfs.s.m add separator
.frfs.s.m add command -label "xy566 digitizer" \
   -command "$MEDM $adl/vmeApp/RFS_Xy566WaveForms.adl  $errorFile &"

#RF SOURCE LLRF RF Source for .frfs.s.m.llrf
menu .frfs.s.m.llrf
.frfs.s.m.llrf  add command -label "Parameter List" \
   -command "$MEDM $adl/llrfApp/RFSLLRFParameterList.adl  $errorFile &"
.frfs.s.m.llrf add separator 
.frfs.s.m.llrf add command -label "Env Det 1" \
   -command "$MEDM_m \"P=BRF:S:\" $adl/llrfApp/envDet1RFS.adl  $errorFile &"
.frfs.s.m.llrf add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=BRF:S:\" $adl/llrfApp/phaseDet1RFS.adl  $errorFile &"
#.frfs.s.m.llrf add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=BRF:S:\" $adl/llrfApp/phaseShifter1RFS.adl  $errorFile &"
.frfs.s.m.llrf add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=BRF:S:,Mod=1\" $adl/llrfApp/phaseShifter1RFS_C.adl  $errorFile &"
#.frfs.s.m.llrf add command -label "Phase Shifter 2D" \
#   -command "$MEDM_m \"P=BRF:S:\" $adl/llrfApp/phaseShifter2DualRFS.adl  $errorFile &"
.frfs.s.m.llrf add command -label "Phase Shifter 2D (PHS100)" \
   -command "$MEDM_m \"P=BRF:S:,Mod=2\" $adl/llrfApp/phaseShifter2DualRFS_B.adl  $errorFile &"
.frfs.s.m.llrf add command -label "Modulator 1 (MOD100)"\
   -command "$MEDM_m \"P=BRF:S:\" $adl/llrfApp/modulator1RFS.adl  $errorFile &"
#.frfs.s.m.llrf add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=RFS:,Mod=1,Ch=0,M=1,C=3,Label=AGC_Test_Feedback_1-0\" $adl/llrfApp/feedback_edm.adl  $errorFile &" #.frfs.s.m.llrf add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=RFS:,Mod=1,Ch=1,M=1,C=0,Label=SR_llrf_drive_Feedback_1-1\" $adl/llrfApp/feedback_edm.adl  $errorFile &"
#.frfs.s.m.llrf add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=RFS:,Mod=2,Ch=0,Inp=SRF:AGC:SectorSumSys1V,Label=RFS__S36&37_AGC_Feedback_2-0\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
#.frfs.s.m.llrf add command -label "Feedback 2-1" \
#   -command "$MEDM_m \"P=RFS:,Mod=2,Ch=1,Inp=SRF:AGC:SectorSumSys2V,Label=RFS__S38&40_AGC_Feedback_2-1\" $adl/llrfApp/feedback_inp.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.frfs.s.m.llrf add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=BRF:S:,Mod=FB1,Ch=0,M=1,C=3,Label=AGC_Test_Feedback_1-0\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.frfs.s.m.llrf add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=BRF:S:,Mod=FB1,Ch=1,M=1,C=0,Label=SR_llrf_drive_Feedback_1-1\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.frfs.s.m.llrf add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=BRF:S:,Mod=FB2,Ch=0,Inp=SRF:AGC:SectorSumSys1V,Label=RFS__S36&37_AGC_Feedback_2-0\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"
.frfs.s.m.llrf add command -label "Feedback 2-1" \
   -command "$MEDM_m \"P=BRF:S:,Mod=FB2,Ch=1,Inp=SRF:AGC:SectorSumSys2V,Label=RFS__S38&40_AGC_Feedback_2-1\" $adl/llrfApp/fbm100_inp.adl  $errorFile &"


#-----------------------------
#STORAGE RING 1 (RF1) Main menu for .fs1.s1.m
#-----------------------------

menu .fs1.s1.m
 .fs1.s1.m  add command -label "Storage-Ring MBA Main" \
   -command "$MEDM $adlmba/mbaMain.adl  $errorFile &" 
#   -command "exec storage-ring  $errorFile &"
#   -command "cd $psApp; $MEDM sMain.adl  $errorFile &" 
 .fs1.s1.m add separator
 .fs1.s1.m add cascade -label "OPERATOR" -menu .fs1.s1.m.oper
 .fs1.s1.m add separator
 .fs1.s1.m add cascade -label "LLRF" -menu .fs1.s1.m.llrf
 .fs1.s1.m add separator
 .fs1.s1.m add cascade -label "S40 CAVITIES" -menu .fs1.s1.m.cav
 .fs1.s1.m add separator
 .fs1.s1.m add cascade -label "METERS/INTERLOCKS" -menu .fs1.s1.m.meter
 .fs1.s1.m add separator
 .fs1.s1.m add cascade -label "INSTRUMENTS" -menu .fs1.s1.m.instr
 .fs1.s1.m add separator
 .fs1.s1.m add command -label "HVPS Main Storage Ring" \
   -command "$MEDM_m \"PREFIX=SRF:P1:,P=S1:K:\" $adl/klyApp/S1psMainN2.adl  $errorFile &"
 .fs1.s1.m add command -label "HVPS Main Test Stand" \
   -command "$MEDM_m \"PREFIX=SRF:P1:,P=S1:K:\" $adl/klyApp/S1psMainRFTS_A.adl  $errorFile &"
 .fs1.s1.m add separator
 .fs1.s1.m add cascade -label "VACUUM " -menu .fs1.s1.m.vac
 .fs1.s1.m add separator
 .fs1.s1.m add command -label "PERSONNEL SAFETY" \
   -command "$MEDM $adl/opsApp/PersonalSafetySystemRF1.adl  $errorFile &"


#STORAGE RING 1 operator menu for .fs1.s1.m.oper
menu .fs1.s1.m.oper
.fs1.s1.m.oper add command -label "Main" \
   -command "$MEDM $adl/cavApp/S40cavities.adl  $errorFile &"
.fs1.s1.m.oper add command -label "Conditioning" \
   -command "$MEDM_m \"PREFIX=SRF:P1:,P=S1:K:\" $adl/klyApp/S1psMainN2.adl $adl/cavApp/S40cavities.adl  $errorFile &"
#   -command "$MEDM_m \"PREFIX=S1:KPS:,P=S1:K:\" $adl/klyApp/S1psMainN1.adl $adl/cavApp/S40cavities.adl  $errorFile &"
.fs1.s1.m.oper add command -label "RF Data" \
   -command "$MEDM $adl/klyApp/S1RFData.adl $errorFile &"


#STORAGE RING 1 LLRF menu for .fs1.s1.m.llrf
menu .fs1.s1.m.llrf
.fs1.s1.m.llrf add cascade -label "Power Monitor" -menu .fs1.s1.m.llrf.pm
.fs1.s1.m.llrf add command -label "RF1 Klystron Ctl" \
   -command "$MEDM_m \"P=SRF:K1:,P1=SRF:P1:,P2=S1:K:\" $adl/klyApp/SrfKlystronA.adl  $errorFile &"
#.fs1.s1.m.llrf add command -label "Kalmus Status " \
#   -command "$MEDM_m \"P=SRF:K1:\" $adl/gpibApp/KalmusSRF_A.adl  $errorFile &"
#.fs1.s1.m.llrf add command -label "Kly Driver Status (KAW2100)" \
#   -command "$MEDM_m \"P=SRF:K1:\" $adl/gpibApp/AR_KAW2100_main.adl  $errorFile &"
.fs1.s1.m.llrf add command -label "Kalmus Status " \
   -command "$MEDM_m \"P=SRF:K1:\" $adl/gpibApp/KalmusIF488_main.adl  $errorFile &"
.fs1.s1.m.llrf add command -label "Sideband Detector" \
   -command "$MEDM_m \"P=S1:K:\" $adl/klyApp/SidebandDetector.adl  $errorFile &"
.fs1.s1.m.llrf add separator 
.fs1.s1.m.llrf add command -label "Parameter List" \
   -command "$MEDM $adl/llrfApp/S1LLRFParameterListA.adl  $errorFile &"
.fs1.s1.m.llrf add cascade -label "RF1 KLY" -menu .fs1.s1.m.llrf.kly
.fs1.s1.m.llrf add cascade -label "S40 CAV" -menu .fs1.s1.m.llrf.cav

#STORAGE RING 1 POWER MONITOR menu for .fs1.s1.m.llrf.pm
menu .fs1.s1.m.llrf.pm
.fs1.s1.m.llrf.pm add command -label "Test Stand Mode" \
   -command "$MEDM $adl/pwrmonApp/PowerMonRF1Indep.adl  $errorFile &"
#.fs1.s1.m.llrf.pm add command -label "Coordinate Mode" \
#   -command "$MEDM $adl/pwrmonApp/PowerMonRF1Cav4.adl  $errorFile &"
.fs1.s1.m.llrf.pm add command -label "Eight Cav. Mode (4-cavities)" \
   -command "$MEDM $adl/pwrmonApp/PowerMonRF1Cav8.adl  $errorFile &"

#STORAGE RING 1 CAVITIES menu for .fs1.s1.m.cav
menu .fs1.s1.m.cav
.fs1.s1.m.cav add command -label "Cavities Adjust" \
  -command "$MEDM_m \"P=SRF:S40:\" $adl/cavApp/SrCavityAdj_A.adl $errorFile &"
.fs1.s1.m.cav add command -label "Tuner Display Limits" \
  -command "$MEDM_m \"P=SRF:S40:\" $adl/cavApp/SRtunerDisplay2.adl $errorFile &"
#  -command "$MEDM_m \"P=SRF:S40:\" $adl/cavApp/SRtunerDisplay1.adl $errorFile &"
.fs1.s1.m.cav add command -label "Tuner Inhibit/Control" \
  -command "$MEDM_m \"P=SRF:S40:,P1=S1:\" $adl/cavApp/TunerInhibit4A.adl  $errorFile &"
.fs1.s1.m.cav add command -label "Blower Control" \
  -command "$MEDM_m \"P=S1:\" $adl/cavApp/BlowerCavCtl1.adl  $errorFile &"
#.fs1.s1.m.cav add command -label "HOM RF Switch" \
#  -command "$MEDM_m \"P=S1:\" $adl/cavApp/HOM_RfSwitch.adl  $errorFile &"

#STORAGE RING 1 METER menu for .fs1.s1.m.meter
menu .fs1.s1.m.meter
.fs1.s1.m.meter  add command -label "Klystron" \
   -command "$MEDM $adl/klyApp/SR1KlyMeterN1.adl  $errorFile &"
.fs1.s1.m.meter  add command -label "Cavity" \
   -command "$MEDM_m \"P=SRF:S40:,P1=S1:\" $adl/cavApp/SRCavMeterS40.adl  $errorFile &"
.fs1.s1.m.meter  add command -label "Tuner Temps" \
   -command "$MEDM_m \"P=S1:,P1=SRF:S40:\" $adl/cavApp/SRCAVixeDisplayN1.adl  $errorFile &"
#.fs1.s1.m.meter  add command -label "Interlock Latch" \
#   -command "$MEDM $adl/klyApp/InterlockLatchRF1.adl  $errorFile &"


#RF1 and S40 "INSTRUMENTS" menu for .fs1.s1.m.instr
menu .fs1.s1.m.instr
#.fs1.s1.m.instr  add command -label "HVPS Time Stamp" \
#   -command "$MEDM_m \"mps=SRF:K1:mps\" $adl/vmeApp/xxMpsBoardV2.adl  $errorFile &"
.fs1.s1.m.instr  add command -label "xy566 digitizer (KLY)" \
   -command "$MEDM $adl/vmeApp/RF1klyXy566WaveForms.adl  $errorFile &"
.fs1.s1.m.instr  add command -label "xy566 digitizer (CAV)" \
   -command "$MEDM $adl/vmeApp/RF1cavXy566WaveForms.adl  $errorFile &"
.fs1.s1.m.instr  add command -label "VME/VXI Power Monitor (hvps)" \
   -command "$MEDM_m \"P=SRF:K1:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
#  -command "$MEDM_m \P=SRF:K1:\" $adl/vxiApp/vxiPwrMonDouble.adl  $errorFile &"
.fs1.s1.m.instr  add command -label "VME/VXI Power Monitor (cav)" \
   -command "$MEDM_m \"P=SRF:S40:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
#  -command "$MEDM_m \P=SRF:S40:\" $adl/vxiApp/vxiPwrMon.adl  $errorFile &"
.fs1.s1.m.instr  add command -label "TDS 3000 Scope HVPS" \
   -command "$MEDM_m scope=RF1:HV:,oag=1HV $adl/TDS3000/tds3000_c.adl  $errorFile &"
.fs1.s1.m.instr  add command -label "TDS 3000 Scope LLRF" \
   -command "$MEDM_m scope=RF1:LL:,oag=1LL $adl/TDS3000/tds3000_c.adl  $errorFile &"

#STORAGE RING 1 LLRF KLY menu for .fs1.s1.m.llrf.kly
menu .fs1.s1.m.llrf.kly
.fs1.s1.m.llrf.kly  add command -label "AC Couple Filter" \
   -command "$MEDM_m \"P=SRF:K1:\" $adl/vxiApp/acf100a_0.adl $errorFile &"
.fs1.s1.m.llrf.kly  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=SRF:K1:\" $adl/llrfApp/envDet1KlySrfA.adl $errorFile &"
.fs1.s1.m.llrf.kly  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=SRF:K1:\" $adl/llrfApp/envDet2KlySrfA.adl $errorFile &"
.fs1.s1.m.llrf.kly  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=SRF:K1:\" $adl/llrfApp/phaseDet1KlyA.adl $errorFile &"
#.fs1.s1.m.llrf.kly  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=SRF:K1:\" $adl/llrfApp/phaseShifter1KlyA.adl $errorFile &"
.fs1.s1.m.llrf.kly  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=SRF:K1:\" $adl/llrfApp/phaseShifter1KlyB.adl $errorFile &"
.fs1.s1.m.llrf.kly  add command -label "Modulator 1 (MOD100)" \
   -command "$MEDM_m \"P=SRF:K1:\" $adl/llrfApp/modulator1KlyB.adl $errorFile &"
#.fs1.s1.m.llrf.kly  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=SRF:K1:,Mod=1,Ch=0,M=1,C=0,Label=RF1_Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs1.s1.m.llrf.kly  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=SRF:K1:,Mod=1,Ch=1,M=1,C=2,Label=RF1_Kly._AGC_Feedback_1-1\" $adl/llrfApp/feedback_edm.adl  $errorFile &"
#.fs1.s1.m.llrf.kly  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=SRF:K1:,Mod=2,Ch=0,M=1,C=1,Label=RF1_Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fs1.s1.m.llrf.kly  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=SRF:K1:,Mod=FB1,Ch=0,M=1,C=0,Label=RF1_Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs1.s1.m.llrf.kly  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=SRF:K1:,Mod=FB1,Ch=1,M=1,C=2,Label=RF1_Kly._AGC_Feedback_1-1\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.fs1.s1.m.llrf.kly  add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=SRF:K1:,Mod=FB2,Ch=0,M=1,C=1,Label=RF1_Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"

#STORAGE RING 1 LLRF CAV menu for .fs1.s1.m.llrf.cav
menu .fs1.s1.m.llrf.cav
.fs1.s1.m.llrf.cav  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=1\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=2\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Env Det 3" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=3\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Env Det 4" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=4\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=1,A=1,B=2\" $adl/llrfApp/phaseDetCavSrf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Phase Det 2" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=2,A=3,B=4\" $adl/llrfApp/phaseDetCavSrf.adl  $errorFile &"
#.fs1.s1.m.llrf.cav  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=SRF:S40:,Mod=1\" $adl/llrfApp/phaseShifterCavSrf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=1\" $adl/llrfApp/phaseShifterCavSrfB.adl  $errorFile &"
#.fs1.s1.m.llrf.cav  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=SRF:S40:,Mod=1,Ch=0,M=1,C=0,Label=S40_Cav._1_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs1.s1.m.llrf.cav  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=SRF:S40:,Mod=1,Ch=1,M=1,C=1,Label=S40_Cav._2_Feedback_1-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs1.s1.m.llrf.cav  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=SRF:S40:,Mod=2,Ch=0,M=2,C=0,Label=S40_Cav._3_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs1.s1.m.llrf.cav  add command -label "Feedback 2-1" \
#   -command "$MEDM_m \"P=SRF:S40:,Mod=2,Ch=1,M=2,C=1,Label=S40_Cav._4_Feedback_2-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fs1.s1.m.llrf.cav  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=FB1,Ch=0,M=1,C=0,Label=S40_Cav._1_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=FB1,Ch=1,M=1,C=1,Label=S40_Cav._2_Feedback_1-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=FB2,Ch=0,M=2,C=0,Label=S40_Cav._3_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs1.s1.m.llrf.cav  add command -label "Feedback 2-1" \
   -command "$MEDM_m \"P=SRF:S40:,Mod=FB2,Ch=1,M=2,C=1,Label=S40_Cav._4_Feedback_2-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"

#STORAGE RING 1 (S40) VACUUM menu for .fs1.s1.m.vac
menu .fs1.s1.m.vac
# .fs1.s1.m.vac add command -label "Vacuum Panel" \
#   -command "$MEDM $adl/vacApp/S1-CAV-VacPanel.adl  $errorFile &"
 .fs1.s1.m.vac add command -label "Vacuum Panel APS-U" \
   -command "$MEDM $adl/vacApp/S40-VAC-RF-Cavities.adl  $errorFile &"
 .fs1.s1.m.vac add command -label "Vacuum Interlock" \
   -command "$MEDM_m \"sector=S40\" $adl/vacApp/xxRfCavIntlkOvr.adl  $errorFile &"

#-----------------------------
#STORAGE RING 2 (RF2) Main menu for .fs2.s2.m
#-----------------------------

menu .fs2.s2.m
 .fs2.s2.m add cascade -label "OPERATOR" -menu .fs2.s2.m.oper
 .fs2.s2.m add separator
 .fs2.s2.m add cascade -label "LLRF" -menu .fs2.s2.m.llrf
 .fs2.s2.m add separator
 .fs2.s2.m add cascade -label "S36 CAVITIES" -menu .fs2.s2.m.cav
 .fs2.s2.m add separator
 .fs2.s2.m add cascade -label "METERS/INTERLOCKS" -menu .fs2.s2.m.meter
 .fs2.s2.m add separator
 .fs2.s2.m add cascade -label "INSTRUMENTS" -menu .fs2.s2.m.instr
 .fs2.s2.m add separator
 .fs2.s2.m add command -label "HVPS Main" \
   -command "$MEDM_m \"PREFIX=SRF:P2:,P=S2:K:\" $adl/klyApp/S2psMainN2.adl  $errorFile &"
 .fs2.s2.m add separator
 .fs2.s2.m add cascade -label "VACUUM " -menu .fs2.s2.m.vac
 .fs2.s2.m add separator
 .fs2.s2.m add command -label "PERSONNEL SAFETY" \
   -command "$MEDM $adl/opsApp/PersonalSafetySystemRF2.adl  $errorFile &"

#STORAGE RING 2 operator menu for .fs2.s2.m.oper
menu .fs2.s2.m.oper
.fs2.s2.m.oper add command -label "Main" \
   -command "$MEDM $adl/cavApp/S36cavities.adl  $errorFile &"
.fs2.s2.m.oper add command -label "Conditioning" \
   -command "$MEDM_m \"PREFIX=SRF:P2:,P=S2:K:\" $adl/klyApp/S2psMainN2.adl $adl/cavApp/S36cavities.adl  $errorFile &"
.fs2.s2.m.oper add command -label "RF Data" \
   -command "$MEDM $adl/klyApp/S2RFData.adl $errorFile &"

#STORAGE RING 2 LLRF menu for .fs2.s2.m.llrf
menu .fs2.s2.m.llrf
.fs2.s2.m.llrf add cascade -label "Power Monitor" -menu .fs2.s2.m.llrf.pm
.fs2.s2.m.llrf add command -label "RF2 Klystron Ctl" \
   -command "$MEDM_m \"P=SRF:K2:,P1=SRF:P2:,P2=S2:K:\" $adl/klyApp/SrfKlystronA.adl  $errorFile &"
#.fs2.s2.m.llrf add command -label "Kalmus Status " \
#   -command "$MEDM_m \"P=SRF:K2:\" $adl/gpibApp/KalmusIF488_main.adl  $errorFile &"
.fs2.s2.m.llrf add command -label "Kly Driver Status (KAW2100)" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/gpibApp/AR_KAW2100_main.adl  $errorFile &"
.fs2.s2.m.llrf add command -label "Sideband Detector" \
   -command "$MEDM_m \"P=S2:K:\" $adl/klyApp/SidebandDetector.adl  $errorFile &"
.fs2.s2.m.llrf add separator
.fs2.s2.m.llrf add command -label "Parameter List" \
   -command "$MEDM $adl/llrfApp/S2LLRFParameterListA.adl  $errorFile &"
.fs2.s2.m.llrf add cascade -label "RF2 KLY" -menu .fs2.s2.m.llrf.kly
.fs2.s2.m.llrf add cascade -label "S36 CAV" -menu .fs2.s2.m.llrf.cav

#STORAGE RING 2 POWER MONITOR menu for .fs2.s2.m.llrf.pm
menu .fs2.s2.m.llrf.pm
#.fs2.s2.m.llrf.pm add command -label "Coordinate Mode" \
#   -command "$MEDM $adl/pwrmonApp/PowerMonRF2Cav4.adl  $errorFile &"
.fs2.s2.m.llrf.pm add command -label "Eight Cav. Mode" \
   -command "$MEDM $adl/pwrmonApp/PowerMonRF2Cav8.adl  $errorFile &"

#STORAGE RING 2 LLRF KLY menu for .fs2.s2.m.llrf.kly
menu .fs2.s2.m.llrf.kly
.fs2.s2.m.llrf.kly  add command -label "AC Couple Filter #1" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/vxiApp/acf100a_0.adl $errorFile &"
.fs2.s2.m.llrf.kly  add command -label "AC Couple Filter #2" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/vxiApp/acf100b_0.adl $errorFile &"
.fs2.s2.m.llrf.kly  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/llrfApp/envDet1KlySrfA.adl $errorFile &"
.fs2.s2.m.llrf.kly  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/llrfApp/envDet2KlySrfA.adl $errorFile &"
.fs2.s2.m.llrf.kly  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/llrfApp/phaseDet1KlyA.adl $errorFile &"
#.fs2.s2.m.llrf.kly  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=SRF:K2:\" $adl/llrfApp/phaseShifter1KlyA.adl $errorFile &"
.fs2.s2.m.llrf.kly  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/llrfApp/phaseShifter1KlyB.adl $errorFile &"
.fs2.s2.m.llrf.kly  add command -label "Modulator 1 (MOD100)" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/llrfApp/modulator1KlyB.adl $errorFile &"
#.fs2.s2.m.llrf.kly  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=SRF:K2:,Mod=1,Ch=0,M=1,C=0,Label=S2_Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs2.s2.m.llrf.kly  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=SRF:K2:,Mod=1,Ch=1,M=1,C=2,Label=S2_Kly._AGC_Feedback_1-1\" $adl/llrfApp/feedback_edm.adl  $errorFile &"
#.fs2.s2.m.llrf.kly  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=SRF:K2:,Mod=2,Ch=0,M=1,C=1,Label=S2_Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fs2.s2.m.llrf.kly  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=SRF:K2:,Mod=FB1,Ch=0,M=1,C=0,Label=RF2_Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs2.s2.m.llrf.kly  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=SRF:K2:,Mod=FB1,Ch=1,M=1,C=2,Label=RF2_Kly._AGC_Feedback_1-1\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.fs2.s2.m.llrf.kly  add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=SRF:K2:,Mod=FB2,Ch=0,M=1,C=1,Label=RF2_Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"

#STORAGE RING 2 LLRF CAV menu for .fs2.s2.m.llrf.cav
menu .fs2.s2.m.llrf.cav
.fs2.s2.m.llrf.cav  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=1\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=2\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Env Det 3" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=3\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Env Det 4" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=4\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=1,A=1,B=2\" $adl/llrfApp/phaseDetCavSrf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Phase Det 2" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=2,A=3,B=4\" $adl/llrfApp/phaseDetCavSrf.adl  $errorFile &"
#.fs2.s2.m.llrf.cav  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=SRF:S36:,Mod=1\" $adl/llrfApp/phaseShifterCavSrf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=1\" $adl/llrfApp/phaseShifterCavSrfB.adl  $errorFile &"
#.fs2.s2.m.llrf.cav  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=SRF:S36:,Mod=1,Ch=0,M=1,C=0,Label=S36_Cav._1_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs2.s2.m.llrf.cav  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=SRF:S36:,Mod=1,Ch=1,M=1,C=1,Label=S36_Cav._2_Feedback_1-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs2.s2.m.llrf.cav  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=SRF:S36:,Mod=2,Ch=0,M=2,C=0,Label=S36_Cav._3_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs2.s2.m.llrf.cav  add command -label "Feedback 2-1" \
#   -command "$MEDM_m \"P=SRF:S36:,Mod=2,Ch=1,M=2,C=1,Label=S36_Cav._4_Feedback_2-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fs2.s2.m.llrf.cav  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=FB1,Ch=0,M=1,C=0,Label=S36_Cav._1_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=FB1,Ch=1,M=1,C=1,Label=S36_Cav._2_Feedback_1-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=FB2,Ch=0,M=2,C=0,Label=S36_Cav._3_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs2.s2.m.llrf.cav  add command -label "Feedback 2-1" \
   -command "$MEDM_m \"P=SRF:S36:,Mod=FB2,Ch=1,M=2,C=1,Label=S36_Cav._4_Feedback_2-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"

#STORAGE RING 2 CAVITIES menu for .fs2.s2.m.cav
menu .fs2.s2.m.cav
.fs2.s2.m.cav add command -label "Cavities Adjust" \
  -command "$MEDM_m \"P=SRF:S36:\" $adl/cavApp/SrCavityAdj_A.adl $errorFile &"
.fs2.s2.m.cav add command -label "Tuner Display Limits" \
  -command "$MEDM_m \"P=SRF:S36:\" $adl/cavApp/SRtunerDisplay2.adl $errorFile &"
#  -command "$MEDM_m \"P=SRF:S36:\" $adl/cavApp/SRtunerDisplay1.adl $errorFile &"
.fs2.s2.m.cav add command -label "Tuner Inhibit/Control" \
  -command "$MEDM_m \"P=SRF:S36:,P1=S2:\" $adl/cavApp/TunerInhibit4A.adl  $errorFile &"
.fs2.s2.m.cav add command -label "Blower Control" \
  -command "$MEDM_m \"P=S2:\" $adl/cavApp/BlowerCavCtl1.adl  $errorFile &"
#.fs2.s2.m.cav add command -label "HOM RF Switch" \
#  -command "$MEDM_m \"P=S2:\" $adl/cavApp/HOM_RfSwitch.adl  $errorFile &"

#STORAGE RING 2 METER menu for .fs2.s2.m.meter
menu .fs2.s2.m.meter
.fs2.s2.m.meter  add command -label "Klystron" \
   -command "$MEDM $adl/klyApp/SR2KlyMeterN1.adl  $errorFile &"
.fs2.s2.m.meter  add command -label "Cavity" \
   -command "$MEDM_m \"P=SRF:S36:,P1=S2:\" $adl/cavApp/SRCavMeterN2.adl  $errorFile &"
.fs2.s2.m.meter  add command -label "Tuner Temps" \
   -command "$MEDM_m \"P=S2:,P1=SRF:S36:\" $adl/cavApp/SRCAVixeDisplayN1.adl  $errorFile &"
#.fs2.s2.m.meter  add command -label "Interlock Latch" \
#   -command "$MEDM $adl/klyApp/InterlockLatchRF2.adl  $errorFile &"

#RF2 and S36 "INSTRUMENTS" menu for .fs2.s2.m.instr
menu .fs2.s2.m.instr
#.fs2.s2.m.instr  add command -label "HVPS Time Stamp" \
#   -command "$MEDM_m \"mps=SRF:K2:mps\" $adl/vmeApp/xxMpsBoardV2.adl  $errorFile &"
.fs2.s2.m.instr  add command -label "xy566 digitizer (KLY)" \
   -command "$MEDM $adl/vmeApp/RF2klyXy566WaveForms.adl  $errorFile &"
.fs2.s2.m.instr  add command -label "xy566 digitizer (CAV)" \
   -command "$MEDM $adl/vmeApp/RF2cavXy566WaveForms.adl  $errorFile &"
.fs2.s2.m.instr  add command -label "VME/VXI Power Monitor (hvps)" \
   -command "$MEDM_m \"P=SRF:K2:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
#  -command "$MEDM_m \P=SRF:K2:\" $adl/vxiApp/vxiPwrMonDouble.adl  $errorFile &"
.fs2.s2.m.instr  add command -label "VME/VXI Power Monitor (cav)" \
   -command "$MEDM_m \"P=SRF:S36:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
#  -command "$MEDM_m \P=SRF:S36:\" $adl/vxiApp/vxiPwrMon.adl  $errorFile &"
.fs2.s2.m.instr  add command -label "TDS 3000 Scope HVPS" \
   -command "$MEDM_m scope=RF2:HV:,oag=2HV $adl/TDS3000/tds3000_c.adl  $errorFile &"
.fs2.s2.m.instr  add command -label "TDS 3000 Scope LLRF" \
   -command "$MEDM_m scope=RF2:LL:,oag=2LL $adl/TDS3000/tds3000_c.adl  $errorFile &"

#STORAGE RING 2 (S36) VACUUM menu for .fs2.s2.m.vac
menu .fs2.s2.m.vac
# .fs2.s2.m.vac add command -label "Vacuum Panel" \
#   -command "$MEDM $adl/vacApp/S2-CAV-VacPanel.adl  $errorFile &"
 .fs2.s2.m.vac add command -label "Vacuum Panel APS-U" \
   -command "$MEDM $adl/vacApp/S36-VAC-RF-Cavities.adl  $errorFile &"
 .fs2.s2.m.vac add command -label "Vacuum Interlock" \
   -command "$MEDM_m \"sector=S36\" $adl/vacApp/xxRfCavIntlkOvr.adl  $errorFile &"


#-----------------------------
#STORAGE RING 3 (RF3) Main menu for .fs3.s3.m
#-----------------------------

menu .fs3.s3.m
 .fs3.s3.m add cascade -label "OPERATOR" -menu .fs3.s3.m.oper
 .fs3.s3.m add separator
 .fs3.s3.m add cascade -label "LLRF" -menu .fs3.s3.m.llrf
 .fs3.s3.m add separator
 .fs3.s3.m add cascade -label "S37 CAVITIES" -menu .fs3.s3.m.cav
 .fs3.s3.m add separator
 .fs3.s3.m add cascade -label "METERS/INTERLOCKS" -menu .fs3.s3.m.meter
 .fs3.s3.m add separator
 .fs3.s3.m add cascade -label "INSTRUMENTS" -menu .fs3.s3.m.instr
 .fs3.s3.m add separator
 .fs3.s3.m add command -label "HVPS Main Storage Ring" \
   -command "$MEDM_m \"PREFIX=SRF:P3:,P=S3:K:\" $adl/klyApp/S3psMainN2.adl  $errorFile &"
 .fs3.s3.m add command -label "HVPS Main Booster Mode" \
   -command "$MEDM_m \"PREFIX=SRF:P3:,P=S3:K:\" $adl/klyApp/S3psMainBRF.adl  $errorFile &"
 .fs3.s3.m add separator
 .fs3.s3.m add cascade -label "VACUUM " -menu .fs3.s3.m.vac
 .fs3.s3.m add separator
 .fs3.s3.m add command -label "PERSONNEL SAFETY" \
   -command "$MEDM $adl/opsApp/PersonalSafetySystemRF3.adl  $errorFile &"

#STORAGE RING 3 operator menu for .fs3.s3.m.oper
menu .fs3.s3.m.oper
.fs3.s3.m.oper add command -label "Main (Storage Ring)" \
   -command "$MEDM $adl/cavApp/S37cavities.adl  $errorFile &"
.fs3.s3.m.oper add command -label "Conditioning SR-RF" \
   -command "$MEDM_m \"PREFIX=SRF:P3:,P=S3:K:\" $adl/klyApp/S3psMainN2.adl $adl/cavApp/S37cavities.adl  $errorFile &"
.fs3.s3.m.oper add separator
.fs3.s3.m.oper add command -label "Main (RF3 Booster)" \
   -command "$MEDM $adl/cavApp/BccMain_S3.adl  $errorFile &"
.fs3.s3.m.oper add command -label "Conditioning B-RF" \
   -command "$MEDM_m \"PREFIX=SRF:P3:,P=S3:K:\" $adl/klyApp/S3psMainBRF.adl $adl/cavApp/BccMain_S3.adl  $errorFile &"
.fs3.s3.m.oper  add command -label "Booster Ramp Control" \
   -command "$MEDM $adl/klyApp/BRampControl_S3.adl   $errorFile &"
.fs3.s3.m.oper add separator
.fs3.s3.m.oper add command -label "RF Data" \
   -command "$MEDM $adl/klyApp/S3RFData.adl $errorFile &"

#STORAGE RING 3 LLRF menu for .fs3.s3.m.llrf
menu .fs3.s3.m.llrf
.fs3.s3.m.llrf add cascade -label "Power Monitor" -menu .fs3.s3.m.llrf.pm
.fs3.s3.m.llrf add command -label "RF3 Klystron Ctl  SR" \
   -command "$MEDM_m \"P=SRF:K3:,P1=SRF:P3:,P2=S3:K:\" $adl/klyApp/SrfKlystronA.adl  $errorFile &"
.fs3.s3.m.llrf add command -label "RF3 Klystron Ctl  BRF" \
   -command "$MEDM $adl/klyApp/BKlystron1SRF_A.adl  $errorFile &"
#.fs3.s3.m.llrf add command -label "Kalmus Status " \
#   -command "$MEDM_m \"P=SRF:K3:\" $adl/gpibApp/KalmusIF488_main.adl  $errorFile &"
.fs3.s3.m.llrf add command -label "Kly Driver Status (KAW2100)" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/gpibApp/AR_KAW2100_main.adl  $errorFile &"
.fs3.s3.m.llrf  add command -label "Sideband Detector" \
   -command "$MEDM_m \"P=S3:K:\" $adl/klyApp/SidebandDetector.adl  $errorFile &"
.fs3.s3.m.llrf  add command -label "Mux Transmitter Ctl" \
   -command "$MEDM $adl/vxiApp/SrfMuxSelect.adl  $errorFile &"
.fs3.s3.m.llrf add separator
.fs3.s3.m.llrf add command -label "Parameter List SR" \
   -command "$MEDM $adl/llrfApp/S3LLRFParameterListA.adl  $errorFile &"
#   -command "$MEDM $adl/llrfApp/S3LLRFParameterList.adl  $errorFile &"
.fs3.s3.m.llrf add command -label "Parameter List BRF" \
   -command "$MEDM $adl/llrfApp/S3LLRFParameterListBRF.adl  $errorFile &"
.fs3.s3.m.llrf add cascade -label "RF3 KLY" -menu .fs3.s3.m.llrf.kly
.fs3.s3.m.llrf add cascade -label "S37 CAV" -menu .fs3.s3.m.llrf.cav

#STORAGE RING 3 POWER MONITOR menu for .fs3.s3.m.llrf.pm
menu .fs3.s3.m.llrf.pm
.fs3.s3.m.llrf.pm add command -label "Booster Mode" \
   -command "$MEDM $adl/pwrmonApp/PowerMonRF3Indep.adl  $errorFile &"
#.fs3.s3.m.llrf.pm add command -label "Coordinate Mode" \
#   -command "$MEDM $adl/pwrmonApp/PowerMonRF3Cav4.adl  $errorFile &"
.fs3.s3.m.llrf.pm add command -label "Eight Cav. Mode" \
   -command "$MEDM $adl/pwrmonApp/PowerMonRF3Cav8.adl  $errorFile &"

#STORAGE RING 3 LLRF KLY menu for .fs3.s3.m.llrf.kly
menu .fs3.s3.m.llrf.kly
.fs3.s3.m.llrf.kly  add command -label "AC Couple Filter" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/vxiApp/acf100a_0.adl $errorFile &"
#   -command "$MEDM_m \"P=S3:K:\" $adl/vxiApp/acf100_0.adl $errorFile &"
.fs3.s3.m.llrf.kly  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/llrfApp/envDet1KlySrfA.adl $errorFile &"
#   -command "$MEDM_m \"P=S3:K:\" $adl/llrfApp/envDet1KlySrf.adl $errorFile &"
.fs3.s3.m.llrf.kly  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/llrfApp/envDet2KlySrfA.adl $errorFile &"
#   -command "$MEDM_m \"P=S3:K:\" $adl/llrfApp/envDet2KlySrf.adl $errorFile &"
.fs3.s3.m.llrf.kly  add command -label "Env Det 3" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/llrfApp/S3KenvDet3A.adl  $errorFile &"
#   -command "$MEDM_m \"P=S3:K:\" $adl/llrfApp/S3KenvDet3.adl  $errorFile &"
.fs3.s3.m.llrf.kly  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/llrfApp/phaseDet1KlyA.adl $errorFile &"
#   -command "$MEDM_m \"P=S3:K:\" $adl/llrfApp/phaseDet1Kly.adl $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=SRF:K3:\" $adl/llrfApp/phaseShifter1KlyA.adl $errorFile &"
.fs3.s3.m.llrf.kly  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/llrfApp/phaseShifter1KlyB.adl $errorFile &"
#   -command "$MEDM_m \"P=S3:K:\" $adl/llrfApp/phaseShifter1Kly.adl $errorFile &"
.fs3.s3.m.llrf.kly  add command -label "Modulator 1" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/llrfApp/modulator1KlyA.adl $errorFile &"
#   -command "$MEDM_m \"P=S3:K:\" $adl/llrfApp/modulator1Kly.adl $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=S3:K:,Mod=1,Ch=0,M=1,C=0,Label=S3_Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=S3:K:,Mod=1,Ch=1,M=1,C=2,Label=S3_Kly._AGC_Feedback_1-1\" $adl/llrfApp/feedback_edm.adl  $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Feedback 2-0, Normal" \
#   -command "$MEDM_m \"P=S3:K:,Mod=2,Ch=0,M=1,C=1,Label=S3_Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=S3:K:,Label=S3\" $adl/llrfApp/feedback2_0KlyParallel.adl  $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Feedback 2-1, Parallel" \
#   -command "$MEDM_m \"P=S3\" $adl/llrfApp/feedback2_1KlyParallel.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fs3.s3.m.llrf.kly  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=SRF:K3:,Mod=FB1,Ch=0,M=1,C=0,Label=RF3_Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs3.s3.m.llrf.kly  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=SRF:K3:,Mod=FB1,Ch=1,M=1,C=2,Label=RF3_Kly._AGC_Feedback_1-1\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.fs3.s3.m.llrf.kly  add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=SRF:K3:,Mod=FB2,Ch=0,M=1,C=1,Label=RF3_Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=SRF:K3:,Label=RF3\" $adl/llrfApp/fbm100_2_0KlyParallelA.adl  $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Feedback Settings 2-0" \
#   -command "$MEDM_m \"P=SRF:K3:,Label=RF3\" $adl/llrfApp/fbm100_2_0KlyParallelSettingsA.adl  $errorFile &"
#.fs3.s3.m.llrf.kly  add command -label "Feedback 2-1, Parallel" \
#   -command "$MEDM_m \"P=SRF:K3:,Label=RF3\" $adl/llrfApp/fbm100_2_1KlyParallelA.adl  $errorFile &"


#STORAGE RING 3 LLRF CAV menu for .fs3.s3.m.llrf.cav
menu .fs3.s3.m.llrf.cav
.fs3.s3.m.llrf.cav  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=1\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=2\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Env Det 3" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=3\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Env Det 4" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=4\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=1,A=1,B=2\" $adl/llrfApp/phaseDetCavSrf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Phase Det 2" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=2,A=3,B=4\" $adl/llrfApp/phaseDetCavSrf.adl  $errorFile &"
#.fs3.s3.m.llrf.cav  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=SRF:S37:,Mod=1\" $adl/llrfApp/phaseShifterCavSrf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=1\" $adl/llrfApp/phaseShifterCavSrfB.adl  $errorFile &"
#.fs3.s3.m.llrf.cav  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=SRF:S37:,Mod=1,Ch=0,M=1,C=0,Label=S37_Cav._1_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs3.s3.m.llrf.cav  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=SRF:S37:,Mod=1,Ch=1,M=1,C=1,Label=S37_Cav._2_Feedback_1-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs3.s3.m.llrf.cav  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=SRF:S37:,Mod=2,Ch=0,M=2,C=0,Label=S37_Cav._3_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs3.s3.m.llrf.cav  add command -label "Feedback 2-1" \
#   -command "$MEDM_m \"P=SRF:S37:,Mod=2,Ch=1,M=2,C=1,Label=S37_Cav._4_Feedback_2-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fs3.s3.m.llrf.cav  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=FB1,Ch=0,M=1,C=0,Label=S37_Cav._1_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=FB1,Ch=1,M=1,C=1,Label=S37_Cav._2_Feedback_1-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=FB2,Ch=0,M=2,C=0,Label=S37_Cav._3_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs3.s3.m.llrf.cav  add command -label "Feedback 2-1" \
   -command "$MEDM_m \"P=SRF:S37:,Mod=FB2,Ch=1,M=2,C=1,Label=S37_Cav._4_Feedback_2-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"

#STORAGE RING 3 CAVITIES menu for .fs3.s3.m.cav
menu .fs3.s3.m.cav
.fs3.s3.m.cav add command -label "Cavities Adjust" \
  -command "$MEDM_m \"P=SRF:S37:\" $adl/cavApp/SrCavityAdj_A.adl $errorFile &"
.fs3.s3.m.cav add command -label "Tuner Display Limits" \
  -command "$MEDM_m \"P=SRF:S37:\" $adl/cavApp/SRtunerDisplay2.adl $errorFile &"
#  -command "$MEDM_m \"P=SRF:S37:\" $adl/cavApp/SRtunerDisplay1.adl $errorFile &"
.fs3.s3.m.cav add command -label "Tuner Inhibit/Control" \
  -command "$MEDM_m \"P=SRF:S37:,P1=S3:\" $adl/cavApp/TunerInhibit4A.adl  $errorFile &"
.fs3.s3.m.cav add command -label "Blower Control" \
  -command "$MEDM_m \"P=S3:\" $adl/cavApp/BlowerCavCtl1.adl  $errorFile &"
#.fs3.s3.m.cav add command -label "HOM RF Switch" \
#  -command "$MEDM_m \"P=S3:\" $adl/cavApp/HOM_RfSwitch.adl  $errorFile &"

#STORAGE RING 3 METER menu for .fs3.s3.m.meter
menu .fs3.s3.m.meter
.fs3.s3.m.meter  add command -label "Klystron" \
   -command "$MEDM $adl/klyApp/SR3KlyMeterN1.adl  $errorFile &"
.fs3.s3.m.meter  add command -label "Cavity" \
   -command "$MEDM_m \"P=SRF:S37:,P1=S3:\" $adl/cavApp/SRCavMeterN2.adl  $errorFile &"
.fs3.s3.m.meter  add command -label "Tuner Temps" \
   -command "$MEDM_m \"P=S3:,P1=SRF:S37:\" $adl/cavApp/SRCAVixeDisplayN1.adl  $errorFile &"
#.fs3.s3.m.meter  add command -label "Interlock Latch" \
#   -command "$MEDM $adl/klyApp/InterlockLatchRF3.adl  $errorFile &"

#RF3 and S37 "INSTRUMENTS" menu for .fs3.s3.m.instr
menu .fs3.s3.m.instr
#.fs3.s3.m.instr  add command -label "HVPS Time Stamp" \
#   -command "$MEDM_m \"mps=SRF:K3:mps\" $adl/vmeApp/xxMpsBoardV2.adl  $errorFile &"
.fs3.s3.m.instr  add command -label "xy566 digitizer (Booster KLY)" \
   -command "$MEDM $adl/vmeApp/BRFPsXy566WaveForms_S3.adl  $errorFile &"
.fs3.s3.m.instr  add command -label "xy566 digitizer (KLY)" \
   -command "$MEDM $adl/vmeApp/RF3klyXy566WaveForms.adl  $errorFile &"
.fs3.s3.m.instr  add command -label "xy566 digitizer (CAV)" \
   -command "$MEDM $adl/vmeApp/RF3cavXy566WaveForms.adl  $errorFile &"
.fs3.s3.m.instr  add command -label "VME/VXI Power Monitor (hvps)" \
   -command "$MEDM_m \"P=SRF:K3:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
#  -command "$MEDM_m \P=SRF:K3:\" $adl/vxiApp/vxiPwrMonDouble.adl  $errorFile &"
.fs3.s3.m.instr  add command -label "VME/VXI Power Monitor (cav)" \
   -command "$MEDM_m \"P=SRF:S37:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
#  -command "$MEDM_m \P=SRF:S37:\" $adl/vxiApp/vxiPwrMon.adl  $errorFile &"
#.fs3.s3.m.instr  add command -label "HP 8508A VVM (Parallel Mode)" \
#   -command "$MEDM_m \"P=SRF:K3:\" $adl/gpibApp/hp8508DirAnalog.adl $errorFile &"
.fs3.s3.m.instr  add command -label "TDS 3000 Scope HVPS" \
   -command "$MEDM_m scope=RF3:HV:,oag=3HV $adl/TDS3000/tds3000_c.adl  $errorFile &"
.fs3.s3.m.instr  add command -label "TDS 3000 Scope LLRF" \
   -command "$MEDM_m scope=RF3:LL:,oag=3LL $adl/TDS3000/tds3000_c.adl  $errorFile &"

#STORAGE RING 3 (S37) VACUUM menu for .fs3.s3.m.vac
menu .fs3.s3.m.vac
# .fs3.s3.m.vac add command -label "Vacuum Panel" \
#   -command "$MEDM $adl/vacApp/S3-CAV-VacPanel.adl  $errorFile &"
 .fs3.s3.m.vac add command -label "Vacuum Panel APS-U" \
   -command "$MEDM $adl/vacApp/S37-VAC-RF-Cavities.adl  $errorFile &"
 .fs3.s3.m.vac add command -label "Vacuum Interlock" \
   -command "$MEDM_m \"sector=S37\" $adl/vacApp/xxRfCavIntlkOvr.adl  $errorFile &"


#-----------------------------
#STORAGE RING 4 (RF4) Main menu for .fs4.s4.m
#-----------------------------

menu .fs4.s4.m
 .fs4.s4.m add cascade -label "OPERATOR" -menu .fs4.s4.m.oper
 .fs4.s4.m add separator
 .fs4.s4.m add cascade -label "LLRF" -menu .fs4.s4.m.llrf
 .fs4.s4.m add separator
# .fs4.s4.m add cascade -label "S38 CAVITIES" -menu .fs4.s4.m.cav
# .fs4.s4.m add separator
 .fs4.s4.m add cascade -label "METERS/INTERLOCKS" -menu .fs4.s4.m.meter
 .fs4.s4.m add separator
 .fs4.s4.m add cascade -label "INSTRUMENTS" -menu .fs4.s4.m.instr
 .fs4.s4.m add separator
 .fs4.s4.m add command -label "HVPS Main" \
   -command "$MEDM_m \"PREFIX=SRF:P4:,P=S4:K:\" $adl/klyApp/S4psMainN2.adl  $errorFile &"
#   -command "$MEDM_m \"PREFIX=SRF:P4:,P=S4:K:\" $adl/klyApp/S4psMainN1.adl  $errorFile &"
 .fs4.s4.m add separator
# .fs4.s4.m add cascade -label "VACUUM " -menu .fs4.s4.m.vac
 .fs4.s4.m add cascade -label "Bunch Lengthening System  " -menu .fs4.s4.m.bls
 .fs4.s4.m add separator
 .fs4.s4.m add cascade -label "Logitudinal Feedback System  " -menu .fs4.s4.m.lfb
 .fs4.s4.m add separator
 .fs4.s4.m add cascade -label "Transverse Feedback System  " -menu .fs4.s4.m.tfb
 .fs4.s4.m add separator
 .fs4.s4.m add command -label "PERSONNEL SAFETY" \
   -command "$MEDM $adl/opsApp/PersonalSafetySystemRF4.adl  $errorFile &"

#STORAGE RING 4 operator menu for .fs4.s4.m.oper
menu .fs4.s4.m.oper
.fs4.s4.m.oper add command -label "Main" \
   -command "$MEDM $adl/cavApp/S40cavities.adl  $errorFile &"
.fs4.s4.m.oper add command -label "Conditioning" \
   -command "$MEDM_m \"PREFIX=SRF:P4:,P=S4:K:\" $adl/klyApp/S4psMainN2.adl $adl/cavApp/S40cavities.adl  $errorFile &"
#   -command "$MEDM_m \"PREFIX=SRF:P4:,P=S4:K:\" $adl/klyApp/S4psMainN1.adl $adl/cavApp/S38cavities.adl  $errorFile &"
.fs4.s4.m.oper add command -label "RF Data" \
   -command "$MEDM $adl/klyApp/S4RFData.adl $errorFile &"

#STORAGE RING 4 LLRF menu for .fs4.s4.m.llrf
menu .fs4.s4.m.llrf
.fs4.s4.m.llrf add cascade -label "Power Monitor" -menu .fs4.s4.m.llrf.pm
.fs4.s4.m.llrf add command -label "RF4 Klystron Ctl" \
   -command "$MEDM_m \"P=SRF:K4:,P1=SRF:P4:,P2=S4:K:\" $adl/klyApp/SrfKlystronA.adl  $errorFile &"
#.fs4.s4.m.llrf add command -label "Kalmus Status " \
#   -command "$MEDM_m \"P=SRF:K4:\" $adl/gpibApp/KalmusIF488_main.adl  $errorFile &"
.fs4.s4.m.llrf add command -label "Kly Driver Status (KAW2100)" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/gpibApp/AR_KAW2100_main.adl  $errorFile &"
.fs4.s4.m.llrf add command -label "Sideband Detector" \
   -command "$MEDM_m \"P=S4:K:\" $adl/klyApp/SidebandDetector.adl  $errorFile &"
.fs4.s4.m.llrf add separator 
.fs4.s4.m.llrf add command -label "Parameter List" \
   -command "$MEDM $adl/llrfApp/S4LLRFParameterListA.adl  $errorFile &"
#   -command "$MEDM $adl/llrfApp/S4LLRFParameterList.adl  $errorFile &"
.fs4.s4.m.llrf add cascade -label "RF4 KLY" -menu .fs4.s4.m.llrf.kly
#.fs4.s4.m.llrf add cascade -label "S38 CAV" -menu .fs4.s4.m.llrf.cav

#STORAGE RING 4 POWER MONITOR menu for .fs4.s4.m.llrf.pm
menu .fs4.s4.m.llrf.pm
#.fs4.s4.m.llrf.pm add command -label "Coordinate Mode" \
#   -command "$MEDM $adl/pwrmonApp/PowerMonRF4Cav4.adl  $errorFile &"
.fs4.s4.m.llrf.pm add command -label "Eight Cav. Mode (4-cavities)" \
   -command "$MEDM $adl/pwrmonApp/PowerMonRF4Cav8.adl  $errorFile &"

#STORAGE RING 4 LLRF KLY menu for .fs4.s4.m.llrf.kly
menu .fs4.s4.m.llrf.kly
.fs4.s4.m.llrf.kly  add command -label "AC Couple Filter #1" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/vxiApp/acf100a_0.adl $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "AC Couple Filter #2" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/vxiApp/acf100b_0.adl $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/llrfApp/envDet1KlySrfA.adl $errorFile &"
#   -command "$MEDM_m \"P=S4:K:\" $adl/llrfApp/envDet1KlySrf.adl $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/llrfApp/envDet2KlySrfA.adl $errorFile &"
#   -command "$MEDM_m \"P=S4:K:\" $adl/llrfApp/envDet2KlySrf.adl $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "Env Det 3" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/llrfApp/S4KenvDet3A.adl  $errorFile &"
#   -command "$MEDM_m \"P=S4:K:\" $adl/llrfApp/S4KenvDet3.adl  $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/llrfApp/phaseDet1KlyA.adl $errorFile &"
#   -command "$MEDM_m \"P=S4:K:\" $adl/llrfApp/phaseDet1Kly.adl $errorFile &"
#.fs4.s4.m.llrf.kly  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=SRF:K4:\" $adl/llrfApp/phaseShifter1KlyA.adl $errorFile &"
#   -command "$MEDM_m \"P=S4:K:\" $adl/llrfApp/phaseShifter1Kly.adl $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "Phase Shifter 1 (PHS100)" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/llrfApp/phaseShifter1KlyB.adl $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "Modulator 1 (MOD100)" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/llrfApp/modulator1KlyB.adl $errorFile &"
#   -command "$MEDM_m \"P=S4:K:\" $adl/llrfApp/modulator1Kly.adl $errorFile &"
#.fs4.s4.m.llrf.kly  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=S4:K:,Mod=1,Ch=0,M=1,C=0,Label=S4_Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs4.s4.m.llrf.kly  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=S4:K:,Mod=1,Ch=1,M=1,C=2,Label=S4_Kly._AGC_Feedback_1-1\" $adl/llrfApp/feedback_edm.adl  $errorFile &"
##.fs4.s4.m.llrf.kly  add command -label "Feedback 2-0, Normal" \
##   -command "$MEDM_m \"P=S4:K:,Mod=2,Ch=0,M=1,C=1,Label=S4_Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
#.fs4.s4.m.llrf.kly  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=S4:K:,Label=S4\" $adl/llrfApp/feedback2_0KlyParallel.adl  $errorFile &"
#.fs4.s4.m.llrf.kly  add command -label "Feedback 2-1, Parallel" \
#   -command "$MEDM_m \"P=S4\" $adl/llrfApp/feedback2_1KlyParallel.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fs4.s4.m.llrf.kly  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=SRF:K4:,Mod=FB1,Ch=0,M=1,C=0,Label=RF4_Kly._Cav._Sum_Phase_Loop_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=SRF:K4:,Mod=FB1,Ch=1,M=1,C=2,Label=RF4_Kly._AGC_Feedback_1-1\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.fs4.s4.m.llrf.kly  add command -label "Feedback 2-0" \
   -command "$MEDM_m \"P=SRF:K4:,Mod=FB2,Ch=0,M=1,C=1,Label=RF4_Kly._Power_Phase_Loop_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
#.fs4.s4.m.llrf.kly  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=SRF:K4:,Label=RF4\" $adl/llrfApp/fbm100_2_0KlyParallelA.adl  $errorFile &"
#.fs4.s4.m.llrf.kly  add command -label "Feedback Settings 2-0" \
#   -command "$MEDM_m \"P=SRF:K4:,Label=RF4\" $adl/llrfApp/fbm100_2_0KlyParallelSettingsA.adl  $errorFile &"
#.fs4.s4.m.llrf.kly  add command -label "Feedback 2-1, Parallel" \
#   -command "$MEDM_m \"P=SRF:K4:,Label=RF4\" $adl/llrfApp/fbm100_2_1KlyParallelA.adl  $errorFile &"

#STORAGE RING 4 LLRF CAV menu for .fs4.s4.m.llrf.cav
#menu .fs4.s4.m.llrf.cav
#.fs4.s4.m.llrf.cav  add command -label "Env Det 1" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=1\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Env Det 2" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=2\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Env Det 3" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=3\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Env Det 4" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=4\" $adl/llrfApp/envDetCavSrf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Phase Det 1" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=1,A=1,B=2\" $adl/llrfApp/phaseDetCavSrf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Phase Det 2" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=2,A=3,B=4\" $adl/llrfApp/phaseDetCavSrf.adl  $errorFile &"
##.fs4.s4.m.llrf.cav  add command -label "Phase Shifter 1" \
##   -command "$MEDM_m \"P=SRF:S38:,Mod=1\" $adl/llrfApp/phaseShifterCavSrf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Phase Shifter 1 (PHS100)" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=1\" $adl/llrfApp/phaseShifterCavSrfB.adl  $errorFile &"
##.fs4.s4.m.llrf.cav  add command -label "Feedback 1-0" \
##   -command "$MEDM_m \"P=SRF:S38:,Mod=1,Ch=0,M=1,C=0,Label=S38_Cav._1_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
##.fs4.s4.m.llrf.cav  add command -label "Feedback 1-1" \
##   -command "$MEDM_m \"P=SRF:S38:,Mod=1,Ch=1,M=1,C=1,Label=S38_Cav._2_Feedback_1-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
##.fs4.s4.m.llrf.cav  add command -label "Feedback 2-0" \
##   -command "$MEDM_m \"P=SRF:S38:,Mod=2,Ch=0,M=2,C=0,Label=S38_Cav._3_Feedback_2-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
##.fs4.s4.m.llrf.cav  add command -label "Feedback 2-1" \
##   -command "$MEDM_m \"P=SRF:S38:,Mod=2,Ch=1,M=2,C=1,Label=S38_Cav._4_Feedback_2-1\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"

#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
#.fs4.s4.m.llrf.cav  add command -label "Feedback 1-0" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=FB1,Ch=0,M=1,C=0,Label=S38_Cav._1_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Feedback 1-1" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=FB1,Ch=1,M=1,C=1,Label=S38_Cav._2_Feedback_1-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Feedback 2-0" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=FB2,Ch=0,M=2,C=0,Label=S38_Cav._3_Feedback_2-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
#.fs4.s4.m.llrf.cav  add command -label "Feedback 2-1" \
#   -command "$MEDM_m \"P=SRF:S38:,Mod=FB2,Ch=1,M=2,C=1,Label=S38_Cav._4_Feedback_2-1\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"

#STORAGE RING 4 CAVITIES menu for .fs4.s4.m.cav
#menu .fs4.s4.m.cav
#.fs4.s4.m.cav add command -label "Cavities Adjust" \
#  -command "$MEDM_m \"P=SRF:S38:\" $adl/cavApp/SrCavityAdj_A.adl $errorFile &"
#.fs4.s4.m.cav add command -label "Tuner Display Limits" \
#  -command "$MEDM_m \"P=SRF:S38:\" $adl/cavApp/SRtunerDisplay1.adl $errorFile &"
##  -command "$MEDM_m \"P=SRF:S38:\" $adl/cavApp/SRtunerDisplay2.adl $errorFile &"
##.fs4.s4.m.cav add command -label "Tuner Inhibit/Control(SWB)" \
##  -command "$MEDM_m \"P=S4:\" $adl/cavApp/TunerInhibit5A.adl  $errorFile &"
##  -command "$MEDM_m \"P=S4:\" $adl/cavApp/TunerInhibit5.adl  $errorFile &"
#.fs4.s4.m.cav add command -label "Tuner Inhibit/Control" \
#  -command "$MEDM_m \"P=SRF:S38:,P1=S4:\" $adl/cavApp/TunerInhibit4A.adl  $errorFile &"
#.fs4.s4.m.cav add command -label "Blower Control" \
#  -command "$MEDM_m \"P=S4:\" $adl/cavApp/BlowerCavCtl1.adl  $errorFile &"
##.fs4.s4.m.cav add command -label "HOM RF Switch #1" \
##  -command "$MEDM_m \"P=S4:\" $adl/cavApp/HOM_RfSwitch.adl  $errorFile &"
##.fs4.s4.m.cav add command -label "HOM RF Switch #2" \
##  -command "$MEDM_m \"P=S4:\" $adl/cavApp/HOM_RfSwitch1.adl  $errorFile &"
##.fs4.s4.m.cav add command -label "HOM Damper" \
##  -command "$MEDM_m \"P=S38\" $adl/cavApp/HOMmainFaults.adl  $errorFile &"

#STORAGE RING 4 METER menu for .fs4.s4.m.meter
menu .fs4.s4.m.meter
.fs4.s4.m.meter  add command -label "Klystron" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/klyApp/SR4KlyMeterN1.adl  $errorFile &"
#.fs4.s4.m.meter  add command -label "Cavity" \
#   -command "$MEDM_m \"P=SRF:S38:,P1=S4:\" $adl/cavApp/SRCavMeterN2.adl  $errorFile &"
#.fs4.s4.m.meter  add command -label "HOM Damper" \
#   -command "$MEDM_m \"P=SRF:S38:\" $adl/cavApp/SRCavHOMdamper.adl $errorFile &"
#.fs4.s4.m.meter  add command -label "Tuner Temps" \
#   -command "$MEDM_m \"P=S4:,P1=SRF:S38:\" $adl/cavApp/SRCAVixeDisplayN1.adl  $errorFile &"
#.fs4.s4.m.meter  add command -label "Interlock Latch" \
#   -command "$MEDM $adl/klyApp/InterlockLatchRF4.adl  $errorFile &"

#RF4 and S38 "INSTRUMENTS" menu for .fs4.s4.m.instr
menu .fs4.s4.m.instr
#.fs4.s4.m.instr  add command -label "HVPS Time Stamp" \
#   -command "$MEDM_m \"mps=SRF:K4:mps\" $adl/vmeApp/xxMpsBoardV2.adl  $errorFile &"
.fs4.s4.m.instr  add command -label "xy566 digitizer (KLY)" \
   -command "$MEDM $adl/vmeApp/RF4klyXy566WaveForms.adl  $errorFile &"
#.fs4.s4.m.instr  add command -label "xy566 digitizer (CAV)" \
#   -command "$MEDM $adl/vmeApp/RF4cavXy566WaveForms.adl  $errorFile &"
.fs4.s4.m.instr  add command -label "VME/VXI Power Monitor (hvps)" \
   -command "$MEDM_m \"P=SRF:K4:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
#  -command "$MEDM_m \P=SRF:K4:\" $adl/vxiApp/vxiPwrMonDouble.adl  $errorFile &"
#.fs4.s4.m.instr  add command -label "VME/VXI Power Monitor (cav)" \
#   -command "$MEDM_m \"P=SRF:S38:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
#  -command "$MEDM_m \P=SRF:S38:\" $adl/vxiApp/vxiPwrMon.adl  $errorFile &"
#.fs4.s4.m.instr  add command -label "HP 8508A VVM (Parallel Mode)" \
#   -command "$MEDM_m \"P=SRF:K4:\" $adl/gpibApp/hp8508DirAnalog.adl $errorFile &"
.fs4.s4.m.instr  add command -label "TDS 3000 Scope HVPS" \
   -command "$MEDM_m scope=RF4:HV:,oag=4HV $adl/TDS3000/tds3000_c.adl  $errorFile &"
.fs4.s4.m.instr  add command -label "TDS 3000 Scope LLRF" \
   -command "$MEDM_m scope=RF4:LL:,oag=4LL $adl/TDS3000/tds3000_c.adl  $errorFile &"

#STORAGE RING 4 (S38) VACUUM menu for .fs4.s4.m.vac
#menu .fs4.s4.m.vac
# .fs4.s4.m.vac add command -label "Vacuum Panel" \
#   -command "$MEDM $adl/vacApp/S4-CAV-VacPanel.adl  $errorFile &"
# .fs4.s4.m.vac add command -label "Vacuum Interlock" \
#   -command "$MEDM_m \"sector=S38\" $adl/vacApp/xxRfCavIntlkOvr.adl  $errorFile &"

#Sector 38 BUNCH LENGTHENING SYSTEM menu for .fs4.s4.m.bls
menu .fs4.s4.m.bls
 .fs4.s4.m.bls add command -label "BLS Slow Interlock" \
   -command "$MEDM $bls/BLS_SlowInterlock1.adl  $errorFile &"
 .fs4.s4.m.bls add command -label "BLS Fast Interlock" \
   -command "$MEDM $bls/BLS_FastInterlock.adl  $errorFile &"
 .fs4.s4.m.bls add command -label "BLS 80W Amplifier" \
   -command "$MEDM $blst/blsRfAmplifier.adl  $errorFile &"
 .fs4.s4.m.bls add command -label "BLS LLRF Switch" \
   -command "$MEDM $blst/blsrfsw.adl  $errorFile &"

#Sector 38 LONGITUDINAL FEEDBACK SYSTEM menu for .fs4.s4.m.lfb
menu .fs4.s4.m.lfb
 .fs4.s4.m.lfb add command -label "LFB Dimtel Z-plane" \
   -command "$MEDM_m \"SYS=S-LFB,PLANE=Z\" $adliGp/dimtelMain.adl  $errorFile &"
 .fs4.s4.m.lfb add separator
 .fs4.s4.m.lfb add command -label "LFB Power Amp #1" \
   -command "$MEDM_m \"amp=1\" $lfb/SolidStateAmpLFB.adl  $errorFile &"
 .fs4.s4.m.lfb add command -label "LFB Power Amp #2" \
   -command "$MEDM_m \"amp=2\" $lfb/SolidStateAmpLFB.adl  $errorFile &"
 .fs4.s4.m.lfb add command -label "LFB Power Amp #3" \
   -command "$MEDM_m \"amp=3\" $lfb/SolidStateAmpLFB.adl  $errorFile &"
 .fs4.s4.m.lfb add command -label "LFB Power Amp #4" \
   -command "$MEDM_m \"amp=4\" $lfb/SolidStateAmpLFB.adl  $errorFile &"

#Sector 38 TRANSVERSE FEEDBACK SYSTEM menu for .fs4.s4.m.tfb
menu .fs4.s4.m.tfb
 .fs4.s4.m.tfb add command -label "TFB Dimtel X-plane" \
   -command "$MEDM_m \"SYS=S-TFB,PLANE=X\" $adliGp/dimtelMain.adl  $errorFile &"
 .fs4.s4.m.tfb add command -label "TFB Dimtel Y-plane" \
   -command "$MEDM_m \"SYS=S-TFB,PLANE=Y\" $adliGp/dimtelMain.adl  $errorFile &"
 .fs4.s4.m.tfb add command -label "TFB Dimtel (spare)" \
   -command "$MEDM_m \"SYS=S-TFB,PLANE=S\" $adliGp/dimtelMain.adl  $errorFile &"
 .fs4.s4.m.tfb add separator
 .fs4.s4.m.tfb add command -label "TFB Power Amp #1 (Y)" \
   -command "$MEDM_m \"P=S:TFB:Y:Amp1:,amp=1,plane=Y\" $tfb/TFBamplifierVer250D.adl  $errorFile &"
 .fs4.s4.m.tfb add command -label "TFB Power Amp #2 (Y)" \
   -command "$MEDM_m \"P=S:TFB:Y:Amp2:,amp=2,plane=Y\" $tfb/TFBamplifierVer250D.adl  $errorFile &"
 .fs4.s4.m.tfb add command -label "TFB Power Amp #3 (X)" \
   -command "$MEDM_m \"P=S:TFB:X:Amp3:,amp=3,plane=X\" $tfb/TFBamplifierVer250A.adl  $errorFile &"
 .fs4.s4.m.tfb add command -label "TFB Power Amp #4 (X)" \
   -command "$MEDM_m \"P=S:TFB:X:Amp4:,amp=4,plane=X\" $tfb/TFBamplifierVer250A.adl  $errorFile &"


#-----------------------------
#Misc/Tool Main menu for .fmisc.s.m
#-----------------------------
menu .fmisc.s.m
.fmisc.s.m add cascade -label "ACCESS CONTROL" -menu .fmisc.s.m.asg
.fmisc.s.m add separator
.fmisc.s.m add cascade -label "ALARM HANDLER" -menu .fmisc.s.m.alh
.fmisc.s.m add separator
.fmisc.s.m add command -label "RF LOTO in 420" \
   -command " $MEDM $adl/rflotoApp/rfLoto.adl  $errorFile &"
.fmisc.s.m add separator
.fmisc.s.m add command -label "SR Vacuum" \
   -command " $MEDM $adl/opsApp/SRFvacuum.adl  $errorFile &"
.fmisc.s.m add command -label "SR Cavity Adj." \
   -command " $MEDM $adl/opsApp/S1S2CavityAdjA.adl  $errorFile &"
.fmisc.s.m add command -label "SR Meters" \
   -command " $MEDM $adl/opsApp/S1S2MetersN1.adl  $errorFile &"
.fmisc.s.m add command -label "SR Gap Voltages" \
   -command " $MEDM $adl/opsApp/SRcavGapVolt.adl  $errorFile &"
.fmisc.s.m add cascade -label "RF6 Personal Saftey " \
    -menu .fmisc.s.m.rf6pss
.fmisc.s.m add command -label "HOM RF Switch Main" \
  -command "$MEDM $adl/cavApp/HOM_RfSw.adl  $errorFile &"
.fmisc.s.m add command -label "Wave Guide Switch (Main)" \
   -command "$MEDM $wgs/WGSU_Display.adl $errorFile &"
.fmisc.s.m add command -label "Wave Guide Switch (RFTS)" \
   -command "$MEDM $wgs/WGSDisplayRFTS.adl $errorFile &"
.fmisc.s.m add separator
#.fmisc.s.m add command -label "Solid State Amplifier (400A)" \
#   -command "$MEDM $test/SolidStateAmpTest400A.adl $errorFile &"
#.fmisc.s.m add command -label "Solid State Combiner (400A)" \
#   -command "$MEDM $test/SolidStateCombinerMain.adl $errorFile &"
.fmisc.s.m add cascade -label "Solid State Amplifier LLRF" \
   -menu .fmisc.s.m.llrf
.fmisc.s.m add command -label "Solid State Amplifier R&K 32kW" \
   -command "$MEDM_m \"sys=1\" $rktest/SolidStateAmp352MHzMain.adl $errorFile &"
.fmisc.s.m add command -label "Solid State Amplifier Back-Feed PLC" \
   -command "$MEDM $rktest/SSA_BackFeed_Test_Interlock.adl $errorFile &"
.fmisc.s.m add command -label "200kW SSA Main" \
   -command "$MEDM_m \"sec=TS,cav=1\" $ssa/200kW_MainB.adl $errorFile &"
.fmisc.s.m add command -label "200kW SSA PLC Monitor" \
   -command "$MEDM $ssa/200kW_PLC_Monitor.adl $errorFile &"
.fmisc.s.m add command -label "200kW SSA PLC Status & Control" \
   -command "$MEDM $ssa/200kW_PLC_StatCtrl.adl $errorFile &"
.fmisc.s.m add separator
.fmisc.s.m add command -label "Open House/LLRF test stand (420-A005)" \
   -command "$MEDM /home/phoebus/NPD/adlsys/nick/OpenHouse/OpenHouse_Main_Display.adl $errorFile &"
.fmisc.s.m add command -label "Televac MM200 SR RF test displays" \
   -command "$MEDM $test/RF_VacTest.adl $errorFile &"
.fmisc.s.m add separator
#.fmisc.s.m add command -label "Hamonic PLC Test Cage display" \
#   -command "$MEDM_m \"P=PRF:H:,sys=3:\" $adl/parApp/HarmonicAmpPLC_test.adl $errorFile &"
.fmisc.s.m add command -label "Hamonic Solid State Amp" \
   -command "$MEDM_m \"sys=2\" $rktest/HarmonicSolidStateAmp.adl $errorFile &"
.fmisc.s.m add cascade -label "Harmonic SS Amplifier LLRF" \
   -menu .fmisc.s.m.hllrf
#.fmisc.s.m add command -label "Hamonic Circulator Test display" \
#   -command "$MEDM $adl/parApp/HarmonicCircPLC_test.adl $errorFile &"
.fmisc.s.m add separator
.fmisc.s.m add command -label "PV Name Capture " \
    -command "exec namecapture &"
.fmisc.s.m add separator
.fmisc.s.m add command -label "Diagnositc Screens" \
   -command "$MEDM $adl/miscApp/DiagnosticRF.adl $errorFile &"
.fmisc.s.m add separator
.fmisc.s.m add command -label "EZ Video MUX Control (autoroute)" \
   -command "$AUTOROUTE &"
.fmisc.s.m add separator
#.fmisc.s.m add command -label "Digital Phase Detector" \
#   -command "$MEDM /home/oxygen/NPD/adlsys/linac/DigitalPhaseDetectorMenu.adl $errorFile &"
.fmisc.s.m add command -label "SPX TWT Test Screens" \
   -command "$MEDM $spx/spxTwtTest.adl $errorFile &"
.fmisc.s.m add command -label "SPX Klystron Test Screens" \
   -command "$MEDM $spx/spxKlyTest.adl $errorFile &"
.fmisc.s.m add command -label "TDS 3000 Scope NPDSCOPE" \
   -command "$MEDM_m scope=SRF:DIAG:,oag= $adl/TDS3000/tds3000_c.adl  $errorFile &"

#Alarm Handler files #############################################
menu .fmisc.s.m.alh
.fmisc.s.m.alh add command -label "PAR RF " \
    -command "exec alh -a $alhAlarm/prf.alhAlarm $alhConfig/prf.alhConfig &"
.fmisc.s.m.alh add command -label "Booster RF " \
   -command "exec alh -a $alhAlarm/brf.alhAlarm $alhConfig/brf.alhConfig &"
.fmisc.s.m.alh add command -label "StorageRing RF" \
   -command "exec alh -a $alhAlarm/srf.alhAlarm $alhConfig/srf.alhConfig &"

# Access Security Control Displays ###############################
menu .fmisc.s.m.asg
.fmisc.s.m.asg add command -label "PAR RF" \
   -command "$MEDM $adl/opsApp/AccessControlPRF.adl $errorFile &"
.fmisc.s.m.asg  add command -label "Booster RF" \
   -command "$MEDM $adl/opsApp/AccessControlBRF.adl $errorFile &"
.fmisc.s.m.asg add command -label "StorageRing RF" \
   -command "$MEDM $adl/opsApp/AccessControlSRF.adl $errorFile &"

# RF6 Personal Safety ############################################
menu .fmisc.s.m.rf6pss
# fmisc.s.m.rf6pss add command -label "RF Monitors " \
#   -command "$MEDM $adl/opsApp/RF6_rfMonitors.adl $errorFile &"
.fmisc.s.m.rf6pss add command -label "Wave Guide Air " \
   -command "$MEDM $adl/opsApp/RF6_WaveGuideAir.adl $errorFile &"

# Solid State Amp LLRF ############################################
menu .fmisc.s.m.llrf
.fmisc.s.m.llrf  add command -label "Envelope Detector 1" \
   -command "$MEDM_m \"P=SSA:,Mod=1\" $test/envDet1_SSA.adl  $errorFile &"
.fmisc.s.m.llrf  add command -label "Phase Detector 1" \
   -command "$MEDM_m \"P=SSA:,Mod=1,A=1,B=2\" $test/phaseDet1_SSA.adl  $errorFile &"
.fmisc.s.m.llrf  add command -label "Phase Shifter 1" \
   -command "$MEDM_m \"P=SSA:,Mod=1\" $test/phaseShifter1_SSA.adl  $errorFile &"
.fmisc.s.m.llrf  add command -label "Modulator 1" \
   -command "$MEDM_m \"P=SSA:\" $test/modulator1_SSA.adl  $errorFile &"
#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fmisc.s.m.llrf  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=SSA:,Mod=FB1,Ch=0,M=1,C=0,Label=SSA_Feedback_1-0\" $test/fbm100_edm_brf.adl  $errorFile &"
.fmisc.s.m.llrf  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=SSA:,Mod=FB1,Ch=1,M=1,C=0,Label=SSA_Feedback_1-1\" $test/fbm100_pdm_brf.adl  $errorFile &"
.fmisc.s.m.llrf  add command -label "FBM100 #1 Controls " \
   -command "$MEDM_m \"P=SSA:,Mod=FB1,D=SSA_FBM100_#1\" $test/fbm100ctl.adl  $errorFile &"
.fmisc.s.m.llrf  add command -label "VXI LLRF Status Control" \
   -command "$MEDM_m \"P=SSA:\" $test/llrfStatCtl_SSA.adl  $errorFile &"

# Harmonic Solid State Amp LLRF ############################################
menu .fmisc.s.m.hllrf
.fmisc.s.m.hllrf  add command -label "Envelope Detector 1" \
   -command "$MEDM_m \"P=P:SSA:,Mod=1\" $test/envDet1_SSAH.adl  $errorFile &"
#.fmisc.s.m.hllrf  add command -label "Phase Detector 1" \
#   -command "$MEDM_m \"P=P:SSA:,Mod=1,A=1,B=2\" $test/phaseDet1_SSA.adl  $errorFile &"
#.fmisc.s.m.hllrf  add command -label "Phase Shifter 1" \
#   -command "$MEDM_m \"P=P:SSA:,Mod=1\" $test/phaseShifter1_SSA.adl  $errorFile &"
.fmisc.s.m.hllrf  add command -label "Modulator 1" \
   -command "$MEDM_m \"P=P:SSA:\" $test/modulator1_SSA.adl  $errorFile &"
#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.fmisc.s.m.hllrf  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=P:SSA:,Mod=FB1,Ch=0,M=1,C=0,Label=SSA_Feedback_1-0\" $test/fbm100_edm_brf.adl  $errorFile &"
.fmisc.s.m.hllrf  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=P:SSA:,Mod=FB1,Ch=1,M=1,C=1,Label=SSA_Feedback_1-1\" $test/fbm100_edm_brf.adl  $errorFile &"
.fmisc.s.m.hllrf  add command -label "FBM100 #1 Controls " \
   -command "$MEDM_m \"P=P:SSA:,Mod=FB1,D=Harm_SSA_FBM100_#1_Engineering\" $test/fbm100ctl_SSAH.adl  $errorFile &"
.fmisc.s.m.hllrf  add command -label "VXI LLRF Status Control" \
   -command "$MEDM_m \"P=P:SSA:\" $test/llrfStatCtl_SSA.adl  $errorFile &"
.fmisc.s.m.hllrf  add command -label "Wavetek 1396_1" \
   -command "$MEDM_m \"P=P:SSA:WT1:\" $adl/parApp/Wavetek_1_PAR.adl $errorFile &"
.fmisc.s.m.hllrf  add command -label "Wavetek 1396_2" \
   -command "$MEDM_m \"P=P:SSA:WT2:\" $adl/parApp/Wavetek_2_PAR.adl $errorFile &"
.fmisc.s.m.hllrf  add command -label "PTM100" \
   -command "$MEDM_m \"P=P:SSA:PTM:,C=9\" $test/ptm100.adl  $errorFile &"

#-----------------------------
#RF TEST STAND (RFTS) Main menu for .frfts.s.m
#-----------------------------

menu .frfts.s.m
 .frfts.s.m add command -label "Under Construction"
 .frfts.s.m add separator
 .frfts.s.m  add command -label "RF Source" \
   -command "$MEDM $adl/gpibApp/RftsSource.adl  $errorFile &"
 .frfts.s.m add separator
 .frfts.s.m add cascade -label "Operator" -menu .frfts.s.m.oper
 .frfts.s.m add separator
 .frfts.s.m add cascade -label "RFTS LLRF" -menu .frfts.s.m.llrf
 .frfts.s.m add separator
 .frfts.s.m add cascade -label "RFTS CAVITIES" -menu .frfts.s.m.cav
 .frfts.s.m add separator
 .frfts.s.m add cascade -label "METERS/INTERLOCKS" -menu .frfts.s.m.meter
 .frfts.s.m add separator
 .frfts.s.m add cascade -label "INSTRUMENTS" -menu .frfts.s.m.instr
 .frfts.s.m add separator
 .frfts.s.m add cascade -label "VACUUM PANEL" -menu .frfts.s.m.vac


#RF TEST STAND operator menu for .frfts.s.m.oper
menu .frfts.s.m.oper
.frfts.s.m.oper add command -label "DTI Power Supply" \
   -command "$MEDM $adl/klyApp/DTI_Operation.adl $errorFile &"
.frfts.s.m.oper add command -label "Klystron Controls" \
   -command "$MEDM $adl/klyApp/RFTS_Klystron_Status.adl $errorFile &"
.frfts.s.m.oper add command -label "Main" \
   -command "$MEDM $adl/cavApp/RFTScavities.adl  $errorFile &"
.frfts.s.m.oper add command -label "Conditioning" \
   -command "$MEDM_m \"PREFIX=SRF:P1:,P=S1:K:\" $adl/klyApp/S1psMainRFTS_A.adl $adl/cavApp/RFTScavities.adl  $errorFile &"
.frfts.s.m.oper add command -label "Auto Conditioning" \
   -command "$MEDM $adl/rftsApp/AutoCond.adl  $errorFile &"

#RF TEST STAND LLRF menu for .frfts.s.m.llrf
menu .frfts.s.m.llrf
.frfts.s.m.llrf  add command -label "Power Monitor" \
   -command "$MEDM $adl/pwrmonApp/PowerMonRFTS.adl  $errorFile &"
.frfts.s.m.llrf  add command -label "Parameter List" \
   -command "$MEDM $adl/llrfApp/RFTS_LLRFParameterListA.adl  $errorFile &"
.frfts.s.m.llrf add cascade -label "RFTS KLY" -menu .frfts.s.m.llrf.kly
.frfts.s.m.llrf add cascade -label "RFTS CAV" -menu .frfts.s.m.llrf.cav

#RF TEST STAND Klystron LLRF for .frfts.s.m.llrf.kly
menu .frfts.s.m.llrf.kly
.frfts.s.m.llrf.kly  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=RFTS:K:,Mod=1\" $adl/llrfApp/envDet1KlyRfts.adl  $errorFile &"
.frfts.s.m.llrf.kly  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=RFTS:K:,Mod=2\" $adl/llrfApp/envDet2KlyRfts.adl  $errorFile &"
.frfts.s.m.llrf.kly  add command -label "Modulator 1" \
   -command "$MEDM_m \"P=RFTS:K:\" $adl/llrfApp/modulator1Kly.adl  $errorFile &"
#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.frfts.s.m.llrf.kly  add command -label "FBM100 1-0" \
   -command "$MEDM_m \"P=RFTS:K:,Mod=FB1,Ch=0,M=2,C=0,Label=RFTS_Kly_AGC_Feedback_1-0\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.frfts.s.m.llrf.kly  add command -label "FBM100 1-1" \
   -command "$MEDM_m \"P=RFTS:K:,Mod=FB1,Ch=0,M=2,C=0,Label=RFTS_Kly_Feedback_1-1_NOT_USED!\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.frfts.s.m.llrf.kly  add command -label "FBM100 #1 Controls " \
   -command "$MEDM_m \"P=RFTS:K:,Mod=FB1,D=RFTS_Kly_FBM100_#1\" $adl/vxiApp/fbm100ctl.adl  $errorFile &"
#   -command "$MEDM_m \"P=RFTS:K:FBM,Mod=1\" $adl/llrfApp/fbm100test.adl  $errorFile &"

#RF TEST STAND Cavity LLRF for .frfts.s.m.llrf.cav
menu .frfts.s.m.llrf.cav
.frfts.s.m.llrf.cav  add command -label "Env Det 1" \
   -command "$MEDM_m \"P=RFTS:C:,Mod=1\" $adl/llrfApp/envDet1CavRfts.adl  $errorFile &"
.frfts.s.m.llrf.cav  add command -label "Env Det 2" \
   -command "$MEDM_m \"P=RFTS:C:,Mod=2\" $adl/llrfApp/envDet2CavRfts.adl  $errorFile &"
.frfts.s.m.llrf.cav  add command -label "Phase Det 1" \
   -command "$MEDM_m \"P=RFTS:C:,Mod=1,A=1,B=2\" $adl/llrfApp/phaseDet1CavRfts.adl  $errorFile &"
.frfts.s.m.llrf.cav  add command -label "Phase Shifter 1" \
   -command "$MEDM_m \"P=RFTS:C:,Mod=1\" $adl/llrfApp/phaseShifter1CavRftsB.adl  $errorFile &"
.frfts.s.m.llrf.cav  add command -label "Feedback 1-0" \
   -command "$MEDM_m \"P=RFTS:C:,Mod=1,Ch=0,Inp=RFTS:C:PD1:Ch0V,Label=RFTS_Cav_1_Feedback_1-1\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
#   -command "$MEDM_m \"P=RFTS:C:,Mod=1,Ch=0,M=1,C=0,Label=RFTS_Cav_1_Feedback_1-0\" $adl/llrfApp/feedback_pdm.adl  $errorFile &"
.frfts.s.m.llrf.cav  add command -label "Feedback 1-1" \
   -command "$MEDM_m \"P=RFTS:C:,Mod=1,Ch=1,Inp=RFTS:C:ED1:Ch2V,Label=RFTS_Cav_2_Feedback_1-1\" $adl/llrfApp/feedback_inp.adl  $errorFile &"
#   -command "$MEDM_m \"P=RFTS:C:,Mod=1,Ch=1,M=1,C=2,Label=RFTS_Cav_2_Feedback_1-1\" $adl/llrfApp/feedback_edm.adl  $errorFile &"
#===============================================================================
#FBM100 Parms: P=prefix, Mod=FBM100 Module #, Ch=FBM100 Channel #,
#              M&C Example $(P)phaseDet$(M)Ch$(C)
#===============================================================================
.frfts.s.m.llrf.cav  add command -label "FBM100 1-0" \
   -command "$MEDM_m \"P=RFTS:C:,Mod=FB1,Ch=0,M=1,C=0,Label=RFTS_Cav_1_Feedback_1-0\" $adl/llrfApp/fbm100_pdm_brf.adl  $errorFile &"
.frfts.s.m.llrf.cav  add command -label "FBM100 1-1" \
   -command "$MEDM_m \"P=RFTS:C:,Mod=FB1,Ch=1,M=1,C=2,Label=RFTS_Cav_1_Feedback_1-1\" $adl/llrfApp/fbm100_edm_brf.adl  $errorFile &"
.frfts.s.m.llrf.cav  add command -label "FBM100 #1 Controls " \
   -command "$MEDM_m \"P=RFTS:C:,Mod=FB1,D=RFTS_Cav_FBM100_#1\" $adl/vxiApp/fbm100ctl.adl  $errorFile &"

#RF TEST STAND METER menu for .frfts.s.m.meter
menu .frfts.s.m.meter
.frfts.s.m.meter  add command -label "Tuner Temps" \
   -command "$MEDM $adl/cavApp/RFTStunerTemps.adl  $errorFile &"
.frfts.s.m.meter  add command -label "Tuner Temps (Cav Center)" \
   -command "$MEDM $adl/cavApp/RFTStunerTemps1.adl  $errorFile &"
.frfts.s.m.meter  add command -label "Interlock Status/Control" \
   -command "$MEDM $adl/rftsApp/RftsInterlockDUT_Status.adl  $errorFile &"

#RF TEST STAND VACUUM menu for .frfts.s.m.vac
menu .frfts.s.m.vac
.frfts.s.m.vac  add command -label "VACUUM Panel" \
   -command "$MEDM $adl/vacApp/RFTS-CAV-VacPanel.adl  $errorFile &"
#.frfts.s.m.vac  add command -label "VACUUM Status" \
#   -command "$MEDM $adl/vacApp/RFTSvacStatus.adl  $errorFile &"
.frfts.s.m.vac add command -label "Vacuum Interlock" \
   -command "$MEDM_m \"sector=RFTS\" $adl/vacApp/xxRfCavIntlk.adl  $errorFile &"
#.frfts.s.m.vac add command -label "Vacuum Interlock2" \
#   -command "$MEDM_m \"sector=RFTS\" $adl/vacApp/xxRfCavIntlkOvr.adl  $errorFile &"

#RF TEST STAND CAVITIES menu for .frfts.s.m.cav
menu .frfts.s.m.cav
#.frfts.s.m.cav add command -label "Cavities Adjust" \
#  -command "$MEDM $adl/cavApp/RFTSCavityAdj.adl  $errorFile &"
.frfts.s.m.cav add command -label "Cavity 1 Adjust" \
  -command "$MEDM $adl/cavApp/RFTS1CavityAdj_A.adl  $errorFile &"
.frfts.s.m.cav add command -label "Tuner Display Limits" \
  -command "$MEDM_m \"P=RFTS:\" $adl/cavApp/RFTStunerDisplay1.adl  $errorFile &"
.frfts.s.m.cav add command -label "Tuner Display Limits (New System)" \
  -command "$MEDM_m \"P=RFTS:C:\" $adl/cavApp/RFTStunerDisplay.adl  $errorFile &"
.frfts.s.m.cav add command -label "Tuner Inhibit/Control" \
  -command "$MEDM $adl/cavApp/RFTStunerControl.adl  $errorFile &"
.frfts.s.m.cav add command -label "Blower Control" \
  -command "$MEDM $adl/cavApp/RFTS_BlowerCavCtl.adl  $errorFile &"

#RF TEST STAND "INSTRUMENTS" menu for .frfts.s.m.instr
menu .frfts.s.m.instr
.frfts.s.m.instr  add command -label "xy566 digitizer " \
   -command "$MEDM $adl/vmeApp/RFTScavXy566WaveForms.adl  $errorFile &"
.frfts.s.m.instr  add command -label "Multipactor Detectors" \
   -command "$MEDM $adl/cavApp/RFTS_MultiP_Detectors.adl  $errorFile &"
.frfts.s.m.instr  add command -label "IR-detectors" \
   -command "$MEDM $adl/cavApp/RFTS_IR_Detectors.adl  $errorFile &"
.frfts.s.m.instr  add command -label "VME/VXI Power Monitor" \
  -command "$MEDM_m \"P=RFTS:\" $adl/vmeApp/VmeVxiPwrMon.adl  $errorFile &"
.frfts.s.m.instr  add command -label "Power Meter (AtE4419B)" \
  -command "$MEDM_m \"P=RFTS:\" $adl/gpibApp/AtE4419B.adl  $errorFile &"
#.frfts.s.m.instr  add command -label "Power Meter (hp438 #1) Load" \
#  -command "$MEDM_m \"P=SRF:TS:PM1:\" $adl/gpibApp/hp438.adl  $errorFile &"
#.frfts.s.m.instr  add command -label "Power Meter (hp438 #2) West" \
#  -command "$MEDM_m \"P=SRF:TS:PM2:\" $adl/gpibApp/hp438.adl  $errorFile &"
#.frfts.s.m.instr  add command -label "Power Meter (hp438 #3) East" \
#  -command "$MEDM_m \"P=SRF:TS:PM3:\" $adl/gpibApp/hp438.adl  $errorFile &"

