I did a lot of refining of the SUS-AUX screens I created the other day in alog 6893, as well as the SITEMAP and related SUS screens:
* I created argument macro files for the new screens and adjusted the SITEMAP to use them: susauxham2_overview_macro.txt, susauxham34_overview_macro.txt, susauxham56_overview_macro.txt, susauxex_overview_macro.txt and susauxey_overview_macro.txt.
* While I was at it, I created macro files for BSTST and the IM overview: susbstst_overview_macro.txt and susimall_overview_macro.txt. (The text for BSTST that I transferred from SITEMAP lacked assignments for UTF1 etc, leading to whiteness on the screens, so I copied the ones for BS. This may well be wrong and the BSTST and QUADTST files need to be checked against the H2 circuit diagram.)
* I edited the SITEMAP, the screens created the other day, and linked screens several deep, to call linked screens via macro files: SUS_AUX_HAM2_OVERVIEW.adl, SUS_AUX_HAM34_OVERVIEW.adl, SUS_AUX_HAM56_OVERVIEW.adl, SUS_AUX_EX_OVERVIEW.adl and SUS_AUX_EY_OVERVIEW.adl, quad/SUS_AUX_QUAD_OVERVIEW.adl, bsfm/SUS_CUST_BSFM_MONITOR_OVERVIEW.adl, hxts/SUS_CUST_HXTS_MONITOR_OVERVIEW.adl, omcs/SUS_CUST_OMCS_MONITOR_OVERVIEW.adl and tmts/SUS_AUX_TMTS_OVERVIEW.adl.
Every call from the SITEMAP should now look like (viewing the .adl file in a text editor)
name="$(USERAPPS)/sus/common/medm/SUS_AUX_EY_OVERVIEW.adl"
args="%(read $(USERAPPS)/sus/common/medm/susauxey_overview_macro.txt),USERAPPS=$(USERAPPS),SITE=LHO,site=lho,IFO=H1,ifo=h1"
and every call from another screen should look like
name="$(USERAPPS)/sus/common/medm/hxts/SUS_CUST_HXTS_MONITOR_OVERVIEW.adl"
args="%(read $(USERAPPS)/sus/common/medm/susmc1_overview_macro.txt),USERAPPS=$(USERAPPS),SITE=$(SITE),site=$(site),IFO=$(IFO),ifo=$(ifo)"
* I cleaned LLO-specific and apparently unused cruft out of the individual IM macro files: susim1_overview_macro.txt, susim2_overview_macro.txt, susim3_overview_macro.txt and susim4_overview_macro.txt.
* I made generic an LLO-specific call to SUS_CUST_QUAD_OVERVIEW in SUS_AUX_QUAD_OVERVIEW.
* I added a button from bsfm/SUS_CUST_BSFM_MONITOR_OVERVIEW.adl to SUS_CUST_BSFM_OVERVIEW.adl, as for QUAD, TMTS and OMCS. I looked at doing the same for hxts/SUS_CUST_HXTS_MONITOR_OVERVIEW.adl but came up against the problem that it would have to point to different screens depending on the suspension type (HSTS/HLTS).
All the above changes were committed to the SVN. I was careful to make all new stuff generic, so if LLO svn up's the lot it _shouldn't_ break anything. However there were a few isolated LLO-specific references that I weeded out, so care will be required. Odds will be better if the LLO SITEMAP uses the idiom illustrated above.
I proofed susbstst_overview_macro.txt and susquadtst_overview_macro.txt.
The quadtst one was mostly right but had one typo (one case of RRT should have been URRT), leading to two white fields on the R0 subscreen.
The U* arguments that I added to the bstst file on Friday were all wrong, but I the equivalent ones without U (for the IOP rather than user model) were correct, so I was easily able to adapt them.
I committed the corrected files.