diff --git a/doc/news/interface_changes/DM-46165.tunablelaser.rst b/doc/news/interface_changes/DM-46165.tunablelaser.rst new file mode 100644 index 000000000..4de668399 --- /dev/null +++ b/doc/news/interface_changes/DM-46165.tunablelaser.rst @@ -0,0 +1 @@ +Adding in Optical Configuration enum for TunableLaser diff --git a/python/lsst/ts/xml/enums/TunableLaser.py b/python/lsst/ts/xml/enums/TunableLaser.py index 1e843614c..48fceaca0 100644 --- a/python/lsst/ts/xml/enums/TunableLaser.py +++ b/python/lsst/ts/xml/enums/TunableLaser.py @@ -28,6 +28,21 @@ class LaserDetailedState(enum.IntEnum): PROPAGATING_CONTINUOUS_MODE = 3 PROPAGATING_BURST_MODE = 4 +class OpticalConfiguration(enum.StrEnum): + """Configuration of the optical output""" + + SCU = "SCU" + """Pass the beam straight-through the SCU.""" + F1_SCU = "F1 SCU" + """Direct the beam through the F1 after passing through the SCU.""" + F2_SCU = "F2 SCU" + """Direct the beam through the F2 after passing through the SCU.""" + NO_SCU = "No SCU" + """Pass the beam straight-through.""" + F1_NO_SCU = "F1 No SCU" + """Pass the beam to F1 output.""" + F2_NO_SCU = "F2 No SCU" + """Pass the beam to F2 output.""" class LaserErrorCode(enum.IntEnum): """Laser error codes"""