diff --git a/bec_plugins/bec_client/startup/post_startup.py b/bec_plugins/bec_client/startup/post_startup.py index 3c24542..4ec3488 100644 --- a/bec_plugins/bec_client/startup/post_startup.py +++ b/bec_plugins/bec_client/startup/post_startup.py @@ -59,3 +59,18 @@ bec._beamline_mixin._bl_info_register(OperatorInfo) # SETUP PROMPTS bec._ip.prompts.username = args.session bec._ip.prompts.status = 1 + + +# REGISTER BEAMLINE CHECKS +from bec_lib.bl_conditions import ( + FastOrbitFeedbackCondition, + LightAvailableCondition, + ShutterCondition, +) + +_fast_orbit_feedback_condition = FastOrbitFeedbackCondition(dev.sls_fast_orbit_feedback) +_light_available_condition = LightAvailableCondition(dev.sls_machine_status) +_shutter_condition = ShutterCondition(dev.x12sa_es1_shutter_status) +bec.bl_checks.register(_fast_orbit_feedback_condition) +bec.bl_checks.register(_light_available_condition) +bec.bl_checks.register(_shutter_condition)