- Modified h1susproc to use /opt/rtcds/userapps/release/sus/common/models/QUAD_HIGHEST_VRMODE_MONITOR_MASTER.mdl and in doing so, made the new generic monitor path for each mode include an RMSLP low-pass filter downstream of the TrueRMS (as it should be, and as violin mode monitors have), and removed unnecessary test points. >> committed to userapps repo - made sure to change the svn propset for HeadURL and Id for /opt/rtcds/userapps/release/sus/h1/models/h1susproc.mdl >> committed to userapps repo - Do all of the cdssysadmin stuff necessary to prep for a new model, https://cdswiki.ligo-wa.caltech.edu/wiki/AddingNewFrontEndModel - Gather screencaps of all bounce / roll / violin mode monitor filters so you know how to set them (sadly, we'll have to copy and paste all of the filters from OAF.txt to the new SUSPROC.txt. I did this by hand, but writing a script would be awesome.) - Copt the OAF.txt foton file to some safe place (and/or just use the file that gets automatically saved to the filter archive upon make-install of the new model in chans/filter_archive/$(ifo)oaf/) - make, make install-, and start h1oaf and h1susproc (note that this is a new model, se we need to follow all of the cdssysadmin tasks for adding a new model) - made new generic MEDM screen for Bounce and Roll mode monitoring, /opt/rtcds/userapps/release/sus/common/medm/quad/SUS_CUST_QUAD_L3_BOUNCE_ROLL_MON.adl and updated the overview screen /opt/rtcds/userapps/release/sus/common/medm/quad/SUS_CUST_BOUNCE_ROLL_MONITORS.adl to use it. >> committed to userapps repo - updated small screen version of monitors that only shows the log10 BLRMS outputs for the bounce and roll mode monitors. /opt/rtcds/userapps/release/sus/common/medm/quad/SUS_CUST_BOUNCE_ROLL_MONITORS_SMALL.adl >> committed to userapps repo - updated the generic screen for individual violin mode monitoring filter path to look in the susproc directory instead of the oaf directory when pulling up the full filter module screen /opt/rtcds/userapps/release/sus/common/medm/quad/SUS_CUST_QUAD_L2_VIOLIN_MON.adl >> committed to userapps repo - added the optic name in the corner of the violin damping / monitoring overview to limit confusion when several of these screens are open at the same time, /opt/rtcds/userapps/release/sus/common/medm/quad/SUS_CUST_QUAD_L2_DAMP.adl >> committed to userapps repo - Then started the arduous task of copying over filters from OAF.txt or SUS?TM?.txt to SUSPROC.txt foton files. Sad news: - can't just copy over the design string from text file to text file and run foton -c (#FIXME -- why not?) - must remove "SUS_" in front of these filter bank names upon copy since OAF used top_names and susproc doesn't have to. Good news: - looks like all the filters are wrong anyways (having not been updated for new test masses.) - Also, found out that instead of copies of the damping band passes, we instead make all filters a 20 mHz, 8th order butterworth band-pass. ... so just did it all the Band-Limiting filters by hand. Installed a generic 4th order, 0.1 Hz low-pass in all bounce/roll RMSLP banks, since they're new, and used the same for violins since they were inconsistently populated. - Turned on all the bounce, roll, and violin filters that had existed previously in the configuration just before the reboots, and turned on all RMSLP filters. - Now capture it all in SDF so that it sticks. - Capture everthing in SDF against the safe.snap that already exists with the GUI SDF Table. - Create an OBSERVE.snap file $ cd /opt/rtcds/lho/h1/target/h1susproc/h1susprocepics/ $ su controls $ chmod g+w burt $ exit $ /ligo/apps/debian8/epics-3.14.12.2_long/extensions/bin/linux-x86_64/burtrb -f autoBurt.req > burt/OBSERVE.snap # Dave had to do this, the environment is all wrong these days for burtrb. - In the SDF table, load the new OBSERVE.snap from the SDF RESTORE SCREEN - Go to FULL TABLE and MON everything. - Go to SDF SAVE SCREEN, request EPICS DB TO FILE and OVERWRITE; hit SAVE FILE - Go back to SDF RESTORE SCREEN and reload the OBSERVE.snap file. - now make these files softlinks to the userapps repo $ cd /opt/rtcds/userapps/release/sus/h1/burtfiles/ $ cp /opt/rtcds/lho/h1/target/h1susproc/h1susprocepics/burt/safe.snap ./h1susproc_safe.snap $ svn add h1susproc_* $ svn commit -m "Adding brand new SDF files for SUSPROC model." h1susproc_* $ cd /opt/rtcds/lho/h1/target/h1susproc/h1susprocepics/burt $ rm safe.snap $ ln -s /opt/rtcds/userapps/release/sus/h1/burtfiles/h1susproc_safe.snap safe.snap $ rm OBSERVE.snap $ ln -s /opt/rtcds/userapps/release/sus/h1/burtfiles/h1susproc_observe.snap OBSERVE.snap