This is a log describing the process for upgrading the HAM-ISI and HAM-HEPI front-end code at the observatories, gathering all the updates described in SEI aLOG 708 and serves as the final version of E1500207 (Screenshots of changes) SEI aLOG 740 (MIT installation) SEI aLOG 748 & 750 (IOP Watchdog Decision) SEI aLOG 733 (STN installation) SEI aLOG 742 (HEPI Change list) Summary of the changes that one will need to do at top level changes: HPI - Look out for and clean up any now-mis-wired connections to the library part before moving on to new stuff - Peel off and organize ADCs, SHMEM, and PCIE block into input and output columns and distribute with buses and tags to restore sanity. - Create new SHMEM IPC senders for HEPI L4Cs on HAMs 2,3,4,5,6 ${IFO}:HPI-${CHAMBER}_FF_L4C_${DOF} where DOF = X, Y, RZ, Z, RX, RY Watch-out for MIT vs. STN DOF channel ordering! - Terminate HPI L4C outputs for HAM1, - On HAM3 and HAM5 ONLY Change STS readouts to use ADC0 and ADC1 (i.e. cardnum=0,cardnum=1 respectively) as per -v5 of E1400386 - Check that HAMs 1,2,4 and 6 have STSs wired as per -v5 of E1400386 - Remove all IPC receiver error epics outputs (these are redundent, newest RCG produces these automaticaly) - Create SHMEM receiver for SEI IOP's SWWD "WARN1" variable, hook up to IOP WD input of library part with a NOT infront of it to invert the logic. HAM-ISI - Hook HAM6 ISI back up to library! - Look out for and clean up any now-mis-wired connections to the library part before moving on to new stuff - Peel off and organize ADCs, SHMEM, and PCIE block into input and output columns and distribute with buses and tags to restore sanity. - Re-organize BIO I/O with buses and tags, and move decoding below the main library block - Create new SHMEM IPC receivers for HEPI L4Cs on HAMs 2,3,4,5,6 ${IFO}:HPI-${CHAMBER}_FF_L4C_${DOF} where DOF = X, Y, RZ, Z, RX, RY - Check that updated payload WD blocks are implemented correctly, and have inputs on all input ports - On HAM3 and HAM5 ONLY Change STS readouts to use ADC0 and ADC1 (i.e. cardnum=0,cardnum=1 respectively) as per -v5 of E1400386 - Check that HAMs 1,2,4 and 6 have STSs wired as per -v5 of E1400386 - Replace top level HAM Oplev part bus and feed to common library part - Create SHMEM receiver for SEI IOP's SWWD "WARN1" variable, hook up to IOP WD input of library part with a NOT infront of it to invert the logic. Order of operations: The day before.... (1) Clear out / understand / accept all SDF errors on all HAM HEPI and ISI models (2) Make sure there are no local modifications in the following directories: /opt/rtcds/userapps/release/isc/common/models/QPD.mdl /opt/rtcds/userapps/release/isc/common/medm/CUST_QPD.adl /opt/rtcds/userapps/release/hpi/common/models/ /opt/rtcds/userapps/release/isi/common/models/ /opt/rtcds/userapps/release/isi/common/medm/hamisi/ /opt/rtcds/userapps/release/hpi/common/medm/ IF THERE ARE, STOP and UNDERSTAND WHY. (3) svn update the following directories: /opt/rtcds/userapps/release/hpi/common/models/ /opt/rtcds/userapps/release/isi/common/models/ /opt/rtcds/userapps/release/isi/common/src/ (4) Open all BSC HEPI Models, and terminate the new L4C FF outputs. Note, that this is what we want to do *anyways* and no other changes are needed to accomodate the updated library part. Save and commit with the new L4C FF outputs terminated so that it's not a time bomb, but you can compile, install, and restart at your leisure. LHO will do the terminating and saving, but will *not* recompile, install, or restart (5) Make HEPI top level modifications as described above (6) Compile all HAM-HEPI models (or compile as you go, your choice, as long as the new senders are created before they're needed the HAM ISI models) (7) Make ISI top level modifications as described above (8) Compile all HAM-ISI models The day of... (9) svn update the following directories /opt/rtcds/userapps/release/isi/common/medm/hamisi/ /opt/rtcds/userapps/release/hpi/common/medm/ (10) make-install all HAM-HEPI models (11) make-install all HAM-ISI models (12) Make sure all HAM-ISI and HAM-HEPI SDFs are clear (13) Manually record calibation and whitening compensation settings for HAM-ISI optical levers, because all of their channels are going to change. (14) Bring all ISC guardians to DOWN, make sure the IMC is *unlocked* (turn off IMC common mode board Input misalign MC2) so that MC WFS don't turn on (15) Make sure all HAM SUS are at least DAMPED. (16) Bring all HAM SEI Chamber Managers to OFFLINE (17) One chamber at a time, start the HEPI model and then start the HAM-ISI model (18) As you finish untripping each chamber's WDs look for errors, - Watch the IOP WD interactions as you untrip the HEPI then ISI WDs. - Pop open the RT_NET_STAT on the GDSTP screen, and make sure you see all new IPCs and that there are no errors. - Confirm that the *only* thing red on the CDS overview screen and GDS_TP screens is the DAQ 0x2000 - Check all suspensions, make sure they're still cruising along happily (19) Once all chambers have clear errors (except for 0x2000 DAQ status), and everyone else is OK with it, restart the DAQ. (20) Re-install HAM Optical Lever parameters, make sure HAM4 / HAM5 L4C FF in condition you like, make sure HAMs 2,3 and 6 are turned OFF for now (21) Install correct value for ${IFO}:HPI-${CHAMBER}_WD_MODEL_RATE channels in HEPI watchdog. (22) Make sure all new HPI and ST0 FF L4C paths are OFF (the new HEPI path with come on with it outputs ON!) (23) Make sure every chamber's HEPI and ISI have functional STS2 A, B, and C inputs (especially HAMs 3 and 5 where we have to re-arrange and add new ADCs to the top level). (23) Bring all SEI chambers for FULLY_ISOLATED - Watch to see if the IOP outputs are still coming out, to make sure there's no FIFO errors - Confirm that all SUS are still OK. For each HAM-ISI and HEPI: (24) Make sure SDF table is well initialized with new channels by - Going to SDF SAVE SCREEN, - Selecting "TABLE TO FILE" under SAVE TABLE OR EPICS DB - Selection "OVERWRITE" under FILE OPTIONS SELECTION - Hit the SAVE FILE button - Goto SDF RESTORE SCREEN - Hit LOAD TABLE button (25) Switch SDF table to "CHANNELS NOT MON," and begin to monitor ALL new OPLEV channels (26) Install 10:1 compensation filters into OPLEV FM1, FM2, and FM3 of ${IFO}:ISI-${CHAMBER}_OPLEV_SEG${num} filter banks for HAMs 2,3,4,5 and load coefficients. (27) Restore configuration settings for optical levers that you wrote down in (13) (28) Goto SDF system and accept changes to optical lever configuration. end for (29) Stick around, and see if the IMC & DRMI locks up, and confirm nothing that's broken is your fault. (30) Go drink beer.