The commissioning crew were having difficulties with the motion at the end stations, so it seems the TEST_SWARM state that we have been running for the last few days wasn't sufficiently quiet. Because BRSX is out of range (there seems to be some issue with the BRS epics code that I can't decipher, the ccd spots seems okay), I've made a temporary state for SEI_CONF that doesn't use BRSX, and puts ETMX in 90mhz blends called UGLY, and mostly just captures all the stuff I tried until Sheila said things looked better. Attached below is the class definition from the SEI_CONF configuration file. I think the only real difference is keeping the corner station swarm sensor correction going, turning off the BRSX sensor correction and pushing the ETMX St1 blends down to 90mhz.
class UGLY(GuardState):
"""Swarm test config for Oct 2019
"""
index = 66
goto = False
request = True
def main(self):
# HAMs SC ON
for ham_node in ham_sc_nodes:
nodes[ham_node] = 'CONFIG_SWARM'
for hpi_node in hpi_sc_nodes:
nodes[hpi_node] = 'CONFIG_SC_ON'
# Blends
nodes['ISI_BS_ST1_BLND'] = 'BLEND_QUITE250'
nodes['ISI_ITMX_ST1_BLND'] = 'BLEND_QUITE250'
nodes['ISI_ITMY_ST1_BLND'] = 'BLEND_QUITE250'
nodes['ISI_ETMX_ST1_BLND'] = 'BLEND_QUITE90'
nodes['ISI_ETMY_ST1_BLND'] = 'BLEND_QUITE250'
nodes['ISI_ETMY_ST2_BLND'] = 'BLEND_250MHZ'
nodes['ISI_ETMX_ST2_BLND'] = 'BLEND_250MHZ'
nodes['ISI_ITMY_ST2_BLND'] = 'BLEND_250MHZ'
nodes['ISI_ITMX_ST2_BLND'] = 'BLEND_250MHZ'
nodes['ISI_BS_ST2_BLND'] = 'BLEND_250MHZ'
# SC
nodes['ISI_BS_ST1_SC'] = 'CONFIG_SWARM'
nodes['ISI_ITMX_ST1_SC'] = 'CONFIG_SWARM'
nodes['ISI_ITMY_ST1_SC'] = 'CONFIG_SWARM'
nodes['ISI_ETMX_ST1_SC'] = 'CONFIG_SC_OFF'
nodes['ISI_ETMY_ST1_SC'] = 'CONFIG_WINDY'
nodes['ISI_ETMY_ST2_SC'] = 'CONFIG_FIR'
nodes['ISI_ETMX_ST2_SC'] = 'CONFIG_FIR'
nodes['ISI_ITMY_ST2_SC'] = 'CONFIG_FIR'
nodes['ISI_ITMX_ST2_SC'] = 'CONFIG_FIR'
nodes['ISI_BS_ST2_SC'] = 'SC_OFF'
@nodes.checker()
@unstall_nodes(nodes)
@check_match_gains_engaged
def run(self):
if not nodes.arrived:
notify('Not all nodes arrived')
else:
return True