diff --git a/debye_bec/devices/mo1_bragg.py b/debye_bec/devices/mo1_bragg.py index ef61732..ae20ddf 100644 --- a/debye_bec/devices/mo1_bragg.py +++ b/debye_bec/devices/mo1_bragg.py @@ -50,8 +50,19 @@ class ScanControlLoadMessage(int, enum.Enum): PENDING = 0 STARTED = 1 SUCCESS = 2 - # TODO add here specific errors above 3-14 - INVALID_SCAN_MODE = 15 + ERR_XRD_MEAS_LEN_LOW = 3 + ERR_XRD_N_TRIGGERS_LOW = 4 + ERR_XRD_TRIGS_EVERY_N_LOW = 5 + ERR_XRD_MEAS_LEN_HI = 6 + ERR_XRD_N_TRIGGERS_HI = 7 + ERR_XRD_TRIGS_EVERY_N_HI = 8 + ERR_SCAN_HI_ANGLE_LIMIT = 9 + ERR_SCAN_LOW_ANGLE_LIMITS = 10 + ERR_SCAN_TIME = 11 + ERR_SCAN_VEL_TOO_HI = 12 + ERR_SCAN_ANGLE_OUT_OF_LIM = 13 + ERR_SCAN_HIGH_VEL_LAR_42 = 14 + ERR_SCAN_MODE_INVALID = 15 class Mo1BraggError(Exception):