From 7e60f3f9b51e8a32747f45ca610a901bab73c815 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Mon, 4 Sep 2023 19:58:38 +0200 Subject: [PATCH] feat: added bl checks to startup --- bec_plugins/bec_client/startup/post_startup.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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)