Right now we're using the shutter devices from apstools, which is not compatible with the way Firefly's status window handles shutters.
Instead, we should create a Haven shutter that is a proper Ophyd Positioner. The state should follow the convention set in haven.instrument.xia_pfcu.ShutterStates.
Also, move away from using the BEAM_PRESENT PV to the actual shutter state PV.
Right now we're using the shutter devices from apstools, which is not compatible with the way Firefly's status window handles shutters.
Instead, we should create a Haven shutter that is a proper Ophyd Positioner. The state should follow the convention set in
haven.instrument.xia_pfcu.ShutterStates
.Also, move away from using the BEAM_PRESENT PV to the actual shutter state PV.