From d525913961db6772db88e5c844aa26fb74bf2c82 Mon Sep 17 00:00:00 2001 From: Te-Wei Tsai Date: Wed, 17 Jul 2024 09:31:28 -0400 Subject: [PATCH 01/45] Add the MTM2_command_enableLutTemperature. --- doc/news/interface_changes/DM-45202.mtm2.rst | 1 + .../xml/data/sal_interfaces/MTM2/MTM2_Commands.xml | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 doc/news/interface_changes/DM-45202.mtm2.rst diff --git a/doc/news/interface_changes/DM-45202.mtm2.rst b/doc/news/interface_changes/DM-45202.mtm2.rst new file mode 100644 index 000000000..9245d69f8 --- /dev/null +++ b/doc/news/interface_changes/DM-45202.mtm2.rst @@ -0,0 +1 @@ +Add the MTM2_command_enableLutTemperature. diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml index e02f24a60..ffc28ad8b 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml @@ -256,4 +256,16 @@ 6 + + MTM2 + MTM2_command_enableLutTemperature + Enable the calculation of the look-up table (LUT) for the temperature or not. + + status + True: enable the calculation. False: disable the calculation. + boolean + unitless + 1 + + From cbee6f6bae6a6dad4b34c9e9a205489cdc85d0fc Mon Sep 17 00:00:00 2001 From: Te-Wei Tsai Date: Thu, 25 Jul 2024 09:20:53 -0400 Subject: [PATCH 02/45] Improve the description based on Petr's comment. --- python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml index ffc28ad8b..74479eb7e 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml @@ -259,7 +259,7 @@ MTM2 MTM2_command_enableLutTemperature - Enable the calculation of the look-up table (LUT) for the temperature or not. + Use temperature look-up table (LUT) to improve the mirror shape or not. status True: enable the calculation. False: disable the calculation. From c922cab390388f9c34cf4412840a5f5fabb114fe Mon Sep 17 00:00:00 2001 From: Brian Brondel Date: Fri, 26 Jul 2024 17:07:56 -0700 Subject: [PATCH 03/45] Make ATBuilding a configurable CSC --- python/lsst/ts/xml/data/sal_interfaces/SALSubsystems.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/lsst/ts/xml/data/sal_interfaces/SALSubsystems.xml b/python/lsst/ts/xml/data/sal_interfaces/SALSubsystems.xml index 314e6648d..bca8c9a14 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/SALSubsystems.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/SALSubsystems.xml @@ -167,7 +167,7 @@ ATBuilding CSC for the building housing the Auxiliary Telescope on Callibration Hill no - csc + csc, configurable Eric Coughlin none yet Not Available From b73c87580acf781511ce60335b670d24d71d320c Mon Sep 17 00:00:00 2001 From: Brian Brondel Date: Fri, 26 Jul 2024 17:21:21 -0700 Subject: [PATCH 04/45] Add newsfragment --- doc/news/interface_changes/DM-45395.atbuilding.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/news/interface_changes/DM-45395.atbuilding.rst diff --git a/doc/news/interface_changes/DM-45395.atbuilding.rst b/doc/news/interface_changes/DM-45395.atbuilding.rst new file mode 100644 index 000000000..d878d16f7 --- /dev/null +++ b/doc/news/interface_changes/DM-45395.atbuilding.rst @@ -0,0 +1 @@ +Make ATBuilding a configurable CSC. From 804be9922ef90bbe9d4f572c9fdce884717a703d Mon Sep 17 00:00:00 2001 From: Tony Johnson Date: Thu, 1 Aug 2024 15:01:22 -0700 Subject: [PATCH 05/45] Implement CAP-1051 -- change roiSpec length to 1 (unlimited) --- doc/news/interface_changes/CAP-1051-atcamera.rst | 1 + doc/news/interface_changes/CAP-1051-cccamera.rst | 1 + doc/news/interface_changes/CAP-1051-mtcamera.rst | 1 + .../ts/xml/data/sal_interfaces/ATCamera/ATCamera_Commands.xml | 4 ++-- .../ts/xml/data/sal_interfaces/CCCamera/CCCamera_Commands.xml | 4 ++-- .../ts/xml/data/sal_interfaces/MTCamera/MTCamera_Commands.xml | 4 ++-- 6 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 doc/news/interface_changes/CAP-1051-atcamera.rst create mode 100644 doc/news/interface_changes/CAP-1051-cccamera.rst create mode 100644 doc/news/interface_changes/CAP-1051-mtcamera.rst diff --git a/doc/news/interface_changes/CAP-1051-atcamera.rst b/doc/news/interface_changes/CAP-1051-atcamera.rst new file mode 100644 index 000000000..8c173ed33 --- /dev/null +++ b/doc/news/interface_changes/CAP-1051-atcamera.rst @@ -0,0 +1 @@ +Make initGuiders roiSpec length 1 (unlimited) diff --git a/doc/news/interface_changes/CAP-1051-cccamera.rst b/doc/news/interface_changes/CAP-1051-cccamera.rst new file mode 100644 index 000000000..8c173ed33 --- /dev/null +++ b/doc/news/interface_changes/CAP-1051-cccamera.rst @@ -0,0 +1 @@ +Make initGuiders roiSpec length 1 (unlimited) diff --git a/doc/news/interface_changes/CAP-1051-mtcamera.rst b/doc/news/interface_changes/CAP-1051-mtcamera.rst new file mode 100644 index 000000000..8c173ed33 --- /dev/null +++ b/doc/news/interface_changes/CAP-1051-mtcamera.rst @@ -0,0 +1 @@ +Make initGuiders roiSpec length 1 (unlimited) diff --git a/python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Commands.xml index 6c356c706..19c401d25 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Commands.xml @@ -62,9 +62,9 @@ ATCamera_command_initGuiders roiSpec - TBD specification for region of interest + Specification for region of interest string - 256 + 1 unitless 1 diff --git a/python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Commands.xml index 309631560..31cef7024 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Commands.xml @@ -62,9 +62,9 @@ CCCamera_command_initGuiders roiSpec - TBD specification for region of interest + Specification for region of interest string - 256 + 1 unitless 1 diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Commands.xml index 5d9104155..86ebf764f 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Commands.xml @@ -62,9 +62,9 @@ MTCamera_command_initGuiders roiSpec - TBD specification for region of interest + Specification for region of interest string - 256 + 1 unitless 1 From f7065257a4c1b7a5c2ae941fa6067312721f751a Mon Sep 17 00:00:00 2001 From: Tony Johnson Date: Thu, 1 Aug 2024 15:32:44 -0700 Subject: [PATCH 06/45] Rename news files --- .../{CAP-1051-atcamera.rst => CAP-1051.atcamera.rst} | 0 .../{CAP-1051-cccamera.rst => CAP-1051.cccamera.rst} | 0 .../{CAP-1051-mtcamera.rst => CAP-1051.mtcamera.rst} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename doc/news/interface_changes/{CAP-1051-atcamera.rst => CAP-1051.atcamera.rst} (100%) rename doc/news/interface_changes/{CAP-1051-cccamera.rst => CAP-1051.cccamera.rst} (100%) rename doc/news/interface_changes/{CAP-1051-mtcamera.rst => CAP-1051.mtcamera.rst} (100%) diff --git a/doc/news/interface_changes/CAP-1051-atcamera.rst b/doc/news/interface_changes/CAP-1051.atcamera.rst similarity index 100% rename from doc/news/interface_changes/CAP-1051-atcamera.rst rename to doc/news/interface_changes/CAP-1051.atcamera.rst diff --git a/doc/news/interface_changes/CAP-1051-cccamera.rst b/doc/news/interface_changes/CAP-1051.cccamera.rst similarity index 100% rename from doc/news/interface_changes/CAP-1051-cccamera.rst rename to doc/news/interface_changes/CAP-1051.cccamera.rst diff --git a/doc/news/interface_changes/CAP-1051-mtcamera.rst b/doc/news/interface_changes/CAP-1051.mtcamera.rst similarity index 100% rename from doc/news/interface_changes/CAP-1051-mtcamera.rst rename to doc/news/interface_changes/CAP-1051.mtcamera.rst From aa0a34b68cdf1c11262e49827cdb64536a5eedfc Mon Sep 17 00:00:00 2001 From: Tony Johnson Date: Fri, 2 Aug 2024 08:01:58 -0700 Subject: [PATCH 07/45] Fix towncrier version per Tiago's instructions --- .github/workflows/changelog.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml index a3ed4a3a7..707a26564 100644 --- a/.github/workflows/changelog.yaml +++ b/.github/workflows/changelog.yaml @@ -21,7 +21,7 @@ jobs: - name: Install towncrier run: | - $CONDA/bin/conda install -c conda-forge towncrier -y + $CONDA/bin/conda install -c conda-forge towncrier=23 -y - name: Run towncrier check command run: | From de069c62c8debc77b02b0e27c24b267c9c4aea7f Mon Sep 17 00:00:00 2001 From: rbovill Date: Thu, 1 Aug 2024 09:36:07 -0700 Subject: [PATCH 08/45] Updated Jenkinsfile.conda to use XmlPipeline from ts_jenkins_shared_library. --- Jenkinsfile.conda | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile.conda b/Jenkinsfile.conda index 8229e7f06..1b7ce6acb 100644 --- a/Jenkinsfile.conda +++ b/Jenkinsfile.conda @@ -1,2 +1,2 @@ @Library('JenkinsShared')_ -CondaPipeline([], "ts-xml", "lsst.ts.xml", "noarch") +XmlPipeline("ts-xml", "lsst.ts.xml", "noarch") From 7a956f365c7d6a3e9ef036b2374be4c3bb2dd2d8 Mon Sep 17 00:00:00 2001 From: rbovill Date: Thu, 1 Aug 2024 14:30:31 -0700 Subject: [PATCH 09/45] Add news fragment. --- doc/news/DM-45496.feature.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/news/DM-45496.feature.rst diff --git a/doc/news/DM-45496.feature.rst b/doc/news/DM-45496.feature.rst new file mode 100644 index 000000000..691bbae47 --- /dev/null +++ b/doc/news/DM-45496.feature.rst @@ -0,0 +1 @@ +The XML Conda package build will now use the XmlPipeline.groovy script. From ada921ceade348578fa51da82f161ce8b4b5b5a3 Mon Sep 17 00:00:00 2001 From: Te-Wei Date: Tue, 6 Aug 2024 09:33:17 -0400 Subject: [PATCH 10/45] Update the changed interface of MTHexapod with the controller's simplified state machine. --- doc/news/interface_changes/DM-45566.mthexapod.rst | 1 + .../sal_interfaces/MTHexapod/MTHexapod_Events.xml | 14 +++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 doc/news/interface_changes/DM-45566.mthexapod.rst diff --git a/doc/news/interface_changes/DM-45566.mthexapod.rst b/doc/news/interface_changes/DM-45566.mthexapod.rst new file mode 100644 index 000000000..501af0616 --- /dev/null +++ b/doc/news/interface_changes/DM-45566.mthexapod.rst @@ -0,0 +1 @@ +Remove the MTHexapod_logevent_controllerState.offlineSubstate and add the MTHexapod_logevent_configuration.drivesEnabled. diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml index ed29559a5..5723e032f 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml @@ -255,6 +255,13 @@ um/s2 1 + + drivesEnabled + Drives are enabled or not. + boolean + unitless + 1 + MTHexapod @@ -279,13 +286,6 @@ unitless 1 - - offlineSubstate - Substate in OFFLINE mode, an OfflineSubstate enumeration value. - long - unitless - 1 - enabledSubstate Substate in ENABLED mode, an EnabledSubstate enumeration value. From 76a60c53b580cb430339860f6b48363a07074b2d Mon Sep 17 00:00:00 2001 From: Te-Wei Date: Tue, 6 Aug 2024 12:01:43 -0400 Subject: [PATCH 11/45] Remove the OfflineSubstate enum in MTHexapod and MTRotator. --- .../interface_changes/DM-45566.mthexapod.rst | 1 + .../MTHexapod/MTHexapod_Events.xml | 4 --- .../MTRotator/MTRotator_Events.xml | 4 --- python/lsst/ts/xml/enums/MTHexapod.py | 5 ++- python/lsst/ts/xml/enums/MTRotator.py | 31 +++++-------------- 5 files changed, 10 insertions(+), 35 deletions(-) diff --git a/doc/news/interface_changes/DM-45566.mthexapod.rst b/doc/news/interface_changes/DM-45566.mthexapod.rst index 501af0616..8e0dab0fa 100644 --- a/doc/news/interface_changes/DM-45566.mthexapod.rst +++ b/doc/news/interface_changes/DM-45566.mthexapod.rst @@ -1 +1,2 @@ Remove the MTHexapod_logevent_controllerState.offlineSubstate and add the MTHexapod_logevent_configuration.drivesEnabled. +Remove the OfflineSubstate enum in MTHexapod and MTRotator. diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml index 5723e032f..3aef1d209 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml @@ -7,10 +7,6 @@ ControllerState_Enabled=2, ControllerState_Offline=3, ControllerState_Fault=4 - - - OfflineSubstate_PublishOnly=0, - OfflineSubstate_Available=1 EnabledSubstate_Stationary=0, diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml index 755d36be0..cc628f54a 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml @@ -7,10 +7,6 @@ ControllerState_Enabled=2, ControllerState_Offline=3, ControllerState_Fault=4 - - - OfflineSubstate_PublishOnly=0, - OfflineSubstate_Available=1 EnabledSubstate_Stationary=0, diff --git a/python/lsst/ts/xml/enums/MTHexapod.py b/python/lsst/ts/xml/enums/MTHexapod.py index 0a68c4054..79c86ec99 100644 --- a/python/lsst/ts/xml/enums/MTHexapod.py +++ b/python/lsst/ts/xml/enums/MTHexapod.py @@ -22,7 +22,6 @@ "ApplicationStatus", "ControllerState", "EnabledSubstate", - "OfflineSubstate", "SalIndex", "ErrorCode", ] @@ -30,8 +29,8 @@ import enum # MTHexapod and MTRotator have the same enum values for -# ControllerState, OfflineSubstate, and EnabledSubstate. -from .MTRotator import ControllerState, EnabledSubstate, OfflineSubstate +# ControllerState and EnabledSubstate. +from .MTRotator import ControllerState, EnabledSubstate class ApplicationStatus(enum.IntFlag): diff --git a/python/lsst/ts/xml/enums/MTRotator.py b/python/lsst/ts/xml/enums/MTRotator.py index d433c142e..c15cbab3b 100644 --- a/python/lsst/ts/xml/enums/MTRotator.py +++ b/python/lsst/ts/xml/enums/MTRotator.py @@ -20,7 +20,6 @@ __all__ = [ "ControllerState", - "OfflineSubstate", "EnabledSubstate", "FaultSubstate", "ApplicationStatus", @@ -42,28 +41,12 @@ class ControllerState(enum.IntEnum): """ STANDBY = 0 - DISABLED = enum.auto() # Deprecated in rotator + DISABLED = enum.auto() # Deprecated in rotator/hexapod ENABLED = enum.auto() - OFFLINE = enum.auto() # Deprecated in rotator + OFFLINE = enum.auto() # Deprecated in rotator/hexapod FAULT = enum.auto() -class OfflineSubstate(enum.IntEnum): - """Controller substate for the OFFLINE state. - - Value reported in ``telemetry.offline_substate``. - - This is enum ``OfflineSubStates`` in Moog code. - - Deprecated in the rotator. - - TODO: Remove this after simplifying the state machine in hexapod, DM-39787. - """ - - PUBLISH_ONLY = 0 - AVAILABLE = enum.auto() - - class EnabledSubstate(enum.IntEnum): """Controller substate for the ENABLED state. @@ -74,11 +57,11 @@ class EnabledSubstate(enum.IntEnum): STATIONARY = 0 MOVING_POINT_TO_POINT = enum.auto() - SLEWING_OR_TRACKING = enum.auto() - CONTROLLED_STOPPING = enum.auto() - INITIALIZING = enum.auto() # Deprecated in rotator - RELATIVE = enum.auto() # Deprecated in rotator - CONSTANT_VELOCITY = enum.auto() + SLEWING_OR_TRACKING = enum.auto() # hexapod does not have this + CONTROLLED_STOPPING = enum.auto() # hexapod does not have this + INITIALIZING = enum.auto() # Deprecated in rotator/hexapod + RELATIVE = enum.auto() # Deprecated in rotator/hexapod + CONSTANT_VELOCITY = enum.auto() # hexapod does not have this class FaultSubstate(enum.IntEnum): From 719c893df1da720ace1b6409ee3ad5f402400994 Mon Sep 17 00:00:00 2001 From: Tony Johnson Date: Wed, 7 Aug 2024 15:36:19 -0700 Subject: [PATCH 12/45] Remove obsolete ATCamera_logevent_shutterMotionProfile (CAP-1050) --- .../data/sal_interfaces/ATCamera/ATCamera_Events.xml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Events.xml index de29f96cb..a1b5c784b 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Events.xml @@ -639,17 +639,6 @@ 1 - - ATCamera - ATCamera_logevent_shutterMotionProfile - - measuredExposureTime - The measured average exposure time - double - second - 1 - - ATCamera ATCamera_logevent_imageReadoutParameters From 7633298a8bac49d15b9f74e409d4585ead23b776 Mon Sep 17 00:00:00 2001 From: Tony Johnson Date: Wed, 7 Aug 2024 15:50:58 -0700 Subject: [PATCH 13/45] Remove obsolete ATCamera_logevent_shutterMotionProfile (CAP-1050) --- doc/news/interface_changes/CAP-1050.atcamera.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/news/interface_changes/CAP-1050.atcamera.rst diff --git a/doc/news/interface_changes/CAP-1050.atcamera.rst b/doc/news/interface_changes/CAP-1050.atcamera.rst new file mode 100644 index 000000000..687ef18aa --- /dev/null +++ b/doc/news/interface_changes/CAP-1050.atcamera.rst @@ -0,0 +1 @@ +Remove obsolete ATCamera_logevent_shutterMotionProfile From 9fc67e8b80f9f0bea494cfd68fe1070af27481b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Kub=C3=A1nek?= Date: Mon, 5 Aug 2024 17:20:10 +0200 Subject: [PATCH 14/45] Changed and corrected M1M3's FCUTable. --- .../interface_changes/DM-45598.mtm1m3.rst | 1 + python/lsst/ts/xml/tables/m1m3/fcu_table.py | 196 +++++++++--------- 2 files changed, 99 insertions(+), 98 deletions(-) create mode 100644 doc/news/interface_changes/DM-45598.mtm1m3.rst diff --git a/doc/news/interface_changes/DM-45598.mtm1m3.rst b/doc/news/interface_changes/DM-45598.mtm1m3.rst new file mode 100644 index 000000000..cd420ffd0 --- /dev/null +++ b/doc/news/interface_changes/DM-45598.mtm1m3.rst @@ -0,0 +1 @@ +Changed and corrected M1M3's FCUTable. diff --git a/python/lsst/ts/xml/tables/m1m3/fcu_table.py b/python/lsst/ts/xml/tables/m1m3/fcu_table.py index 209fe389e..0b30e8f6d 100644 --- a/python/lsst/ts/xml/tables/m1m3/fcu_table.py +++ b/python/lsst/ts/xml/tables/m1m3/fcu_table.py @@ -30,108 +30,108 @@ class FCUData: x_position: float y_position: float z_position: float - address: int + name: str FCUTable = [ - FCUData(0, 0.776782776, 0, 0, 1), - FCUData(1, 1.442567993, 0, 0, 2), - FCUData(2, 2.10837793, 0, 0, 3), - FCUData(3, 2.774187988, 0, 0, 4), - FCUData(4, 3.439998047, 0, 0, 5), - FCUData(5, 3.968012939, 0, 0, 6), - FCUData(6, 0.44386499, -0.57660498, 0, 7), - FCUData(7, 1.109675049, -0.57660498, 0, 8), - FCUData(8, 1.775484985, -0.57660498, 0, 9), - FCUData(9, 2.441295898, -0.57660498, 0, 10), - FCUData(10, 3.107080078, -0.57660498, 0, 11), - FCUData(11, 3.772891113, -0.57660498, 0, 12), - FCUData(12, 0, -1.153209961, 0, 13), - FCUData(13, 0.776782776, -1.153209961, 0, 14), - FCUData(14, 1.442567993, -1.153209961, 0, 15), - FCUData(15, 2.10837793, -1.153209961, 0, 16), - FCUData(16, 2.774187988, -1.153209961, 0, 17), - FCUData(17, 3.439998047, -1.153209961, 0, 18), - FCUData(18, 3.9005, -0.997687012, 0, 19), - FCUData(19, 0.44386499, -1.729819946, 0, 20), - FCUData(20, 1.109675049, -1.729819946, 0, 21), - FCUData(21, 1.775484985, -1.729819946, 0, 22), - FCUData(22, 2.44127002, -1.729819946, 0, 23), - FCUData(23, 3.107080078, -1.729819946, 0, 24), - FCUData(24, 3.724452881, -1.517949951, 0, 25), - FCUData(25, 0, -2.306419922, 0, 26), - FCUData(26, 0.776782776, -2.306419922, 0, 27), - FCUData(27, 1.442567993, -2.306419922, 0, 28), - FCUData(28, 2.10837793, -2.306419922, 0, 29), - FCUData(29, 2.774187988, -2.306419922, 0, 30), - FCUData(30, 3.387954102, -2.167409912, 0, 31), - FCUData(31, 0.44386499, -2.883030029, 0, 32), - FCUData(32, 1.109675049, -2.883030029, 0, 33), - FCUData(33, 1.775484985, -2.883030029, 0, 34), - FCUData(34, 2.44127002, -2.883030029, 0, 35), - FCUData(35, 2.939364014, -2.745179932, 0, 36), - FCUData(36, 0.221945206, -3.459629883, 0, 37), - FCUData(37, 0.88772998, -3.459629883, 0, 38), - FCUData(38, 1.553540039, -3.267429932, 0, 39), - FCUData(39, 2.089733887, -3.436389893, 0, 40), - FCUData(40, 0.365734589, -4.00525, 0, 41), - FCUData(41, 1.085088013, -3.87276001, 0, 42), - FCUData(42, 1.60401001, -3.692780029, 0, 43), - FCUData(43, -0.44386499, -0.57660498, 0, 44), - FCUData(44, -1.109680054, -0.57660498, 0, 45), - FCUData(45, -1.77548999, -0.57660498, 0, 46), - FCUData(46, -2.441300049, -0.57660498, 0, 47), - FCUData(47, -3.107080078, -0.57660498, 0, 48), - FCUData(48, -3.772889893, -0.57660498, 0, 49), - FCUData(49, -0.77678302, -1.153209961, 0, 50), - FCUData(50, -1.442569946, -1.153209961, 0, 51), - FCUData(51, -2.108379883, -1.153209961, 0, 52), - FCUData(52, -2.774189941, -1.153209961, 0, 53), - FCUData(53, -3.44, -1.153209961, 0, 54), - FCUData(54, -3.9005, -0.997687012, 0, 55), - FCUData(55, -0.44386499, -1.729819946, 0, 56), - FCUData(56, -1.109680054, -1.729819946, 0, 57), - FCUData(57, -1.77548999, -1.729819946, 0, 58), - FCUData(58, -2.44127002, -1.729819946, 0, 59), - FCUData(59, -3.107080078, -1.729819946, 0, 60), - FCUData(60, -3.724449951, -1.517949951, 0, 61), - FCUData(61, -0.77678302, -2.306419922, 0, 62), - FCUData(62, -1.442569946, -2.306419922, 0, 63), - FCUData(63, -2.108379883, -2.306419922, 0, 64), - FCUData(64, -2.774189941, -2.306419922, 0, 65), - FCUData(65, -3.387949951, -2.167409912, 0, 66), - FCUData(66, -0.44386499, -2.883030029, 0, 67), - FCUData(67, -1.109680054, -2.883030029, 0, 68), - FCUData(68, -1.77548999, -2.883030029, 0, 69), - FCUData(69, -2.44127002, -2.883030029, 0, 70), - FCUData(70, -2.939360107, -2.745179932, 0, 71), - FCUData(71, -0.221945007, -3.459629883, 0, 72), - FCUData(72, -0.88772998, -3.459629883, 0, 73), - FCUData(73, -1.553540039, -3.267429932, 0, 74), - FCUData(74, -2.08972998, -3.436389893, 0, 75), - FCUData(75, -0.365734985, -4.00525, 0, 76), - FCUData(76, -1.085089966, -3.87276001, 0, 77), - FCUData(77, -1.60401001, -3.692780029, 0, 78), - FCUData(78, -0.77678302, 0, 0, 79), - FCUData(79, -1.442569946, 0, 0, 80), - FCUData(80, -2.108379883, 0, 0, 81), - FCUData(81, -2.774189941, 0, 0, 82), - FCUData(82, -3.44, 0, 0, 83), - FCUData(83, -3.96801001, 0, 0, 84), - FCUData(84, -0.44386499, 0.576605408, 0, 85), - FCUData(85, -1.109680054, 0.576605408, 0, 86), - FCUData(86, -1.77548999, 0.576605408, 0, 87), - FCUData(87, -2.441300049, 0.576605408, 0, 88), - FCUData(88, -3.107080078, 0.576605408, 0, 89), - FCUData(89, -3.772889893, 0.576605408, 0, 90), - FCUData(90, 0, 1.15321106, 0, 91), - FCUData(91, -0.77678302, 1.15321106, 0, 92), - FCUData(92, -1.442569946, 1.15321106, 0, 93), - FCUData(93, -2.108379883, 1.15321106, 0, 94), - FCUData(94, -2.774189941, 1.15321106, 0, 95), - FCUData(95, -3.44, 1.15321106, 0, 96), + FCUData(0, 0.8160258, 3.8896036, 0, "F1"), + FCUData(1, 0.3860038, 3.7613082, 0, "F2"), + FCUData(2, -0.3860038, 3.7613082, 0, "F3"), + FCUData(3, -0.8160258, 3.8896036, 0, "F4"), + FCUData(4, 1.1067796, 3.2662622, 0, "F5"), + FCUData(5, 0.4409694, 3.2662622, 0, "F6"), + FCUData(6, -0.4409694, 3.2662622, 0, "F7"), + FCUData(7, -1.1067796, 3.2662622, 0, "F8"), + FCUData(8, 0.7767828, 2.6910538, 0, "F9"), + FCUData(9, -0.0536956, 2.5928066, 0, "F10"), + FCUData(10, -0.7767828, 2.6910538, 0, "F11"), + FCUData(11, 2.4383746, 2.1130514, 0, "F12"), + FCUData(12, 1.7725898, 2.1130514, 0, "F13"), + FCUData(13, 0.4409694, 2.1130514, 0, "F14"), + FCUData(14, -0.4409694, 2.1130514, 0, "F15"), + FCUData(15, -1.7725898, 2.1130514, 0, "F16"), + FCUData(16, -2.4383746, 2.1130514, 0, "F17"), + FCUData(17, 3.4399982, 1.537843, 0, "F18"), + FCUData(18, 2.774188, 1.537843, 0, "F19"), + FCUData(19, 2.1083778, 1.537843, 0, "F20"), + FCUData(20, 1.5527782, 1.5373858, 0, "F21"), + FCUData(21, 0.8893302, 1.5393162, 0, "F22"), + FCUData(22, 0.0573024, 1.6327374, 0, "F23"), + FCUData(23, -0.8893302, 1.5393162, 0, "F24"), + FCUData(24, -1.5527782, 1.5373858, 0, "F25"), + FCUData(25, -2.1083778, 1.537843, 0, "F26"), + FCUData(26, -2.774188, 1.537843, 0, "F27"), + FCUData(27, -3.4399982, 1.537843, 0, "F28"), + FCUData(28, 3.1091378, 1.149858, 0, "F29"), + FCUData(29, 2.4383746, 0.9598406, 0, "F30"), + FCUData(30, 1.7216374, 1.0602976, 0, "F31"), + FCUData(31, 1.1067542, 0.9598406, 0, "F32"), + FCUData(32, 0.4409694, 0.9598406, 0, "F33"), + FCUData(33, -0.4409694, 0.9598406, 0, "F34"), + FCUData(34, -1.1067796, 0.9598406, 0, "F35"), + FCUData(35, -1.7216374, 1.0602976, 0, "F36"), + FCUData(36, -2.4383746, 0.9598406, 0, "F37"), + FCUData(37, -3.1091378, 1.149858, 0, "F38"), + FCUData(38, 3.7607494, 0.2855976, 0, "F39"), + FCUData(39, 2.774188, 0.3846322, 0, "F40"), + FCUData(40, -2.1083778, 0.3846322, 0, "F41"), + FCUData(41, 0.891032, 0.3866134, 0, "F42"), + FCUData(42, -0.891032, 0.3866134, 0, "F43"), + FCUData(43, -2.1083778, 0.3846322, 0, "F44"), + FCUData(44, -2.774188, 0.3846322, 0, "F45"), + FCUData(45, -3.7607494, 0.2855976, 0, "F46"), + FCUData(46, 4.117086, -0.280162, 0, "F47"), + FCUData(47, 3.7608002, -0.2874772, 0, "F48"), + FCUData(48, 2.4383746, -0.1933702, 0, "F49"), + FCUData(49, 1.7725898, -0.1933702, 0, "F50"), + FCUData(50, -1.7725898, -0.1933702, 0, "F51"), + FCUData(51, -2.4383746, -0.1933702, 0, "F52"), + FCUData(52, -3.7588952, -0.2883154, 0, "F53"), + FCUData(53, -4.117086, -0.280162, 0, "F54"), + FCUData(54, 3.4399982, -0.7685786, 0, "F55"), + FCUData(55, 2.774188, -0.7685786, 0, "F56"), + FCUData(56, 2.1083778, -0.7685786, 0, "F57"), + FCUData(57, 1.4368272, -0.767842, 0, "F58"), + FCUData(58, 0.7767828, -0.7685786, 0, "F59"), + FCUData(59, 0.3932174, -0.8725154, 0, "F60"), + FCUData(60, -0.3932174, -0.8725154, 0, "F61"), + FCUData(61, -0.7767828, -0.7685786, 0, "F62"), + FCUData(62, -1.4368272, -0.767842, 0, "F63"), + FCUData(63, -2.1083778, -0.7685786, 0, "F64"), + FCUData(64, -2.774188, -0.7685786, 0, "F65"), + FCUData(65, -3.4399982, -0.7685786, 0, "F66"), + FCUData(66, 3.1041848, -1.346581, 0, "F67"), + FCUData(67, 1.7725898, -1.346581, 0, "F68"), + FCUData(68, 1.1096752, -1.3454126, 0, "F69"), + FCUData(69, -1.1096752, -1.3454126, 0, "F70"), + FCUData(70, -1.7725898, -1.346581, 0, "F71"), + FCUData(71, -3.1041848, -1.346581, 0, "F72"), + FCUData(72, 3.4810192, -1.919351, 0, "F73"), + FCUData(73, 2.1083778, -1.9217894, 0, "F74"), + FCUData(74, 1.442593, -1.9217894, 0, "F75"), + FCUData(75, 0.7390892, -1.9887946, 0, "F76"), + FCUData(76, -0.0544068, -1.8223738, 0, "F77"), + FCUData(77, -0.7390892, -1.9887946, 0, "F78"), + FCUData(78, -1.442593, -1.9217894, 0, "F79"), + FCUData(79, -2.1083778, -1.9217894, 0, "F80"), + FCUData(80, -3.4810192, -1.919351, 0, "F81"), + FCUData(81, 2.4383746, -2.4997918, 0, "F82"), + FCUData(82, 1.1067796, -2.4997918, 0, "F83"), + FCUData(83, 0.4409694, -2.4997918, 0, "F84"), + FCUData(84, -0.4409694, -2.4997918, 0, "F85"), + FCUData(85, -1.1067796, -2.4997918, 0, "F86"), + FCUData(86, -2.4383746, -2.4997918, 0, "F87"), + FCUData(87, 0.7765288, -2.882265, 0, "F88"), + FCUData(88, 0.222504, -3.0759654, 0, "F89"), + FCUData(89, -0.222504, -3.0759654, 0, "F90"), + FCUData(90, -0.7765288, -2.882265, 0, "F91"), + FCUData(91, 1.8135092, -3.5172904, 0, "F92"), + FCUData(92, 1.1067796, -3.6530026, 0, "F93"), + FCUData(93, 0.4445, -3.6434776, 0, "F94"), + FCUData(94, -0.4445, -3.6434776, 0, "F95"), + FCUData(95, -1.8135092, -3.5172904, 0, "F96"), ] def fcu_from_address(address: int) -> FCUData: - return next(fcu for fcu in FCUTable if fcu.address == address) + return next(fcu for fcu in FCUTable if fcu.index == address - 1) From 386767fb9df66eddf5bf2cfac74213df19b4f354 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Tue, 13 Aug 2024 13:24:35 -0700 Subject: [PATCH 15/45] Update Scheduler interface to add support for execution id. --- .../data/sal_interfaces/Scheduler/Scheduler_Commands.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Commands.xml index 65ab00eb1..780099187 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Commands.xml @@ -48,6 +48,14 @@ unitless 1 + + executionId + ID generated by the OCS for the block execution. + string + 1 + unitless + 1 + override Override information in the block with those provided here. From 48ca72c4a3d4cb64b42e1af440086cb01a830bf0 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Tue, 13 Aug 2024 13:25:52 -0700 Subject: [PATCH 16/45] Update ScriptQueue interface to add support for execution id. --- .../sal_interfaces/ScriptQueue/ScriptQueue_Commands.xml | 7 +++++++ .../sal_interfaces/ScriptQueue/ScriptQueue_Events.xml | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Commands.xml index 3359f2f1e..5314d1adc 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Commands.xml @@ -147,6 +147,13 @@ unitless 1 + + executionId + The script execution ID. This is a metadata generated by the OCS when running a script as part of a test execution. + string + unitless + 1 + ScriptQueue diff --git a/python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Events.xml index b790520b4..6a6bc38dc 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Events.xml @@ -292,6 +292,14 @@ unitless 1 + + executionId + ID generated by the OCS when running a script as part of a test execution (optional). + string + 1 + unitless + 1 + ScriptQueue From 73c6f6bf5620cdfd07cd07ce830b7f9b0a2781f2 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Tue, 13 Aug 2024 13:26:05 -0700 Subject: [PATCH 17/45] Update Script interface to add support for execution id. --- .../ts/xml/data/sal_interfaces/Script/Script_Commands.xml | 8 ++++++++ .../ts/xml/data/sal_interfaces/Script/Script_Events.xml | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/python/lsst/ts/xml/data/sal_interfaces/Script/Script_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/Script/Script_Commands.xml index e2cc420a7..8b26d1d04 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Script/Script_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Script/Script_Commands.xml @@ -44,6 +44,14 @@ unitless 1 + + executionId + ID generated by the OCS when running a script as part of a test execution (optional). + string + 1 + unitless + 1 + Script diff --git a/python/lsst/ts/xml/data/sal_interfaces/Script/Script_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/Script/Script_Events.xml index a8ccc4515..eeeb6712d 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Script/Script_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Script/Script_Events.xml @@ -223,5 +223,13 @@ unitless 1 + + executionId + ID generated by the OCS when running a script as part of a test execution (optional). + string + 1 + unitless + 1 + From 4bbcd6d047b14e55387eb7dfc8a7e916874296ff Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Tue, 13 Aug 2024 13:28:19 -0700 Subject: [PATCH 18/45] Add news fragments. --- doc/news/interface_changes/DM-45686.scheduler.rst | 1 + doc/news/interface_changes/DM-45686.script.rst | 1 + doc/news/interface_changes/DM-45686.scriptqueue.rst | 1 + 3 files changed, 3 insertions(+) create mode 100644 doc/news/interface_changes/DM-45686.scheduler.rst create mode 100644 doc/news/interface_changes/DM-45686.script.rst create mode 100644 doc/news/interface_changes/DM-45686.scriptqueue.rst diff --git a/doc/news/interface_changes/DM-45686.scheduler.rst b/doc/news/interface_changes/DM-45686.scheduler.rst new file mode 100644 index 000000000..e20ff306f --- /dev/null +++ b/doc/news/interface_changes/DM-45686.scheduler.rst @@ -0,0 +1 @@ +Add support for execution id. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45686.script.rst b/doc/news/interface_changes/DM-45686.script.rst new file mode 100644 index 000000000..e20ff306f --- /dev/null +++ b/doc/news/interface_changes/DM-45686.script.rst @@ -0,0 +1 @@ +Add support for execution id. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45686.scriptqueue.rst b/doc/news/interface_changes/DM-45686.scriptqueue.rst new file mode 100644 index 000000000..e20ff306f --- /dev/null +++ b/doc/news/interface_changes/DM-45686.scriptqueue.rst @@ -0,0 +1 @@ +Add support for execution id. \ No newline at end of file From 50745b24a62116482e4e72bad9603e0668a91c31 Mon Sep 17 00:00:00 2001 From: gmegh Date: Tue, 20 Aug 2024 17:48:02 -0700 Subject: [PATCH 19/45] Add support for sparse zernike coefficients to MTAOS --- doc/news/interface_changes/DM-45883.mtaos.rst | 1 + .../sal_interfaces/MTAOS/MTAOS_Commands.xml | 16 +++++++++- .../sal_interfaces/MTAOS/MTAOS_Events.xml | 32 +++++++++++++++++-- 3 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 doc/news/interface_changes/DM-45883.mtaos.rst diff --git a/doc/news/interface_changes/DM-45883.mtaos.rst b/doc/news/interface_changes/DM-45883.mtaos.rst new file mode 100644 index 000000000..e2a0cd316 --- /dev/null +++ b/doc/news/interface_changes/DM-45883.mtaos.rst @@ -0,0 +1 @@ +Add support for sparse zernike coefficients to MTAOS_command_addAberration, MTAOS_logevent_wavefrontError and MTAOS_logevent_rejectedWavefrontError. \ No newline at end of file diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Commands.xml index f8f463f82..43b41dc88 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Commands.xml @@ -147,11 +147,25 @@ Utility command to add aberration to the system based on user provided wavefront errors. The command assume uniform aberration on all sensors. wf - Array with z4-z22 terms of wavefront errors. Indexes are considered to be ANSI (https://en.wikipedia.org/wiki/Zernike_polynomials#OSA/ANSI_standard_indices). + Array with z4-z22 terms of wavefront errors. Indexes are considered to be ANSI (https://en.wikipedia.org/wiki/Zernike_polynomials#OSA/ANSI_standard_indices). This attribute will be deprecated in favor of nollZernikeIndices and nollZernikeValues. double micron 19 + + nollZernikeIndices + Array with zernike noll indices used for the wavefront errors. Indices can be any sparse list comprising zernikes above zk4. + int + unitless + 100 + + + nollZernikeValues + Array with wavefront errors expressed in the zernike coefficient values that map to the specified nollZernikeIndices. + double + micron + 100 + config Yaml configuration string with additional parameters to be passed to OFC. If options are invalid command will be rejected. If not given, use the standard configuration. diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml index bd24439cf..948bee349 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml @@ -16,11 +16,25 @@ annularZernikeCoeff - z4-z22 terms of annular Zernike polynomials. + z4-z22 terms of annular Zernike polynomials. This attribute will be deprecated in favor of nollZernikeIndices and nollZernikeValues. double micron 19 + + nollZernikeIndices + Array with zernike noll indices used for the wavefront errors. Indices can be any sparse list comprising zernikes above zk4. + int + unitless + 100 + + + nollZernikeValues + Array with annular Zernike polynomials that map to the specified nollZernikeIndices. + double + micron + 100 + MTAOS @@ -35,11 +49,25 @@ annularZernikeCoeff - z4-z22 terms of annular Zernike polynomials. + z4-z22 terms of annular Zernike polynomials. This attribute will be deprecated in favor of nollZernikeIndices and nollZernikeValues. double micron 19 + + nollZernikeIndices + Array with zernike noll indices used for the wavefront errors. Indices can be any sparse list comprising zernikes above zk4. + int + unitless + 100 + + + nollZernikeValues + Array with annular Zernike polynomials that map to the specified nollZernikeIndices. + double + micron + 100 + MTAOS From ab711c14c077791ea240197f046506da8792c8ef Mon Sep 17 00:00:00 2001 From: gmegh Date: Wed, 21 Aug 2024 09:19:06 -0700 Subject: [PATCH 20/45] Add mirror stress pubEvent to MTAOS --- doc/news/interface_changes/DM-45890.mtaos.rst | 1 + .../sal_interfaces/MTAOS/MTAOS_Events.xml | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 doc/news/interface_changes/DM-45890.mtaos.rst diff --git a/doc/news/interface_changes/DM-45890.mtaos.rst b/doc/news/interface_changes/DM-45890.mtaos.rst new file mode 100644 index 000000000..fc3377e14 --- /dev/null +++ b/doc/news/interface_changes/DM-45890.mtaos.rst @@ -0,0 +1 @@ +Add pubEvent to publish calculated mirror stresses from MTAOS. \ No newline at end of file diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml index 948bee349..7fa6ae0f0 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml @@ -95,6 +95,25 @@ 50 + + MTAOS + MTAOS_logevent_mirrorStresses + Calculated mirror stresses computed RSS the stress of individual bending modes. + + stressM2 + Calculate M2 stress computed RSS the stress contribution of each bending mode. + double + psi + 1 + + + stressM1M3 + Calculate M1M3 stress computed RSS the stress contribution of each bending mode. + double + micron + 1 + + MTAOS MTAOS_logevent_rejectedDegreeOfFreedom From 90b7a59aac1238ec630435a77b8f93f998e7c482 Mon Sep 17 00:00:00 2001 From: Te-Wei Date: Mon, 19 Aug 2024 14:03:05 -0400 Subject: [PATCH 21/45] Add the MTRotator_logevent_lowFrequencyVibration. --- doc/news/interface_changes/DM-45758.mtrotator.rst | 1 + .../sal_interfaces/MTRotator/MTRotator_Events.xml | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 doc/news/interface_changes/DM-45758.mtrotator.rst diff --git a/doc/news/interface_changes/DM-45758.mtrotator.rst b/doc/news/interface_changes/DM-45758.mtrotator.rst new file mode 100644 index 000000000..8b2b9a54c --- /dev/null +++ b/doc/news/interface_changes/DM-45758.mtrotator.rst @@ -0,0 +1 @@ +Add the MTRotator_logevent_lowFrequencyVibration. diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml index cc628f54a..21eb0caf2 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml @@ -265,4 +265,16 @@ 1 + + MTRotator + MTRotator_logevent_lowFrequencyVibration + Current low frequency vibration in Hz. + + frequency + The strongest frequency in the detection range. If the value is 0.0, it means no vibration is detected or the current telemetry data might not give a reliable FFT result. + double + Hz + 1 + + From 06366c5f3049cd20090412fd7f4cc445d34cf9f3 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 14 Aug 2024 09:33:31 -0700 Subject: [PATCH 22/45] Swapped state of ON/OFF --- doc/news/DM-45766.bugfix.rst | 1 + python/lsst/ts/xml/enums/LEDProjector.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 doc/news/DM-45766.bugfix.rst diff --git a/doc/news/DM-45766.bugfix.rst b/doc/news/DM-45766.bugfix.rst new file mode 100644 index 000000000..17c89c242 --- /dev/null +++ b/doc/news/DM-45766.bugfix.rst @@ -0,0 +1 @@ +Swapped the ON/OFF enumeration for the LEDProjector. They are currently switched diff --git a/python/lsst/ts/xml/enums/LEDProjector.py b/python/lsst/ts/xml/enums/LEDProjector.py index bfff56e07..26444c354 100644 --- a/python/lsst/ts/xml/enums/LEDProjector.py +++ b/python/lsst/ts/xml/enums/LEDProjector.py @@ -40,8 +40,8 @@ class LEDBasicState(enum.IntEnum): """ UNKNOWN = 0 - OFF = 1 - ON = 2 + OFF = 2 + ON = 1 ERROR = 3 LABJACK_CONNECTED = 4 LABJACK_DISCONNECTED = 5 From c4b026e39c26f9d9fce4d975e926815d6ec9ba41 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 14:06:27 -0700 Subject: [PATCH 23/45] moved news --- .../DM-45766.ledprojector.rst} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/news/{DM-45766.bugfix.rst => interface_changes/DM-45766.ledprojector.rst} (100%) diff --git a/doc/news/DM-45766.bugfix.rst b/doc/news/interface_changes/DM-45766.ledprojector.rst similarity index 100% rename from doc/news/DM-45766.bugfix.rst rename to doc/news/interface_changes/DM-45766.ledprojector.rst From 207932e9ef10bf1a4369131866c070ebdda26d1d Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 14 Aug 2024 09:16:36 -0700 Subject: [PATCH 24/45] updated grating enumeration --- doc/news/DM-45475.misc.rst | 1 + python/lsst/ts/xml/enums/ATMonochromator.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 doc/news/DM-45475.misc.rst diff --git a/doc/news/DM-45475.misc.rst b/doc/news/DM-45475.misc.rst new file mode 100644 index 000000000..74d58f308 --- /dev/null +++ b/doc/news/DM-45475.misc.rst @@ -0,0 +1 @@ +Updated grating enumeration for ATMonochromator diff --git a/python/lsst/ts/xml/enums/ATMonochromator.py b/python/lsst/ts/xml/enums/ATMonochromator.py index 7053a180d..0a326573e 100644 --- a/python/lsst/ts/xml/enums/ATMonochromator.py +++ b/python/lsst/ts/xml/enums/ATMonochromator.py @@ -32,9 +32,9 @@ class Grating(enum.IntEnum): - BLUE = 0 + MIRROR = 0 RED = 1 - MIRROR = 2 + BLUE = 2 class Slit(enum.IntEnum): From 3a3384271c25f65df0d0b10a5abb6a86209cb862 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 14:04:47 -0700 Subject: [PATCH 25/45] moved news --- doc/news/DM-45475.misc.rst | 1 - 1 file changed, 1 deletion(-) delete mode 100644 doc/news/DM-45475.misc.rst diff --git a/doc/news/DM-45475.misc.rst b/doc/news/DM-45475.misc.rst deleted file mode 100644 index 74d58f308..000000000 --- a/doc/news/DM-45475.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated grating enumeration for ATMonochromator From 205f766cf439c8a7505182fecf787e34deeed037 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 14:05:41 -0700 Subject: [PATCH 26/45] moved news file --- doc/news/interface_changes/DM-45475.atmonochromator.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/news/interface_changes/DM-45475.atmonochromator.rst diff --git a/doc/news/interface_changes/DM-45475.atmonochromator.rst b/doc/news/interface_changes/DM-45475.atmonochromator.rst new file mode 100644 index 000000000..74d58f308 --- /dev/null +++ b/doc/news/interface_changes/DM-45475.atmonochromator.rst @@ -0,0 +1 @@ +Updated grating enumeration for ATMonochromator From 730ec7857ca11e10d2e4d1fa9dd9140dd78a9641 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Tue, 20 Aug 2024 15:50:13 -0700 Subject: [PATCH 27/45] Mode long to string and remove UnittoRead from enums --- doc/news/DM-45177.misc.rst | 1 + .../sal_interfaces/Electrometer/Electrometer_Commands.xml | 4 ++-- .../sal_interfaces/Electrometer/Electrometer_Events.xml | 8 ++++---- python/lsst/ts/xml/enums/Electrometer.py | 7 +------ 4 files changed, 8 insertions(+), 12 deletions(-) create mode 100644 doc/news/DM-45177.misc.rst diff --git a/doc/news/DM-45177.misc.rst b/doc/news/DM-45177.misc.rst new file mode 100644 index 000000000..69802ca47 --- /dev/null +++ b/doc/news/DM-45177.misc.rst @@ -0,0 +1 @@ +Changed how you set and read the mode of the Electrometer from an integer to a string, remove UnittoRead from enums diff --git a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml index 5cbcfa435..f27acc5f9 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml @@ -57,9 +57,9 @@ Set unit to measure. The modes are: Current, Voltage, Charge or Resistance. When the mode is changed to Current or Voltage, a zero correction will be performed. When the mode is set to Charge, a zero check will be performed. mode - Set electrometer to use different modes: Current (0), Voltage (1), Charge (2), Resistance (3). The units recorded will be Amps, Volts, Coulombs, and Ohms respectively. + Set electrometer to use different modes: Current ('CURR'), Voltage ('VOLT'), Charge ('CHAR'), Resistance ('RES'). The units recorded will be Amps, Volts, Coulombs, and Ohms respectively. - long + string unitless 1 diff --git a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml index 67b66e005..14e0fcbe4 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml @@ -99,9 +99,9 @@ Current mode selected to read from the photodiode. Options are Current, Charge, Voltage and Resistance. mode - mode: 0- Current, 1- Charge, 2- Voltage, 3- Resistance + mode: 'CURR'- Current, 'CHAR'- Charge, 'VOLT'- Voltage, 'RES'- Resistance - long + string unitless 1 @@ -147,9 +147,9 @@ mode - Mode used in the configuration file, 0-Current, 1-Charge, 2-Voltage, 3-Resistance + Mode used in the configuration file, CURR, CHAR, VOLT, RES - long + string unitless 1 diff --git a/python/lsst/ts/xml/enums/Electrometer.py b/python/lsst/ts/xml/enums/Electrometer.py index 5a46b5680..9ca1d9ba6 100644 --- a/python/lsst/ts/xml/enums/Electrometer.py +++ b/python/lsst/ts/xml/enums/Electrometer.py @@ -1,4 +1,4 @@ -__all__ = ["DetailedState", "UnitToRead"] +__all__ = ["DetailedState"] import enum @@ -14,8 +14,3 @@ class DetailedState(enum.IntEnum): MANUALREADINGSTATE = 8 READINGBUFFERSTATE = 9 SETDURATIONREADINGSTATE = 10 - - -class UnitToRead(enum.IntEnum): - CURRENT = 1 - CHARGE = 2 From 6873082cfcedecab4c410917f35e323b854f1bc8 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 12:05:12 -0700 Subject: [PATCH 28/45] removing unit to read --- .../data/sal_interfaces/Electrometer/Electrometer_Commands.xml | 1 - .../data/sal_interfaces/Electrometer/Electrometer_Events.xml | 3 --- 2 files changed, 4 deletions(-) diff --git a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml index f27acc5f9..9b4dae380 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml @@ -58,7 +58,6 @@ mode Set electrometer to use different modes: Current ('CURR'), Voltage ('VOLT'), Charge ('CHAR'), Resistance ('RES'). The units recorded will be Amps, Volts, Coulombs, and Ohms respectively. - string unitless 1 diff --git a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml index 14e0fcbe4..745b4689e 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml @@ -2,7 +2,6 @@ DetailedState_DisabledState,DetailedState_EnabledState,DetailedState_FaultState,DetailedState_OfflineState,DetailedState_StandbyState,DetailedState_NotReadingState,DetailedState_ConfiguringState,DetailedState_ManualReadingState,DetailedState_ReadingBufferState,DetailedState_SetDurationReadingState - UnitToRead_Current,UnitToRead_Charge Electrometer Electrometer_logevent_detailedState @@ -100,7 +99,6 @@ mode mode: 'CURR'- Current, 'CHAR'- Charge, 'VOLT'- Voltage, 'RES'- Resistance - string unitless 1 @@ -148,7 +146,6 @@ mode Mode used in the configuration file, CURR, CHAR, VOLT, RES - string unitless 1 From f8586807252f6405b9efd7b83457a34200467adc Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 14:08:44 -0700 Subject: [PATCH 29/45] moved news --- .../DM-45177.electrometer.rst} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/news/{DM-45177.misc.rst => interface_changes/DM-45177.electrometer.rst} (100%) diff --git a/doc/news/DM-45177.misc.rst b/doc/news/interface_changes/DM-45177.electrometer.rst similarity index 100% rename from doc/news/DM-45177.misc.rst rename to doc/news/interface_changes/DM-45177.electrometer.rst From 252b37ecc753c9382fdfe7448f99ec9183d345ff Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 12:57:17 -0700 Subject: [PATCH 30/45] added axis as an optional parameter --- .../LinearStage/LinearStage_Commands.xml | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/python/lsst/ts/xml/data/sal_interfaces/LinearStage/LinearStage_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/LinearStage/LinearStage_Commands.xml index 01d6b5163..835b05753 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/LinearStage/LinearStage_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/LinearStage/LinearStage_Commands.xml @@ -12,6 +12,13 @@ mm 1 + + axis + Axis identifier for the device. Optional. + int + unitless + 1 + timestamp The timestamp for when the event occurred. @@ -31,6 +38,13 @@ mm 1 + + axis + Axis identifier for the device. Optional. + int + unitless + 1 + timestamp The timestamp for when the event occurred. @@ -50,6 +64,13 @@ unitless 1 + + axis + Axis identifier for the device. Optional. + int + unitless + 1 + timestamp The timestamp for when the event occurred. @@ -69,6 +90,13 @@ unitless 1 + + axis + Axis identifier for the device. Optional. + int + unitless + 1 + timestamp The timestamp for when the event occurred. From f68a1c2780f7f047e76a407ca091ae2a8dfc9186 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 13:55:52 -0700 Subject: [PATCH 31/45] news --- doc/news/DM-45754.feature.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/news/DM-45754.feature.rst diff --git a/doc/news/DM-45754.feature.rst b/doc/news/DM-45754.feature.rst new file mode 100644 index 000000000..e5e5616d4 --- /dev/null +++ b/doc/news/DM-45754.feature.rst @@ -0,0 +1 @@ +Included axis in the move commands From e4b6582d745a84729eec25e86b56baab0b807135 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 14:03:17 -0700 Subject: [PATCH 32/45] moved news file --- doc/news/interface_changes/DM-45754.linearstage.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/news/interface_changes/DM-45754.linearstage.rst diff --git a/doc/news/interface_changes/DM-45754.linearstage.rst b/doc/news/interface_changes/DM-45754.linearstage.rst new file mode 100644 index 000000000..e5e5616d4 --- /dev/null +++ b/doc/news/interface_changes/DM-45754.linearstage.rst @@ -0,0 +1 @@ +Included axis in the move commands From 3fa928658d13c0f49c4303b274817d8457135c31 Mon Sep 17 00:00:00 2001 From: Parker Fagrelius Date: Wed, 21 Aug 2024 14:03:55 -0700 Subject: [PATCH 33/45] moved file --- doc/news/DM-45754.feature.rst | 1 - 1 file changed, 1 deletion(-) delete mode 100644 doc/news/DM-45754.feature.rst diff --git a/doc/news/DM-45754.feature.rst b/doc/news/DM-45754.feature.rst deleted file mode 100644 index e5e5616d4..000000000 --- a/doc/news/DM-45754.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Included axis in the move commands From 480784cced2bba9d536930cb510fa264e0b008ed Mon Sep 17 00:00:00 2001 From: Tony Johnson Date: Wed, 21 Aug 2024 19:07:06 -0700 Subject: [PATCH 34/45] Fixes for CAP-1056 --- .../interface_changes/CAP-1056.atcamera.rst | 1 + .../interface_changes/CAP-1056.cccamera.rst | 1 + .../interface_changes/CAP-1056.mtcamera.rst | 1 + .../CCCamera/CCCamera_Events.xml | 4 +- .../MTCamera/MTCamera_Events.xml | 729 ++++++++++---- .../MTCamera/MTCamera_Telemetry.xml | 940 +++++++++--------- 6 files changed, 991 insertions(+), 685 deletions(-) create mode 100644 doc/news/interface_changes/CAP-1056.atcamera.rst create mode 100644 doc/news/interface_changes/CAP-1056.cccamera.rst create mode 100644 doc/news/interface_changes/CAP-1056.mtcamera.rst diff --git a/doc/news/interface_changes/CAP-1056.atcamera.rst b/doc/news/interface_changes/CAP-1056.atcamera.rst new file mode 100644 index 000000000..1984dfd68 --- /dev/null +++ b/doc/news/interface_changes/CAP-1056.atcamera.rst @@ -0,0 +1 @@ +Update ATCamera xml for XML 22.1 diff --git a/doc/news/interface_changes/CAP-1056.cccamera.rst b/doc/news/interface_changes/CAP-1056.cccamera.rst new file mode 100644 index 000000000..3d132de53 --- /dev/null +++ b/doc/news/interface_changes/CAP-1056.cccamera.rst @@ -0,0 +1 @@ +Update CCCamera xml for XML 22.1 diff --git a/doc/news/interface_changes/CAP-1056.mtcamera.rst b/doc/news/interface_changes/CAP-1056.mtcamera.rst new file mode 100644 index 000000000..91e8fca43 --- /dev/null +++ b/doc/news/interface_changes/CAP-1056.mtcamera.rst @@ -0,0 +1 @@ +Update MTCamera xml for XML 22.1 diff --git a/python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Events.xml index 430b73d55..6352f8d2f 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Events.xml @@ -713,7 +713,7 @@ CCCamera_logevent_availableFilters filterNames - A list of names of available filters (: delimited, U-001,G-004,R-010,Z-012,Y-014, NONE), in the same order as the list of filter types. + A list of names of available filters (comma delimited, U-001,G-004,R-010,Z-012,Y-014, NONE), in the same order as the list of filter types. string 256 unitless @@ -721,7 +721,7 @@ filterTypes - A list of types of available filters in the same order as the list of available filters (: delimited) + A list of types of available filters in the same order as the list of available filters (comma delimited) string 256 unitless diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml index ca448e43d..55517982f 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml @@ -713,7 +713,7 @@ MTCamera_logevent_availableFilters filterNames - A list of names of available filters (: delimited, U-001,G-004,R-010,Z-012,Y-014, NONE), in the same order as the list of filter types. + A list of names of available filters (comma delimited, U-001,G-004,R-010,Z-012,Y-014, NONE), in the same order as the list of filter types. string 256 unitless @@ -721,7 +721,7 @@ filterTypes - A list of types of available filters in the same order as the list of available filters (: delimited) + A list of types of available filters in the same order as the list of available filters (comma delimited) string 256 unitless @@ -5200,7 +5200,7 @@ MTCamera MTCamera_logevent_rebpower_Power_timersConfiguration - + version Version of the settings, formatted using CCS conventions @@ -5215,14 +5215,22 @@ unitless 1 - + - periodictasks_monitor_check_taskPeriodMillis + periodictasks_monitor_publish_taskPeriodMillis period for task monitor-publish/r01-reb1 long long ms 63 + + + periodictasks_monitor_update_taskPeriodMillis + period for task monitor-update/r01-reb1 + long long + ms + 63 + @@ -13357,7 +13365,7 @@ MTCamera MTCamera_logevent_vacuum_CryoTurboPump_GeneralConfiguration - + version Version of the settings, formatted using CCS conventions @@ -13367,11 +13375,25 @@ activeStopMode - Active-Stop mode <true|false>, settable only if pump is stopped + Active-Stop mode <true|false>, req pump stopped boolean unitless 1 + + analogOutput + 0 = freq, 1 = power + long + Hz + 1 + + + baudRate + Baudrate, 4=9600 + long + unitless + 1 + devcId serial port @@ -13379,9 +13401,30 @@ unitless 1 + + extFanConfig + 0 = always on,1 = controlled + long + unitless + 1 + + + gasType + 0,1,2 for Ar/N2/He + long + unitless + 1 + + + gasTypeArgon + true/false for Ar/N2 + boolean + unitless + 1 + interlockType - true/false for continuous/impulse + interlock type ... normally continuous boolean unitless 1 @@ -13394,29 +13437,120 @@ 1 - model304 - true/false for model 304/84 pump + maxpower + max power cutoff (read-only) + long + Watt + 1 + + + openPeriod + vent open period + double + s + 1 + + + rotfreqLow + Rotation Freq Low limit + long + Hz + 1 + + + rotfreqMax + Rotation Freq Max limit + long + Hz + 1 + + + rotfreqSet + Rotation Freq Set limit + long + Hz + 1 + + + setpointActive + 0|1 = active(High|Low) boolean unitless 1 + + setpointDelay + delay to activate + long + s + 1 + + + setpointHyst + Setpoint value for digital outout + long + Hz + 1 + + + setpointThresh + Threshold to activate digital outout + long + Hz + 1 + + + setpointType + 0:freq, 1:current, ... + long + Hz + 1 + softStartMode - Soft-Start mode <true|false>, settable only if pump is stopped + Soft-Start mode <true|false>, req pump stopped boolean unitless 1 - ventValveByCmnd - true/false for manual/auto + speedReadActivate + Read speed after Stop + boolean + unitless + 1 + + + ventDelay + opening delay count + long + 0.2s/count + 1 + + + ventOpentime + opening time, 74,84 models only + long + 0.2s/count + 1 + + + ventvalveByCmnd + By-command mode + boolean + unitless + 1 + + + ventvalveType + critical value per model boolean unitless 1 waterCooling - true/false for water/air cooling + water cooling boolean unitless 1 @@ -14288,7 +14422,7 @@ MTCamera MTCamera_logevent_vacuum_HexTurboPump_GeneralConfiguration - + version Version of the settings, formatted using CCS conventions @@ -14298,11 +14432,25 @@ activeStopMode - Active-Stop mode <true|false>, settable only if pump is stopped + Active-Stop mode <true|false>, req pump stopped boolean unitless 1 + + analogOutput + 0 = freq, 1 = power + long + Hz + 1 + + + baudRate + Baudrate, 4=9600 + long + unitless + 1 + devcId serial port @@ -14310,9 +14458,30 @@ unitless 1 + + extFanConfig + 0 = always on,1 = controlled + long + unitless + 1 + + + gasType + 0,1,2 for Ar/N2/He + long + unitless + 1 + + + gasTypeArgon + true/false for Ar/N2 + boolean + unitless + 1 + interlockType - true/false for continuous/impulse + interlock type ... normally continuous boolean unitless 1 @@ -14325,29 +14494,120 @@ 1 - model304 - true/false for model 304/84 pump + maxpower + max power cutoff (read-only) + long + Watt + 1 + + + openPeriod + vent open period + double + s + 1 + + + rotfreqLow + Rotation Freq Low limit + long + Hz + 1 + + + rotfreqMax + Rotation Freq Max limit + long + Hz + 1 + + + rotfreqSet + Rotation Freq Set limit + long + Hz + 1 + + + setpointActive + 0|1 = active(High|Low) boolean unitless 1 + + setpointDelay + delay to activate + long + s + 1 + + + setpointHyst + Setpoint value for digital outout + long + Hz + 1 + + + setpointThresh + Threshold to activate digital outout + long + Hz + 1 + + + setpointType + 0:freq, 1:current, ... + long + Hz + 1 + softStartMode - Soft-Start mode <true|false>, settable only if pump is stopped + Soft-Start mode <true|false>, req pump stopped + boolean + unitless + 1 + + + speedReadActivate + Read speed after Stop + boolean + unitless + 1 + + + ventDelay + opening delay count + long + 0.2s/count + 1 + + + ventOpentime + opening time, 74,84 models only + long + 0.2s/count + 1 + + + ventvalveByCmnd + By-command mode boolean unitless 1 - ventValveByCmnd - true/false for manual/auto + ventvalveType + critical value per model boolean unitless 1 waterCooling - true/false for water/air cooling + water cooling boolean unitless 1 @@ -15249,7 +15509,7 @@ MTCamera MTCamera_logevent_vacuum_PeriodicTasks_timersConfiguration - + version Version of the settings, formatted using CCS conventions @@ -15271,6 +15531,20 @@ ms 1 + + maq20cryo_check_status_taskPeriodMillis + period for task Maq20Cryo-check-status + long long + ms + 1 + + + maq20ut_check_status_taskPeriodMillis + period for task Maq20Ut-check-status + long long + ms + 1 + monitor_check_CryoFlineGauge_taskPeriodMillis period for task monitor-check/CryoFlineGauge @@ -17043,6 +17317,35 @@ 1 + + + + MTCamera + MTCamera_logevent_focal_plane_Reb_GeneralConfiguration + + + version + Version of the settings, formatted using CCS conventions + string + unitless + 1 + + + location + reb location + string + unitless + 1 + + + + tempavg_temperatureNames + List of sibling temperature channels to average (colon delimited array) + string + unitless + 1 + + @@ -21745,21 +22048,21 @@ autochangertrucks_adjustmentFactor - adjustment factor. + Adjustment factor. double micron/V 1 autochangertrucks_approachOnlinePosition - approach ONLINE position + Approach ONLINE position long micron 1 autochangertrucks_approachStandbyPosition - approach STANDBY position + Approach STANDBY position long micron 1 @@ -21787,7 +22090,7 @@ autochangertrucks_deltaPreliminaryTargetPosition - proximity to preliminaryTargetPosition to allow to find the true ONLINE position + Proximity to preliminaryTargetPosition to allow to find the true ONLINE position long micron 1 @@ -21808,70 +22111,70 @@ autochangertrucks_highAcceleration - high acceleration to approach STANDBY position + High acceleration to approach STANDBY position long unitless 1 autochangertrucks_highDeceleration - high deceleration to approach STANDBY position + High deceleration to approach STANDBY position long unitless 1 autochangertrucks_highSpeed - high speed to approach STANDBY position + High speed to approach STANDBY position long unitless 1 autochangertrucks_lowAcceleration - low acceleration to approach STANDBY position + Low acceleration to approach STANDBY position long unitless 1 autochangertrucks_lowDeceleration - low deceleration to approach STANDBY position + Low deceleration to approach STANDBY position long unitless 1 autochangertrucks_lowSpeed - low speed to approach STANDBY position + Low speed to approach STANDBY position long unitless 1 autochangertrucks_maxActualPositionValue - maximal position for autochanger trucks + Maximal position for autochanger trucks long micron 1 autochangertrucks_minActualPositionValue - minimal position for autochanger trucks + Minimal position for autochanger trucks long micron 1 autochangertrucks_minTargetPosition - lowest position to be used by command moveAndClampFilterOnline. + Lowest position to be used by command moveAndClampFilterOnline. long micron 1 autochangertrucks_naturalPosition - natural position at ONLINE position used by process whichmoves a filter at ONLINE position. + Natural position at ONLINE position used by process whichmoves a filter at ONLINE position. long micron 1 @@ -21885,49 +22188,49 @@ autochangertrucks_positionRangeAtHandoff - position is reached at HANDOFF if |targetPosition - driverPosition| < positionRangeAtOnHandoff + Position is reached at HANDOFF if |targetPosition - driverPosition| < positionRangeAtOnHandoff long micron 1 autochangertrucks_positionRangeAtOnline - position is reached at ONLINE if |targetPosition - driverPosition| < positionRangeAtOnline + Position is reached at ONLINE if |targetPosition - driverPosition| < positionRangeAtOnline long micron 1 autochangertrucks_positionRangeAtStandby - position is reached at STANDBY if |targetPosition - driverPosition| < positionRangeAtStandby + Position is reached at STANDBY if |targetPosition - driverPosition| < positionRangeAtStandby long micron 1 autochangertrucks_positionRangeInTravel - position is reached in TRAVEL if |targetPosition - driverPosition| < positionRangeAtOnline + Position is reached in TRAVEL if |targetPosition - driverPosition| < positionRangeAtOnline long micron 1 autochangertrucks_prelimaryTargetPosition - preliminary ONLINE position, used by process whichmoves a filter at ONLINE position. + Preliminary ONLINE position, used by process whichmoves a filter at ONLINE position. long micron 1 autochangertrucks_proximitySensorInput - input number on the ADC where proximity sensor is plugged + Input number on the ADC where proximity sensor is plugged long unitless 1 autochangertrucks_slowMotionPosition - slow motion point until online + Slow motion point until online long micron 1 @@ -21948,371 +22251,371 @@ autochangertrucks_timeoutForAlignFollower - time to align follower on driver controller + Time to align follower on driver controller long long millisecond 1 autochangertrucks_timeoutForTrucksMotion - time for trucks motion from ONLINE to STANDBY + Time for trucks motion from ONLINE to STANDBY long long millisecond 1 autochangertrucks_umax - maximum value of voltage read on proximitySensor. + Maximum value of voltage read on proximitySensor. double V 1 autochangertrucks_umin - minimum value of voltage read on proximitySensor. + Minimum value of voltage read on proximitySensor. double V 1 autochangertrucks_utarget - voltage target on proximitySensor. + Voltage target on proximitySensor. double V 1 latches_latchXminus_currentToOpen - current to be sent to the controller to open the latch. + Current to be sent to the controller to open the latch. long mA 1 latches_latchXminus_timeoutForLatchMotion - timeout for opening or closing latch + Timeout for opening or closing latch. long long millisecond 1 latches_latchXplus_currentToOpen - current to be sent to the controller to open the latch. + Current to be sent to the controller to open the latch. long mA 1 latches_latchXplus_timeoutForLatchMotion - timeout for opening or closing latch + Timeout for opening or closing latch. long long millisecond 1 onlineclamps_maxClosedStrain - if strain >= maxClosedStrain, clamps are OPENED + If strain superior to maxClosedStrain, clamps are OPENED short mV 1 onlineclamps_maxLockedStrain - if strain < maxLockedStrain, clamps are LOCKED + If strain strictly inferior to maxLockedStrain, clamps are LOCKED short mV 1 onlineclamps_maxTimeToCloseClampsX - maximum time in milliseconds to close the 3 clamps + Maximum time in milliseconds to close the 3 clamps long millisecond 1 onlineclamps_maxTimeToLockAllClamps - maximum time in milliseconds to lock the 3 clamps + Maximum time in milliseconds to lock the 3 clamps long millisecond 1 onlineclamps_maxTimeToOpenClampsX - maximum time in milliseconds to open the 3 clamps + Maximum time in milliseconds to open the 3 clamps long millisecond 1 onlineclamps_maxTimeToUnlockAllClamps - maximum time in milliseconds to unlock the 3 clamps + Maximum time in milliseconds to unlock the 3 clamps long millisecond 1 onlineclamps_minLockedStrain - if strain < minLockedStrain, clamps may be in ERROR + If strain strictly inferior to minLockedStrain, clamps may be in ERROR short mV 1 onlineclamps_minPeriod - minimal period for current ramps. should be > 50 + Minimal period for current ramps. Should be > 50 long millisecond 1 onlineclamps_onlineClampXminus_currentToClamp - current to clamp ONLINE clamp + Current to clamp ONLINE clamp long mA 1 onlineclamps_onlineClampXminus_currentToOpen - current to open ONLINE clamp + Current to open ONLINE clamp long mA 1 onlineclamps_onlineClampXminus_deltaCurrent - delta of current between target current and current read on controller. Used to know if action is completed for homing. + Delta of current between target current and current read on controller. Used to know if action is completed for homing. long mA 1 onlineclamps_onlineClampXminus_finalCurrentToClose - final current to close clamp in a current ramp + Final current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampXminus_incrementCurrentToClamp - increment of current to lock in a current ramp + Increment of current to lock in a current ramp long mA 1 onlineclamps_onlineClampXminus_incrementCurrentToClose - increment of current to close clamp in a current ramp + Increment of current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampXminus_incrementCurrentToOpen - increment of current to open clamp in a current ramp + Increment of current to open clamp in a current ramp long mA 1 onlineclamps_onlineClampXminus_initialCurrentToClose - initial current to close clamp in a current ramp + Initial current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampXminus_targetPositionToClose - absolute target position to close clamp + Absolute target position to close clamp long unitless 1 onlineclamps_onlineClampXminus_targetPositionToOpen - absolute target position to open clamp + Absolute target position to open clamp long unitless 1 onlineclamps_onlineClampXplus_currentToClamp - current to clamp ONLINE clamp + Current to clamp ONLINE clamp long mA 1 onlineclamps_onlineClampXplus_currentToOpen - current to open ONLINE clamp + Current to open ONLINE clamp long mA 1 onlineclamps_onlineClampXplus_deltaCurrent - delta of current between target current and current read on controller. Used to know if action is completed for homing. + Delta of current between target current and current read on controller. Used to know if action is completed for homing. long mA 1 onlineclamps_onlineClampXplus_finalCurrentToClose - final current to close clamp in a current ramp + Final current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampXplus_incrementCurrentToClamp - increment of current to lock in a current ramp + Increment of current to lock in a current ramp long mA 1 onlineclamps_onlineClampXplus_incrementCurrentToClose - increment of current to close clamp in a current ramp + Increment of current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampXplus_incrementCurrentToOpen - increment of current to open clamp in a current ramp + Increment of current to open clamp in a current ramp long mA 1 onlineclamps_onlineClampXplus_initialCurrentToClose - initial current to close clamp in a current ramp + Initial current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampXplus_targetPositionToClose - absolute target position to close clamp + Absolute target position to close clamp long unitless 1 onlineclamps_onlineClampXplus_targetPositionToOpen - absolute target position to open clamp + Absolute target position to open clamp long unitless 1 onlineclamps_onlineClampYminus_currentToClamp - current to clamp ONLINE clamp + Current to clamp ONLINE clamp long mA 1 onlineclamps_onlineClampYminus_currentToOpen - current to open ONLINE clamp + Current to open ONLINE clamp long mA 1 onlineclamps_onlineClampYminus_deltaCurrent - delta of current between target current and current read on controller. Used to know if action is completed for homing. + Delta of current between target current and current read on controller. Used to know if action is completed for homing. long mA 1 onlineclamps_onlineClampYminus_finalCurrentToClose - final current to close clamp in a current ramp + Final current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampYminus_incrementCurrentToClamp - increment of current to lock in a current ramp + Increment of current to lock in a current ramp long mA 1 onlineclamps_onlineClampYminus_incrementCurrentToClose - increment of current to close clamp in a current ramp + Increment of current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampYminus_incrementCurrentToOpen - increment of current to open clamp in a current ramp + Increment of current to open clamp in a current ramp long mA 1 onlineclamps_onlineClampYminus_initialCurrentToClose - initial current to close clamp in a current ramp + Initial current to close clamp in a current ramp long mA 1 onlineclamps_onlineClampYminus_targetPositionToClose - absolute target position to close clamp + Absolute target position to close clamp long unitless 1 onlineclamps_onlineClampYminus_targetPositionToOpen - absolute target position to open clamp + Absolute target position to open clamp long unitless 1 onlineclamps_strainGain - gain to convert from raw strain to temperature-aware strain + Gain to convert from raw strain to temperature-aware strain double unitless 1 onlineclamps_timeoutForLockingClamps - timeout in milliseconds : if closing the clamps last more than this amount of time, then the subsystem goes in ERROR. + Timeout in milliseconds : if closing the clamps last more than this amount of time, then the subsystem goes in ERROR. long millisecond 1 onlineclamps_timeoutForUnlockingClamps - timeout in milliseconds : if unlocking the clamps last more than this amount of time, then the subsystem goes in ERROR. + Timeout in milliseconds : if unlocking the clamps last more than this amount of time, then the subsystem goes in ERROR. long millisecond 1 timeToUpdateProtectionSystem - time to wait until protection system signals are updated + Time to wait until protection system signals are updated long long millisecond 1 waitTimeForBrakeLR - time to wait between activateBrake and disableOperation for linear rails + Time to wait between activateBrake and disableOperation for linear rails long millisecond 1 waitTimeForBrakeOC - time to wait between activateBrake and disableOperation for online clamps + Time to wait between activateBrake and disableOperation for online clamps long millisecond 1 @@ -22333,42 +22636,42 @@ autochangertrucks_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 latches_latchXminus_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 latches_latchXplus_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 onlineclamps_onlineClampXminus_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 onlineclamps_onlineClampXplus_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 onlineclamps_onlineClampYminus_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 @@ -24006,7 +24309,7 @@ actruckxminuscontroller_encoderRibbonMinValue - minimal position of the encoder ribbon. + Minimal position of the encoder ribbon. long unitless 1 @@ -24034,7 +24337,7 @@ actruckxpluscontroller_encoderRibbonMinValue - minimal position of the encoder ribbon. + Minimal position of the encoder ribbon. long unitless 1 @@ -24419,140 +24722,140 @@ acsensorsgateway_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 actruckxminuscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 actruckxpluscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 accelerobf_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 ai814_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 brakesystemgateway_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 carouselcontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 clampxminuscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 clampxpluscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 hyttc580_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 latchxminuscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 latchxpluscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 onlineclampxminuscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 onlineclampxpluscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 onlineclampyminuscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 onlinestraingauge_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 proximitysensorsdevice_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 pt100_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 tempsensorsdevice1_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 tempsensorsdevice2_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 @@ -24706,21 +25009,21 @@ carriercontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 hookscontroller_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 loaderplutogateway_serialNB - serial number of this CANOpen device + Serial number of this CANOpen device string unitless 1 @@ -24741,58 +25044,58 @@ brake1Limit - upper brake1 (bay I) limit for state CLOSED + Upper brake1 (bay I) limit for state CLOSED long mV 1 brake2Limit - upper brake2 (bay N) limit for state CLOSED + Upper brake2 (bay N) limit for state CLOSED long mV 1 brake3Limit - upper brake3 (bay X) limit for state CLOSED + Upper brake3 (bay X) limit for state CLOSED long mV 1 currentToPrepareUnlock - for command unlock of carousel clamp : current to send to prepare unlock + For command unlock of carousel clamp : current to send to prepare unlock long mA 1 fastAcceleration - acceleration in fast mode [rpm/s] + Acceleration in fast mode. long - unitless + rpm/s 1 fastDeceleration - deceleration in fast mode [rpm/s] + Deceleration in fast mode. long - unitless + rpm/s 1 fastRotationTimeout - in milliseconds; timeout for the rotation in fast mode + Timeout for the rotation in fast mode. long millisecond 1 fastVelocity - velocity in fast mode [rpm] + Velocity in fast mode. long - unitless + rpm 1 @@ -24832,37 +25135,37 @@ maxClampsOffsetDelta - if difference between offset read on hyttc580 and persisted offset is over this limit an ALARM is launched + If difference between offset read on hyttc580 and persisted offset is over this limit an ALARM is launched long mV 1 maxStandbyDeltaPosition - over this value of deltaPosition after recovery procedure, we cancel any action [carousel encoder step] + If the value of deltaPosition exceeds this threshold after the recovery procedure, cancel any rotation action. long unitless 1 powerSaveAllowed - if true powerSaveActivate is activated at the end of setFilter command. + If true powerSaveActivate is activated at the end of setFilter command. boolean unitless 1 recoveryBackwardStep - A number of steps to go back if after rotation carousel position has exceeded standbyPosition by more than maxStandbyDeltaPosition. [carousel encoder step] + A number of steps to go back if after rotation carousel position has exceeded standbyPosition by more than maxStandbyDeltaPosition. long - unitless + micron 1 recoveryForwardStep - A number of steps to go back if after rotation carousel position has exceeded standbyPosition by more than maxStandbyDeltaPosition. [carousel encoder step] + Number of steps to go forward if after rotation carousel position has exceeded standbyPosition by more than maxStandbyDeltaPosition. long - unitless + micron 1 @@ -24881,37 +25184,37 @@ recoveryStandbyDeltaPosition - over this value of deltaPosition, a rotation recovery procedure is executed [carousel encoder step] + When deltaPosition exceeds this threshold, a rotation recovery procedure is initiated long unitless 1 slowAcceleration - acceleration in slow mode [rpm/s] + Acceleration in slow mode. long - unitless + rpm/s 1 slowDeceleration - deceleration in slow mode [rpm/s] + Deceleration in slow mode. long - unitless + rpm/s 1 slowRotationTimeout - in milliseconds; timeout for the rotation in slow mode + Timeout for the rotation in slow mode. long millisecond 1 slowVelocity - velocity in slow mode [rpm] + Velocity in slow mode. long - unitless + rpm 1 @@ -24930,7 +25233,7 @@ socket1_clampXminus1_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -24965,7 +25268,7 @@ socket1_clampXplus1_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25014,7 +25317,7 @@ socket2_clampXminus2_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25049,7 +25352,7 @@ socket2_clampXplus2_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25098,7 +25401,7 @@ socket3_clampXminus3_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25133,7 +25436,7 @@ socket3_clampXplus3_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25182,7 +25485,7 @@ socket4_clampXminus4_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25217,7 +25520,7 @@ socket4_clampXplus4_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25266,7 +25569,7 @@ socket5_clampXminus5_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25301,7 +25604,7 @@ socket5_clampXplus5_filterPresenceOffset3 - an offset for tests after carousel has been transported + An offset to account for a discrepancy in a given clamp filter presence sensor long mV 1 @@ -25336,14 +25639,14 @@ timeToPrepareUnlock - for command unlock of carousel clamp : time between little current to prepare hardware and currentToLock + For command unlock of carousel clamp : time between little current to prepare hardware and currentToLock long millisecond 1 timeToUpdateProtectionSystem - This is the time to wait until protection system changes its status after motions. + Time to wait for the protection system to update its status after motion events. long long millisecond 1 @@ -25364,77 +25667,77 @@ readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket1_clampXminus1_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket1_clampXplus1_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket2_clampXminus2_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket2_clampXplus2_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket3_clampXminus3_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket3_clampXplus3_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket4_clampXminus4_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket4_clampXplus4_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket5_clampXminus5_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 socket5_clampXplus5_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 @@ -27100,7 +27403,7 @@ carrier_deltaPosition - relative tolerance used for the carrier to reach a given position + Relative tolerance used for the carrier to reach a given position long micron 1 @@ -27121,44 +27424,44 @@ carrier_highAcceleration - high acceleration to move carrier empty from ENGAGED to STORAGE position + High acceleration to move carrier empty from ENGAGED to STORAGE position long - unitless + rpm/s 1 carrier_highDeceleration - high deceleration to move carrier with a filter from ENGAGED to STORAGE position + High deceleration to move carrier with a filter from ENGAGED to STORAGE position long - unitless + rpm/s 1 carrier_highSpeed - high speed to move carrier when it's empty or with a filter from ENGAGED to STORAGE position [rpm] + High speed to move carrier when it's empty or with a filter from ENGAGED to STORAGE position long - unitless + rpm 1 carrier_lowAcceleration - low acceleration to move carrier with a filter from ENGAGED to STORAGE position + Low acceleration to move carrier with a filter from ENGAGED to STORAGE position long - unitless + rpm/s 1 carrier_lowDeceleration - low deceleration to move carrier with a filter from ENGAGED to STORAGE position + Low deceleration to move carrier with a filter from ENGAGED to STORAGE position long - unitless + rpm/s 1 carrier_lowSpeed - low speed to go with a filter from ENGAGED to HANDOFF position [rpm] + Low speed to move a filter from ENGAGED to HANDOFF position long - unitless + rpm 1 @@ -27170,9 +27473,9 @@ carrier_maxSpeed - For the Loader GUI : Loader Carrier Maximum speed. [rpm] + For the Loader GUI : Loader Carrier Maximum speed. long - unitless + rpm 1 @@ -27184,56 +27487,56 @@ carrier_timeoutForGoingToEngaged - timeout in milliseconds to go from storage to engaged on loader + Timeout to go from storage to engaged on loader long long millisecond 1 carrier_timeoutForGoingToHandOff - timeout in milliseconds to go from storage to handoff on loader + Timeout to go from storage to handoff on loader long long millisecond 1 carrier_timeoutForGoingToStorage - timeout in milliseconds to go from handoff to storage on loader + Timeout to go from handoff to storage on loader long long millisecond 1 filterDistanceMin - maximum position of the filter + Maximum value of the position sensor for the filter long mV 1 hooks_absolutePositionToClose - target encoder absolute value in qc when hooks are CLOSED + Target encoder absolute value in qc when hooks are CLOSED long unitless 1 hooks_currentThreshold - current to open hooks in homing mode + Current to open hooks in homing mode long mA 1 hooks_currentToClamp - current to clamp hooks + Current to clamp hooks long mA 1 hooks_currentToOpen - current to open hooks + Current to open hooks long mA 1 @@ -27247,28 +27550,28 @@ hooks_relativePositionToUnclamp - relative position in qc to unclamp when hooks are CLAMPED + Relative position in qc to unclamp when hooks are CLAMPED long unitless 1 hooks_timeoutForClampingHooks - timeout : if closing strongly the clamp last more than this amount of time, then the subsystem goes in ERROR. + Timeout : if closing strongly the clamp last more than this amount of time, then the subsystem goes in ERROR. long millisecond 1 hooks_timeoutForClosingHooks - timeout : if closing the clamp last more than this amount of time, then the subsystem goes in ERROR. + Timeout : if closing the clamp last more than this amount of time, then the subsystem goes in ERROR. long millisecond 1 hooks_timeoutForOpeningHooks - timeout : if opening the clamp last more than this amount of time, then the subsystem goes in ERROR. + Timeout : if opening the clamp last more than this amount of time, then the subsystem goes in ERROR. long millisecond 1 @@ -27289,14 +27592,14 @@ carrier_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 hooks_readSensorsRate - define time interval between two consecutive sensor readouts + Time interval between two consecutive sensor readouts long millisecond 1 @@ -27464,28 +27767,28 @@ hooks_forceSensor0_byteNumero - byte number on the gateway + Byte number on the gateway long unitless 1 hooks_forceSensor0_deviceName - name of the gateway this sensor is plugged on + Name of the gateway this sensor is plugged on string unitless 1 hooks_forceSensor1_byteNumero - byte number on the gateway + Byte number on the gateway long unitless 1 hooks_forceSensor1_deviceName - name of the gateway this sensor is plugged on + Name of the gateway this sensor is plugged on string unitless 1 @@ -28122,14 +28425,14 @@ plc_loaderFilterDistanceSensor_byteNumero - byte number on the gateway + Byte number on the gateway long unitless 1 plc_loaderFilterDistanceSensor_deviceName - name of the gateway this sensor is plugged on + Name of the gateway this sensor is plugged on string unitless 1 diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml index 6d21cce47..32a050a63 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml @@ -4170,147 +4170,147 @@ actruckxminus_handoffInError - the autochanger truck position sensors at handoff are in error + Autochanger truck position sensors at handoff are in error boolean unitless 1 actruckxminus_handoffSensorValue - the autochanger truck is at handoff position + Autochanger truck is at handoff position boolean unitless 1 actruckxminus_onlineInError - the autochanger truck position sensors at online are in error + Autochanger truck position sensors at online are in error boolean unitless 1 actruckxminus_onlineSensorValue - the autochanger truck is at online position + Autochanger truck is at online position boolean unitless 1 actruckxminus_standbyInError - the autochanger truck position sensors at standby are in error + Autochanger truck position sensors at standby are in error boolean unitless 1 actruckxminus_standbySensorValue - the autochanger truck is at standby position + Autochanger truck is at standby position boolean unitless 1 actruckxplus_handoffInError - the autochanger truck position sensors at handoff are in error + Autochanger truck position sensors at handoff are in error boolean unitless 1 actruckxplus_handoffSensorValue - the autochanger truck is at handoff position + Autochanger truck is at handoff position boolean unitless 1 actruckxplus_onlineInError - the autochanger truck position sensors at online are in error + Autochanger truck position sensors at online are in error boolean unitless 1 actruckxplus_onlineSensorValue - the autochanger truck is at online position + Autochanger truck is at online position boolean unitless 1 actruckxplus_standbyInError - the autochanger truck position sensors at standby are in error + Autochanger truck position sensors at standby are in error boolean unitless 1 actruckxplus_standbySensorValue - the autochanger truck is at standby position + Autochanger truck is at standby position boolean unitless 1 atHandoff - both autochanger trucks are at handoff position + Both autochanger trucks are at handoff position boolean unitless 1 atOnline - both autochanger trucks are at online position + Both autochanger trucks are at online position boolean unitless 1 atStandby - both autochanger trucks are at standby position + Both autochanger trucks are at standby position boolean unitless 1 driverPosition - position of autochanger driver truck along linear rails + Position of autochanger driver truck along linear rails long micron 1 followerPosition - position of autochanger follower truck along linear rails + Position of autochanger follower truck along linear rails long micron 1 homingDone - homing on both autochanger truck controllers is done + Homing on both autochanger truck controllers is done boolean unitless 1 inError - autochanger trucks position sensors are in error + Autochanger trucks position sensors are in error boolean unitless 1 proximityDistance - distance computed from proximityVoltage read on proximity sensor device + Distance computed from proximityVoltage read on proximity sensor device long micron 1 proximityVoltage - voltage value read on proximity sensor device + Voltage value read on proximity sensor device double V 1 @@ -4331,133 +4331,133 @@ filterName - name of filter on autochanger trucks + Name of filter on autochanger trucks string unitless 1 filterPresenceStatus - autochanger latches filter presence status {ENGAGED; NO_FILTER; UNKNOWN; ERROR} + Autochanger latches filter presence status {ENGAGED; NO_FILTER; UNKNOWN; ERROR} string unitless 1 latchxminus_filterEngagedSensorsInError - autochanger latch filter engaged sensors are in error + Autochanger latch filter engaged sensors are in error boolean unitless 1 latchxminus_filterPresenceSensorOn - filter is detected by the autochanger latch sensors + Filter is detected by the autochanger latch sensors boolean unitless 1 latchxminus_inError - autochanger latch sensors are in error + Autochanger latch sensors are in error boolean unitless 1 latchxminus_lockSensorOn - autochanger latch is locked + Autochanger latch is locked boolean unitless 1 latchxminus_lockSensorsInError - autochanger latch lock sensors are in error + Autochanger latch lock sensors are in error boolean unitless 1 latchxminus_lockStatus - autochanger latch lock status {OPENED; CLOSED; IN_TRAVEL; ERROR; UNKNOWN} + Autochanger latch lock status {OPENED; CLOSED; IN_TRAVEL; ERROR; UNKNOWN} string unitless 1 latchxminus_unlockSensorOn - autochanger latch is unlocked + Autochanger latch is unlocked boolean unitless 1 latchxminus_unlockSensorsInError - are the autochanger latch unlock sensors in error + Autochanger latch unlock sensors are in error boolean unitless 1 latchxplus_filterEngagedSensorsInError - autochanger latch filter engaged sensors are in error + Autochanger latch filter engaged sensors are in error boolean unitless 1 latchxplus_filterPresenceSensorOn - filter is detected by the autochanger latch sensors + Filter is detected by the autochanger latch sensors boolean unitless 1 latchxplus_inError - autochanger latch sensors are in error + Autochanger latch sensors are in error boolean unitless 1 latchxplus_lockSensorOn - autochanger latch is locked + Autochanger latch is locked boolean unitless 1 latchxplus_lockSensorsInError - autochanger latch lock sensors are in error + Autochanger latch lock sensors are in error boolean unitless 1 latchxplus_lockStatus - autochanger latch lock status {OPENED; CLOSED; IN_TRAVEL; ERROR; UNKNOWN} + Autochanger latch lock status {OPENED; CLOSED; IN_TRAVEL; ERROR; UNKNOWN} string unitless 1 latchxplus_unlockSensorOn - autochanger latch is unlocked + Autochanger latch is unlocked boolean unitless 1 latchxplus_unlockSensorsInError - are the autochanger latch unlock sensors in error + Autochanger latch unlock sensors are in error boolean unitless 1 lockStatus - autochanger latches lockStatus {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} + Autochanger latches lockStatus {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} string unitless 1 @@ -4471,210 +4471,210 @@ lockStatus - lock status of the autochanger three online clamps {OPENED; CLOSED; LOCKED; IN_TRAVEL; UNKNOWN; ERROR} + Lock status of the autochanger three online clamps {OPENED; CLOSED; LOCKED; IN_TRAVEL; UNKNOWN; ERROR} string unitless 1 onlineClampRawStrain - raw strain gauge value read on onlineClampXplus. It measures the clamps deformation and is used for the computation of the onlineClampStrain value. + Raw strain gauge value read on onlineClampXplus. It measures the clamp deformation and is used for the computation of the onlineClampStrain value. long mV 1 onlineClampStrain - normalized strain value computed from onlineClampRawStrain and Xplus motor temperature. It gives the force on the clamp to know if a clamp is clamped or closed. Gauge factor : 2.07 Wheatstone bridge + Strain value computed from onlineClampRawStrain and Xplus motor temperature. This value corresponds to the deformation of the clamp and is used at startup to know if a clamp is closed or locked. long - m/m + mV 1 onlineclampxminus_current - current read on autochanger online clamp controller : index 0x6078 + Current read on autochanger online clamp controller : index 0x6078 long mA 1 onlineclampxminus_inError - autochanger online clamp sensors in error + Autochanger online clamp sensors in error boolean unitless 1 onlineclampxminus_lockSensorInError - autochanger online clamp lock sensors in error + Autochanger online clamp lock sensors in error boolean unitless 1 onlineclampxminus_lockSensorOn - autochanger online clamp is locked + Autochanger online clamp is locked boolean unitless 1 onlineclampxminus_lockStatus - autochanger online clamp lock status + Autochanger online clamp lock status string unitless 1 onlineclampxminus_position - autochanger online clamp position read on controller + Autochanger online clamp position read on controller long micron 1 onlineclampxminus_sentCurrent - last current sent to the controller of the autochanger online clamp + Last current sent to the controller of the autochanger online clamp long mA 1 onlineclampxminus_unlockSensorInError - autochanger online clamp unlock sensors in error + Autochanger online clamp unlock sensors in error boolean unitless 1 onlineclampxminus_unlockSensorOn - autochanger online clamp is unlocked + Autochanger online clamp is unlocked boolean unitless 1 onlineclampxplus_current - current read on autochanger online clamp controller : index 0x6078 + Current read on autochanger online clamp controller : index 0x6078 long mA 1 onlineclampxplus_inError - autochanger online clamp sensors in error + Autochanger online clamp sensors in error boolean unitless 1 onlineclampxplus_lockSensorInError - autochanger online clamp lock sensors in error + Autochanger online clamp lock sensors in error boolean unitless 1 onlineclampxplus_lockSensorOn - autochanger online clamp is locked + Autochanger online clamp is locked boolean unitless 1 onlineclampxplus_lockStatus - autochanger online clamp lock status + Autochanger online clamp lock status string unitless 1 onlineclampxplus_position - autochanger online clamp position read on controller + Autochanger online clamp position read on controller long micron 1 onlineclampxplus_sentCurrent - last current sent to the controller of the autochanger online clamp + Last current sent to the controller of the autochanger online clamp long mA 1 onlineclampxplus_unlockSensorInError - autochanger online clamp unlock sensors in error + Autochanger online clamp unlock sensors in error boolean unitless 1 onlineclampxplus_unlockSensorOn - autochanger online clamp is unlocked + Autochanger online clamp is unlocked boolean unitless 1 onlineclampyminus_current - current read on autochanger online clamp controller : index 0x6078 + Current read on autochanger online clamp controller : index 0x6078 long mA 1 onlineclampyminus_inError - autochanger online clamp sensors in error + Autochanger online clamp sensors in error boolean unitless 1 onlineclampyminus_lockSensorInError - autochanger online clamp lock sensors in error + Autochanger online clamp lock sensors in error boolean unitless 1 onlineclampyminus_lockSensorOn - autochanger online clamp is locked + Autochanger online clamp is locked boolean unitless 1 onlineclampyminus_lockStatus - autochanger online clamp lock status + Autochanger online clamp lock status string unitless 1 onlineclampyminus_position - autochanger online clamp position read on controller + Autochanger online clamp position read on controller long micron 1 onlineclampyminus_sentCurrent - last current sent to the controller of the autochanger online clamp + Last current sent to the controller of the autochanger online clamp long mA 1 onlineclampyminus_unlockSensorInError - autochanger online clamp unlock sensors in error + Autochanger online clamp unlock sensors in error boolean unitless 1 onlineclampyminus_unlockSensorOn - autochanger online clamp is unlocked + Autochanger online clamp is unlocked boolean unitless 1 @@ -5661,112 +5661,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -5780,112 +5780,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -5899,105 +5899,105 @@ accelerationX - angular acceleration along the X axis + Angular acceleration along the X axis double rpm/s 1 accelerationY - angular acceleration along the Y axis + Angular acceleration along the Y axis double rpm/s 1 accelerationZ - angular acceleration along the Z axis + Angular acceleration along the Z axis double rpm/s 1 airmass - camera body airmass indication + Camera body airmass indication double unitless 1 angularVelocityX - angular velocity along the X axis + Angular velocity along the X axis double rpm 1 angularVelocityY - angular velocity along the Y axis + Angular velocity along the Y axis double rpm 1 angularVelocityZ - angular velocity along the Z axis + Angular velocity along the Z axis double rpm 1 azimut - camera body azimut from the Z axis + Camera body azimut from the Z axis double degree 1 elevation - camera body elevation from the Z axis + Camera body elevation from the Z axis double degree 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 gravity - camera body gravity indication + Camera body norm of the gravity vector double unitless 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 @@ -6011,35 +6011,35 @@ errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 @@ -6963,112 +6963,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -7082,112 +7082,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -7201,112 +7201,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -7320,21 +7320,21 @@ pdo1 - value of the PDO1 read on the HYTTC580 + Value of the PDO1 read on the HYTTC580 long long unitless 1 pdo2 - value of the PDO2 read on the HYTTC580 + Value of the PDO2 read on the HYTTC580 long long unitless 1 pdo4 - value of the PDO4 read on the HYTTC580 + Value of the PDO4 read on the HYTTC580 long long unitless 1 @@ -7348,112 +7348,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -7467,112 +7467,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -7586,112 +7586,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -7705,112 +7705,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -7824,112 +7824,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -7943,35 +7943,35 @@ errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 @@ -7985,35 +7985,35 @@ errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 @@ -8027,35 +8027,35 @@ errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 @@ -8069,35 +8069,35 @@ errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 @@ -8111,35 +8111,35 @@ errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 @@ -8153,112 +8153,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -8272,112 +8272,112 @@ averageCurrent - average current read on autochanger truck controller : index 0x2027 + Average current read on autochanger truck controller : index 0x2027 long mA 1 brakeActivated - brakes activated by the controller if controllerWithBrake + Brakes activated by the controller if controllerWithBrake is true boolean unitless 1 current - current read on controller : index 0x6078 + Current read on controller : index 0x6078 long mA 1 errorHistoryNB - number of errors read on the controller + Number of errors read on the controller long unitless 1 errorRegister - error register read on controller + Error register read on controller string unitless 1 followingError - following error read on autochanger truck controller : index 0x20F4 + Following error read on autochanger truck controller : index 0x20F4 long micron 1 inError - device is in error + Device is in error boolean unitless 1 lastErrorCode - code from the last error read on controller + Code from the last error read on controller long unitless 1 lastErrorName - name of the last error corresponding to lastErrorCode + Name of the last error corresponding to lastErrorCode string unitless 1 mode - mode of the EPOS controller {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} + EPOS controller mode {HOMING; PROFILE_POSITION; PROFILE_VELOCITY; POSITION; MASTER_ENCODER; VELOCITY; CURRENT} string unitless 1 position - position read on controller : index 0x6064 subindex 0 + Position read on controller : index 0x6064 subindex 0 long micron 1 profileAcceleration - value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. + Value of controller parameter ProfileAcceleration : index 0x6083 subindex 0. Set to slowAcceleration or fast acceleration. long long rpm/s 1 profileDeceleration - value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. + Value of controller parameter ProfileDeceleration index 0x6084 subindex 0. Set to slowDeceleration or fastDeceleration. long long rpm/s 1 profileVelocity - value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity + Value of controller parameter ProfileVelocity : index 0x6081 subindex 0. Set to either slowVelocity or fastVelocity long long rpm 1 state - state of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} + State of the EPOS controller {SWITCH_ON_DISABLED; READY_TO_SWITCH_ON; SWITCHED_ON; OPERATION_ENABLE; FAULT; QUICKSTOP; UNKNOWN_STATE} string unitless 1 velocity - velocity read on controller : index 0x2028 subindex 0 + Velocity read on controller : index 0x2028 subindex 0 long rpm 1 @@ -9301,126 +9301,126 @@ atStandby - socket is at standby position + Socket is at standby position boolean unitless 1 clampxminus1_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxminus1_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxminus1_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxminus1_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxminus1_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxminus1_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxminus1_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampxplus1_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxplus1_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxplus1_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxplus1_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxplus1_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxplus1_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxplus1_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampsState - clamps state on this socket {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Clamps state on this socket {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 empty - socket is empty : no filter + Socket is empty boolean unitless 1 filterName - name of filter in the socket + Name of filter on socket string unitless 1 @@ -9434,7 +9434,7 @@ socketID - id of the socket + ID of the socket long unitless 1 @@ -9448,126 +9448,126 @@ atStandby - socket is at standby position + Socket is at standby position boolean unitless 1 clampxminus2_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxminus2_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxminus2_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxminus2_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxminus2_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxminus2_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxminus2_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampxplus2_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxplus2_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxplus2_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxplus2_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxplus2_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxplus2_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxplus2_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampsState - clamps state on this socket {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Clamps state on this socket {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 empty - socket is empty : no filter + Socket is empty boolean unitless 1 filterName - name of filter in the socket + Name of filter on socket string unitless 1 @@ -9581,7 +9581,7 @@ socketID - id of the socket + ID of the socket long unitless 1 @@ -9595,126 +9595,126 @@ atStandby - socket is at standby position + Socket is at standby position boolean unitless 1 clampxminus3_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxminus3_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxminus3_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxminus3_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxminus3_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxminus3_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxminus3_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampxplus3_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxplus3_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxplus3_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxplus3_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxplus3_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxplus3_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxplus3_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampsState - clamps state on this socket {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Clamps state on this socket {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 empty - socket is empty : no filter + Socket is empty boolean unitless 1 filterName - name of filter in the socket + Name of filter on socket string unitless 1 @@ -9728,7 +9728,7 @@ socketID - id of the socket + ID of the socket long unitless 1 @@ -9742,126 +9742,126 @@ atStandby - socket is at standby position + Socket is at standby position boolean unitless 1 clampxminus4_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxminus4_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxminus4_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxminus4_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxminus4_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxminus4_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxminus4_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampxplus4_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxplus4_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxplus4_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxplus4_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxplus4_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxplus4_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxplus4_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampsState - clamps state on this socket {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Clamps state on this socket {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 empty - socket is empty : no filter + Socket is empty boolean unitless 1 filterName - name of filter in the socket + Name of filter on socket string unitless 1 @@ -9875,7 +9875,7 @@ socketID - id of the socket + ID of the socket long unitless 1 @@ -9889,126 +9889,126 @@ atStandby - socket is at standby position + Socket is at standby position boolean unitless 1 clampxminus5_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxminus5_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxminus5_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxminus5_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxminus5_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxminus5_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxminus5_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampxplus5_clampState - carousel clamp state {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Carousel clamp state {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 clampxplus5_filterPositionSensorValue - value returned by filter position sensor + Filter position sensor value in carousel clamp long unitless 1 clampxplus5_filterPresenceOffset2 - offset2 for filter presence sensor read on hyttc580 : if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. + Offset2 for filter presence sensor read on hyttc580: if filter presence sensor returns a value between filterPresenceOffset1 and filterPresenceOffset2 then the filter is engaged and lockable. long - micron + unitless 1 clampxplus5_filterPresenceStatus - carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} + Carousel clamp filter presence status {NOFILTER; ENGAGED; LOCKABLE; NOT_LOCKABLE; ERROR; UNKNOWN} string unitless 1 clampxplus5_lockSensorOffset1 - offset1 for carousel lock sensor read on hyttc580 + Offset1 for carousel clamp lock sensor read on hyttc580 long - micron + unitless 1 clampxplus5_lockSensorValue - value returned by carousel lock sensor + Carousel clamp filter lock sensor value long unitless 1 clampxplus5_lockStatus - carousel clamp lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} + Carousel clamp filter lock status {UNLOCKED; LOCKED; RELAXED; OPENED; CLOSED; UNKNOWN; ERROR} string unitless 1 clampsState - clamps state on this socket {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + Clamps state on this socket {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 empty - socket is empty : no filter + Socket is empty boolean unitless 1 filterName - name of filter in the socket + Name of filter on socket string unitless 1 @@ -10022,7 +10022,7 @@ socketID - id of the socket + ID of the socket long unitless 1 @@ -10036,70 +10036,70 @@ atStandby - is a carousel socket at standby position + A carousel socket is at STANDBY position boolean unitless 1 clampsStateAtStandby - state of the clamps for the socket at standby position {READYTOCLAMP; UNCLAMPEDONFILTER; UNCLAMPEDEMPTY; CLAMPEDONFILTER; UNDEFINED; ERROR; UNLOCKABLE} + State of the clamps for the socket at STANDBY position {READY_TO_CLAMP; UNCLAMPED_ON_FILTER; UNCLAMPED_EMPTY; CLAMPED_ON_FILTER; UNDEFINED; ERROR; UNLOCKABLE} string unitless 1 deltaPositionAtStandby - carousel delta position at standby value + Carousel position tolerance at STANDBY long - carousel steps + micron 1 emptyAtStandby - is an empty carousel socket at standby position + The carousel socket at STANDBY is empty boolean unitless 1 estimatedPosition - carousel estimated position + Carousel estimated position long - carousel steps + micron 1 filterAtStandbyId - id of filter at STANDBY position + ID of filter at STANDBY position long unitless 1 filterOnAutochangerName - name of filter on autochanger trucks + Name of filter on autochanger trucks string unitless 1 minLocked - threshold value corresponding to the carousel clamps locked status as read on TTC580 + Threshold value corresponding to the carousel clamps locked status as read on TTC580 long long mV 1 socketAtStandbyID - id of carousel socket at STANDBY position + ID of carousel socket at STANDBY position long unitless 1 socketAtStandbyName - name of carousel socket at STANDBY position + Name of carousel socket at STANDBY position string unitless 1 @@ -10624,7 +10624,7 @@ autochanger_trucks_location - Absolute location of the autochanger trucks + Known autochanger position (STANDBY, HANDOFF, ONLINE) or IN_TRAVEL string unitless 1 @@ -10680,35 +10680,35 @@ atEngaged - loader carrier at engaged position + Loader carrier is at ENGAGED position boolean unitless 1 atHandoff - loader carrier at handoff position + Loader carrier is at HANDOFF position boolean unitless 1 atStorage - loader carrier at storage position + Loader carrier is at STORAGE position boolean unitless 1 controllerInError - loader carrier controller in error + Loader carrier controller is in error boolean unitless 1 engagedSensorOn - loader carrier engaged position sensor on + Loader carrier engaged position sensor is on boolean unitless 1 @@ -10722,182 +10722,182 @@ allHooksInStateCLOSED - are all the loader hooks in the CLOSED state + All the loader hooks are in CLOSED state boolean unitless 1 clampState - loader clamp lock status {CLAMPED; UNCLAMPED; CLOSED; OPENED; UNKNOWN; ERROR} + Loader clamp lock status {CLAMPED; UNCLAMPED; CLOSED; OPENED; UNKNOWN; ERROR} string unitless 1 controllerInError - is the loader clamp controller in error + Loader clamp controller is in error boolean unitless 1 forceClampedStatus - clamp force sensors – enough force to hold filter + Loader clamp force sensors – enough force to hold filter boolean unitless 1 forceOverClampedStatus - clamp force sensors – too much force on the hooks – risk of damaging both the hooks and the filter interfaces + Loader clamp force sensors – too much force on the hooks – risk of damaging both the hooks and the filter interfaces boolean unitless 1 forceSensorVoltage0 - voltage returned by loader clamp forceSensor0 + Voltage returned by loader clamp forceSensor0 long mV 1 forceSensorVoltage1 - voltage returned by loader clamp forceSensor1 + Voltage returned by loader clamp forceSensor1 long mV 1 forceStatus - loader clamp force lock status {UNCLAMPED; CLAMPED; UNDER_CLAMPED; OVER_CLAMPED; ERROR} + Loader clamp force lock status {UNCLAMPED; CLAMPED; UNDER_CLAMPED; OVER_CLAMPED; ERROR} string unitless 1 forceUnclampedStatus - clamp force sensors – not enough force to hold filter + Loader clamp force sensors – not enough force to hold filter boolean unitless 1 forceUnderClampedStatus - clamp force sensors – filter between engaged and storage position but insufficient force to properly hold filter + Loader clamp force sensors – filter between engaged and storage position but insufficient force to properly hold filter boolean unitless 1 statuspublishedbyhook1_inError - loader hook sensors in error + Loader hook sensors in error boolean unitless 1 statuspublishedbyhook1_lockSensorOn - loader hook locked + Loader hook locked boolean unitless 1 statuspublishedbyhook1_lockStatus - loader hook lock status {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} + Loader hook lock status {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} string unitless 1 statuspublishedbyhook1_unlockSensorOn - loader hook unlocked + Loader hook unlocked boolean unitless 1 statuspublishedbyhook2_inError - loader hook sensors in error + Loader hook sensors in error boolean unitless 1 statuspublishedbyhook2_lockSensorOn - loader hook locked + Loader hook locked boolean unitless 1 statuspublishedbyhook2_lockStatus - loader hook lock status {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} + Loader hook lock status {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} string unitless 1 statuspublishedbyhook2_unlockSensorOn - loader hook unlocked + Loader hook unlocked boolean unitless 1 statuspublishedbyhook3_inError - loader hook sensors in error + Loader hook sensors in error boolean unitless 1 statuspublishedbyhook3_lockSensorOn - loader hook locked + Loader hook locked boolean unitless 1 statuspublishedbyhook3_lockStatus - loader hook lock status {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} + Loader hook lock status {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} string unitless 1 statuspublishedbyhook3_unlockSensorOn - loader hook unlocked + Loader hook unlocked boolean unitless 1 statuspublishedbyhook4_inError - loader hook sensors in error + Loader hook sensors in error boolean unitless 1 statuspublishedbyhook4_lockSensorOn - loader hook locked + Loader hook locked boolean unitless 1 statuspublishedbyhook4_lockStatus - loader hook lock status {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} + Loader hook lock status {OPENED; CLOSED; IN_TRAVEL; UNKNOWN; ERROR} string unitless 1 statuspublishedbyhook4_unlockSensorOn - loader hook unlocked + Loader hook unlocked boolean unitless 1 From 479ac13d0ae6b793cb182cd4c5960eef668b395a Mon Sep 17 00:00:00 2001 From: Tony Johnson Date: Thu, 22 Aug 2024 14:50:22 -0700 Subject: [PATCH 35/45] Last minute fixes for vacuum, chiller and refrig --- .../MTCamera/MTCamera_Events.xml | 176 ++++++++++++++++-- .../MTCamera/MTCamera_Telemetry.xml | 82 +++++--- 2 files changed, 213 insertions(+), 45 deletions(-) diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml index 55517982f..5975dbbbe 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml @@ -12782,7 +12782,7 @@ MTCamera MTCamera_logevent_refrig_PeriodicTasks_timersConfiguration - + version Version of the settings, formatted using CCS conventions @@ -12804,6 +12804,48 @@ ms 1 + + cryo1_Maq20_check_status_taskPeriodMillis + period for task Cryo1/Maq20-check-status + long long + ms + 1 + + + cryo2_Maq20_check_status_taskPeriodMillis + period for task Cryo2/Maq20-check-status + long long + ms + 1 + + + cryo3_Maq20_check_status_taskPeriodMillis + period for task Cryo3/Maq20-check-status + long long + ms + 1 + + + cryo4_Maq20_check_status_taskPeriodMillis + period for task Cryo4/Maq20-check-status + long long + ms + 1 + + + cryo5_Maq20_check_status_taskPeriodMillis + period for task Cryo5/Maq20-check-status + long long + ms + 1 + + + cryo6_Maq20_check_status_taskPeriodMillis + period for task Cryo6/Maq20-check-status + long long + ms + 1 + heartbeat_taskPeriodMillis period for task heartbeat @@ -13365,7 +13407,7 @@ MTCamera MTCamera_logevent_vacuum_CryoTurboPump_GeneralConfiguration - + version Version of the settings, formatted using CCS conventions @@ -13443,13 +13485,6 @@ Watt 1 - - openPeriod - vent open period - double - s - 1 - rotfreqLow Rotation Freq Low limit @@ -14422,7 +14457,7 @@ MTCamera MTCamera_logevent_vacuum_HexTurboPump_GeneralConfiguration - + version Version of the settings, formatted using CCS conventions @@ -14500,13 +14535,6 @@ Watt 1 - - openPeriod - vent open period - double - s - 1 - rotfreqLow Rotation Freq Low limit @@ -29292,12 +29320,117 @@ 1 + + + + MTCamera + MTCamera_logevent_chiller_PicConfiguration + + + version + Version of the settings, formatted using CCS conventions + string + unitless + 1 + + + fanctrl_awGain + anti-windup gain + double + unitless + 1 + + + fanctrl_baseDuty + base duty cycle + double + unitless + 1 + + + fanctrl_gain + loop gain + double + unitless + 1 + + + fanctrl_maxInput + maximum input (temp. difference) + double + Celsius + 1 + + + fanctrl_maxOutput + maximum PID output (duty cycle) + double + unitless + 1 + + + fanctrl_minInput + minimum input (temp. difference) + double + Celsius + 1 + + + fanctrl_minOutput + minimum PID output (duty cycle) + double + unitless + 1 + + + fanctrl_setTemp + Temperature set point + double + Celsius + 1 + + + fanctrl_smoothTime + input smoothing time + double + second + 1 + + + fanctrl_timeConst + Integration time constant + double + second + 1 + + + fanctrl_tolerance + maximum on-target error (%) + double + unitless + 1 + + + fanctrl_useAbsTemp + true/false to use absolute temperature set point, not difference + boolean + unitless + 1 + + + periodictasks_FanCtrl_iterate_updateTime + Periodic task FanCtrl update time + long long + ms + 1 + + MTCamera MTCamera_logevent_chiller_timersConfiguration - + version Version of the settings, formatted using CCS conventions @@ -29305,6 +29438,13 @@ unitless 1 + + periodictasks_Maq20_check_status_taskPeriodMillis + period for task Maq20-check-status + long long + ms + 1 + periodictasks_agentMonitorService_taskPeriodMillis period for task agentMonitorService diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml index 32a050a63..5806d8fe0 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml @@ -11359,182 +11359,182 @@ bubblev_TIME - Bubble valve open duration + F72: Bubble valve open duration double min 1 clr_KI_SETPT - If 1, clear Ki at setpoint + F05: If 1, clear Ki at setpoint double unitless 1 cold_PERIOD - Cold valve period (s) + F02: Cold valve period (s) double s 1 cool_CAPACITY - Cool capacity, % of max + F64: Cool capacity, % of max double unitless 1 dut_DT_HI - DUT upper DeltaT limit + F30: DUT upper DeltaT limit double Celsius 1 dut_DT_LO - DUT lower DeltaT limit + F29: DUT lower DeltaT limit double Celsius 1 dut_KI - DUT integral coeff + F60: DUT integral coeff double unitless 1 dut_KP - DUT proportional coeff + F59: DUT proportional coeff double unitless 1 dut_TMAX - DUT upper temp limit + F28: DUT upper temp limit double Celsius 1 dut_TMIN - DUT lower temp limit + F27: DUT lower temp limit double Celsius 1 flowmeter_LO - Low-flow-meter alarm thresh + F38: Low-flow-meter alarm thresh double gal/min 1 flow_ERR_MASK - Flow-switch error mask time (s) + F58: Flow-switch error mask time (s) double s 1 heat_CAPACITY - Heat capacity, % of max + F15: Heat capacity, % of max double unitless 1 heat_PERIOD - Period for heat application + F66: Period for heat application double s 1 pid_GAINFAC - PID cool (<0)/heat (>0) factor + F12: PID cool (<0)/heat (>0) factor double unitless 1 pid_KD - PID differential coeff + F11: PID differential coeff double unitless 1 pid_KI - PID integral coeff + F10: PID integral coeff double unitless 1 pid_KP - PID proportional coeff + F00: PID proportional coeff double unitless 1 purge_TIME - Time purge lasts after start + F77: Time purge lasts after start double min 1 ramp_DEFAULT - Default ramp rate (deg/min) + F37: Default ramp rate (deg/min) double °C/min 1 refrig_OFF - Refrig-off timer (min) + F36: Refrig-off timer (min) double min 1 setpt_SETTLE - Min SetPoint stable time (s) + F32: Min SetPoint stable time (s) double s 1 setpt_TOL - SetPoint tolerance (deg-C) + F31: SetPoint tolerance (deg-C) double Celsius 1 tank_SETPOINT - Tank pressure setpoint + F73: Tank pressure setpoint double psig 1 thermsl_MASS - Thermal mass (DUT damping) + F34: Thermal mass (DUT damping) double unitless 1 t_CTRL_MODE - T-control Normal (0)/DUT (1) + F40: T-control Normal (0)/DUT (1) double unitless 1 @@ -11545,7 +11545,7 @@ MTCamera MTCamera_chiller_Maq20 - + ambientTemp TC19: Ambient @@ -11553,6 +11553,13 @@ Celsius 1 + + cabinetTemp + TC22: Cabinet ambient + double + Celsius + 1 + coldPlHeatXfer Heat transfer rate from coldplate @@ -11602,6 +11609,20 @@ Celsius 1 + + fan1Speed + Fan 1 speed + double + rpm + 1 + + + fan2Speed + Fan 2 speed + double + rpm + 1 + glycChillerIn TC1: Glycol into Chiller @@ -11665,6 +11686,13 @@ gallon/min 1 + + glycSupplyP + Glycol Supply Pressure + double + psig + 1 + pBurstReturn Burst disc pressure return line From 20dbc02928c6858b6c290cadfab5b66f5a765377 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Tue, 20 Aug 2024 14:17:31 -0400 Subject: [PATCH 36/45] Update MTMount telemetry with the lastest version provided by Tekniker. --- .../MTMount/MTMount_Telemetry.xml | 162 +++++++++++++++--- 1 file changed, 137 insertions(+), 25 deletions(-) diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Telemetry.xml b/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Telemetry.xml index db8de7c01..aae52df23 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Telemetry.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Telemetry.xml @@ -9,7 +9,7 @@ MTMount MTMount_azimuth - Azimuth axis detail + azimuth data. actualAcceleration Calculated actual acceleration. @@ -119,7 +119,35 @@ MTMount MTMount_safetySystem - Mount safety system + safetySystem data. + + brakePressureAz + Azimuth brake pressure 1. + double + bar + 8 + + + brakePressureAzTimestamp + Time at which brakePressureAz was measured (TAI, unix seconds). + double + second + 8 + + + brakePressureEl + Elevation brake pressure 1. + double + bar + 2 + + + brakePressureElTimestamp + Time at which brakePressureEl was measured (TAI, unix seconds). + double + second + 2 + timestamp Time at which the data was measured (TAI, unix seconds). @@ -145,7 +173,7 @@ MTMount MTMount_elevation - Elevation axis detail + elevation data. actualAcceleration Calculated actual acceleration. @@ -269,7 +297,7 @@ MTMount MTMount_lockingPins - Locking pins status + lockingPins data. actualPosition Actual position of each pin. @@ -323,7 +351,7 @@ MTMount MTMount_deployablePlatforms - Deployable platforms status + deployablePlatforms data. actualPositionPlatform1Section Actual position of each section of platform 1. @@ -391,7 +419,7 @@ MTMount MTMount_cabinet0101Thermal - Cabinet 0101 Thermal status + cabinet0101Thermal data. actualTemperature Actual surface temperature of cabinet 0101. @@ -459,7 +487,7 @@ MTMount MTMount_azimuthCableWrap - Azimuth cable wrap status + azimuthCableWrap data. actualPositionDrive Actual position reported by each drive. @@ -499,7 +527,7 @@ MTMount MTMount_cameraCableWrap - Camera cable wrap status + cameraCableWrap data. actualPosition Actual position. @@ -581,7 +609,7 @@ MTMount MTMount_balancing - Balncing detail + balancing data. actualPosition Actual position reported by each drive. @@ -635,7 +663,7 @@ MTMount MTMount_azimuthDrives - Azimuth drive currents + azimuthDrives data. current Actual current of each drive. @@ -661,7 +689,7 @@ MTMount MTMount_azimuthDrivesThermal - Azimuth drive temperatures + azimuthDrivesThermal data. actualTemperature Actual surface temperature of each drive. @@ -729,7 +757,7 @@ MTMount MTMount_elevationDrives - Elevation drive currents + elevationDrives data. current Actual current of each drive. @@ -755,7 +783,7 @@ MTMount MTMount_elevationDrivesThermal - Elevation drive temperatures + elevationDrivesThermal data. actualTemperature10 Actual surface temperature of each drive. @@ -893,7 +921,7 @@ MTMount MTMount_encoder - Encoders detail + encoder data. azimuthEncoderAbsolutePosition Azimuth absolute position read by each encoder head. @@ -1017,7 +1045,49 @@ MTMount MTMount_mainCabinetThermal - Main cabinet temperatures + mainCabinetThermal data. + + auxPxiTemperature + Temperature of the AUX PXI CPU. + double + deg_C + 1 + + + auxPxiTemperatureTimestamp + Time at which auxPxiTemperature was measured (TAI, unix seconds). + double + second + 1 + + + axesPxiTemperature + Temperature of the AXES PXI CPU. + double + deg_C + 1 + + + axesPxiTemperatureTimestamp + Time at which axesPxiTemperature was measured (TAI, unix seconds). + double + second + 1 + + + backupTemperature + Temperature inside the cabinet used as backup when the RMC fails. + double + deg_C + 1 + + + backupTemperatureTimestamp + Time at which backupTemperature was measured (TAI, unix seconds). + double + second + 1 + mainCabinetExternalTemperature Temperature of the external sensor atached to cabinet surface. @@ -1067,11 +1137,39 @@ second 1 + + tmaPxiTemperature + Temperature of the TMA PXI CPU. + double + deg_C + 1 + + + tmaPxiTemperatureTimestamp + Time at which tmaPxiTemperature was measured (TAI, unix seconds). + double + second + 1 + + + valveFeedback + Actual position of cabinet valve. + double + deg_C + 1 + + + valveFeedbackTimestamp + Time at which valveFeedback was measured (TAI, unix seconds). + double + second + 1 + MTMount MTMount_mirrorCoverLocks - Mirror cover locks + mirrorCoverLocks data. actualPosition Actual position reported by each drive. @@ -1111,7 +1209,7 @@ MTMount MTMount_mirrorCover - Mirror covers detail + mirrorCover data. actualPosition Actual position reported by each drive. @@ -1151,7 +1249,7 @@ MTMount MTMount_mainPowerSupply - Main power supply detail + mainPowerSupply data. powerSupplyCurrent DC current from the power supply to the capacitor bank. @@ -1191,7 +1289,7 @@ MTMount MTMount_topEndChiller - Top end chiller detail + topEndChiller data. actualTemperatureAmbient Actual ambient temperature (?). @@ -1441,7 +1539,7 @@ MTMount MTMount_auxiliaryCabinetsThermal - Auxillary cabinets temperatures + auxiliaryCabinetsThermal data. actualTemperatureAzimuthDriveCabinet0001 Actual temperature of the cabinet TMA_AZ_DR_CBT_0001. @@ -1593,7 +1691,7 @@ MTMount MTMount_oilSupplySystem - Oil supply system detail + oilSupplySystem data. actualTemperatureAzimuthCabinet5001 Temperature in OSS remote IO cabinet AZ_OS_CBT_5001. @@ -4114,6 +4212,20 @@ second 1 + + setpointTemperatureCabinets + Temperature setpoint for remote IO cabinets. + double + deg_C + 1 + + + setpointTemperatureCabinetsTimestamp + Time at which setpointTemperatureCabinets was measured (TAI, unix seconds). + double + second + 1 + timestamp Time at which the data was measured (TAI, unix seconds). @@ -4139,7 +4251,7 @@ MTMount MTMount_compressedAir - Compressed air detail + compressedAir data. airPressureAzimuth0001 Compressed air pressure from azimuth gauge TMA-AZ-CP-CPM-0001. @@ -4235,7 +4347,7 @@ MTMount MTMount_cooling - Cooling system detail + cooling data. glycolPressureAzimuth0001 Glycol water pressure from azimuth gauge TMA-AZ-GW-CPM-0001. @@ -4709,7 +4821,7 @@ MTMount MTMount_dynaleneCooling - Dynalene cooling system detail + dynaleneCooling data. dynalenePressureAzimuth0001 Dynalene pressure from azimuth gauge TMA-AZ-DY-CPM-0001. @@ -4931,7 +5043,7 @@ MTMount MTMount_generalPurposeGlycolWater - Glycol cooling system detail + generalPurposeGlycolWater data. glycolPressureAzimuth0001 General purpose glycol water pressure from azimuth gauge TMA-AZ-GP-CPM-0001. From 9035bea6d4d8e965034690af9c347edab6f68a40 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Tue, 20 Aug 2024 16:18:46 -0400 Subject: [PATCH 37/45] Update MTMount openMirrorCovers command to allow specifying a single leaf to open. --- .../xml/data/sal_interfaces/MTMount/MTMount_Commands.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Commands.xml index cf48831ff..72823a4b2 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Commands.xml @@ -10,6 +10,13 @@ MTMount MTMount_command_openMirrorCovers Open the mirror covers to allow light in. Warning: This terminology may be the opposite of that used by the Engineering User Interface. + + leaf + Specify a leaf to open; a MirrorCover enum. + short + unitless + 1 + MTMount From 868d556b1432b901b75fef8a24421ee8cf870a19 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Wed, 21 Aug 2024 11:23:34 -0400 Subject: [PATCH 38/45] Add MTMount MirrorCover enumeration definition. --- .../data/sal_interfaces/MTMount/MTMount_Events.xml | 7 +++++++ python/lsst/ts/xml/enums/MTMount.py | 11 +++++++++++ 2 files changed, 18 insertions(+) diff --git a/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Events.xml index c7b76e471..af61ae3a6 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Events.xml @@ -79,6 +79,13 @@ ParkPosition_Zenith, ParkPosition_Horizon + + MirrorCover_ALL = 0, + MirrorCover_XPlus = 1, + MirrorCover_YPlus = 2, + MirrorCover_XMinus = 3, + MirrorCover_YMinus = 4 + MTMount MTMount_logevent_availableSettings diff --git a/python/lsst/ts/xml/enums/MTMount.py b/python/lsst/ts/xml/enums/MTMount.py index 04f3b4ef0..47e26c569 100644 --- a/python/lsst/ts/xml/enums/MTMount.py +++ b/python/lsst/ts/xml/enums/MTMount.py @@ -28,6 +28,7 @@ "System", "ThermalCommandState", "ParkPosition", + "MirrorCover", ] import enum @@ -163,3 +164,13 @@ class ParkPosition(enum.IntEnum): ZENITH = enum.auto() HORIZON = enum.auto() + + +class MirrorCover(enum.IntEnum): + """Mirror cover.""" + + ALL = 0 + XPlus = 1 + YPlus = 2 + XMinus = 3 + YMinus = 4 From 9baa17695b8d8df56e91ce344c22efb27812c121 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Tue, 20 Aug 2024 14:18:51 -0400 Subject: [PATCH 39/45] Add news fragments. --- doc/news/interface_changes/DM-45874.mtmount.1.rst | 1 + doc/news/interface_changes/DM-45874.mtmount.rst | 1 + 2 files changed, 2 insertions(+) create mode 100644 doc/news/interface_changes/DM-45874.mtmount.1.rst create mode 100644 doc/news/interface_changes/DM-45874.mtmount.rst diff --git a/doc/news/interface_changes/DM-45874.mtmount.1.rst b/doc/news/interface_changes/DM-45874.mtmount.1.rst new file mode 100644 index 000000000..5ed7cc77b --- /dev/null +++ b/doc/news/interface_changes/DM-45874.mtmount.1.rst @@ -0,0 +1 @@ +Update MTMount openMirrorCovers command to allow specifying a single leaf to open. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45874.mtmount.rst b/doc/news/interface_changes/DM-45874.mtmount.rst new file mode 100644 index 000000000..cb09e563e --- /dev/null +++ b/doc/news/interface_changes/DM-45874.mtmount.rst @@ -0,0 +1 @@ +Update telemetry with the lastest version provided by Tekniker. \ No newline at end of file From f413e70b00e224e180519e0c1fb76f7b0144a74f Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Fri, 16 Aug 2024 11:05:28 -0700 Subject: [PATCH 40/45] Add additional metadata to the Scheduler target event. This adds some new fields that are now in rubin_scheduler target, plus a snalpshot field to allow us to tag which Scheduler snapshot was used to produce this target. --- .../Scheduler/Scheduler_Events.xml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml index 95ad66242..878ba5431 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml @@ -128,6 +128,13 @@ unitless 1 + + blockId + Target block id. + long + unitless + 1 + requestTime Time on target. @@ -156,6 +163,20 @@ deg 1 + + alt + Altitude of the target. + double + deg + 1 + + + az + Azimuth of the target. + double + deg + 1 + skyAngle Sky position angle. @@ -361,6 +382,30 @@ unitless 1 + + schedulerNote + Note about the target. + string + 1 + unitless + 1 + + + targetName + Target name. + string + 1 + unitless + 1 + + + snapshotUri + The uri of the most recent scheduler snapshopt. + string + 1 + unitless + 1 + Scheduler From 56f0fde9995f456b2b3362973a416f96cb67bf89 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Fri, 16 Aug 2024 11:34:47 -0700 Subject: [PATCH 41/45] Add civil, nautical and astronomical twilight information to the Scheduler generalInfo event. --- .../Scheduler/Scheduler_Events.xml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml index 878ba5431..d904f5cd3 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml @@ -1120,6 +1120,48 @@ second 1 + + twilightCivilEvening + Evening civil twilight (sun alt=-6deg, after sunset) in UTC timestamp (seconds). + double + second + 1 + + + twilightCivilMorning + Morning civil twilight (sun alt=-6deg, before sunrise) in UTC timestamp (seconds). + double + second + 1 + + + twilightNauticalEvening + Evening nautical twilight (sun alt=-12deg, after sunset) in UTC timestamp (seconds). + double + second + 1 + + + twilightNauticalMorning + Morning nautical twilight (sun alt=-12deg, before sunrise) in UTC timestamp (seconds). + double + second + 1 + + + twilightAstronomicalEvening + Evening astronomical twilight (sun alt=-18deg, after sunset) in UTC timestamp (seconds). + double + second + 1 + + + twilightAstronomicalMorning + Morning astronomical twilight (sun alt=-18deg, before sunrise) in UTC timestamp (seconds). + double + second + 1 + Scheduler From 114ef38b26420b1ee067089ee104e6b31b5b9210 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Fri, 16 Aug 2024 11:06:25 -0700 Subject: [PATCH 42/45] Add news fragments. --- doc/news/interface_changes/DM-45499.scheduler.1.rst | 1 + doc/news/interface_changes/DM-45499.scheduler.rst | 1 + 2 files changed, 2 insertions(+) create mode 100644 doc/news/interface_changes/DM-45499.scheduler.1.rst create mode 100644 doc/news/interface_changes/DM-45499.scheduler.rst diff --git a/doc/news/interface_changes/DM-45499.scheduler.1.rst b/doc/news/interface_changes/DM-45499.scheduler.1.rst new file mode 100644 index 000000000..604428af4 --- /dev/null +++ b/doc/news/interface_changes/DM-45499.scheduler.1.rst @@ -0,0 +1 @@ +Add civil, nautical and astronomical twilight information to the generalInfo event. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45499.scheduler.rst b/doc/news/interface_changes/DM-45499.scheduler.rst new file mode 100644 index 000000000..ee70982d5 --- /dev/null +++ b/doc/news/interface_changes/DM-45499.scheduler.rst @@ -0,0 +1 @@ +Add additional metadata to the target event. \ No newline at end of file From 67703776f861d0833c460b1ceed035ff22350b42 Mon Sep 17 00:00:00 2001 From: Eric Coughlin Date: Fri, 23 Aug 2024 10:55:22 -0400 Subject: [PATCH 43/45] Readd UnitToRead enum to Electrometer --- doc/news/interface_changes/DM-45177.electrometer.rst | 2 +- .../sal_interfaces/Electrometer/Electrometer_Events.xml | 4 ++++ python/lsst/ts/xml/enums/Electrometer.py | 7 ++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/doc/news/interface_changes/DM-45177.electrometer.rst b/doc/news/interface_changes/DM-45177.electrometer.rst index 69802ca47..99480fc48 100644 --- a/doc/news/interface_changes/DM-45177.electrometer.rst +++ b/doc/news/interface_changes/DM-45177.electrometer.rst @@ -1 +1 @@ -Changed how you set and read the mode of the Electrometer from an integer to a string, remove UnittoRead from enums +Changed how you set and read the mode of the Electrometer from an integer to a string diff --git a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml index 745b4689e..14b0fdc8d 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml @@ -2,6 +2,10 @@ DetailedState_DisabledState,DetailedState_EnabledState,DetailedState_FaultState,DetailedState_OfflineState,DetailedState_StandbyState,DetailedState_NotReadingState,DetailedState_ConfiguringState,DetailedState_ManualReadingState,DetailedState_ReadingBufferState,DetailedState_SetDurationReadingState + + UnitToRead_Current, + UnitToRead_Charge + Electrometer Electrometer_logevent_detailedState diff --git a/python/lsst/ts/xml/enums/Electrometer.py b/python/lsst/ts/xml/enums/Electrometer.py index 9ca1d9ba6..5a46b5680 100644 --- a/python/lsst/ts/xml/enums/Electrometer.py +++ b/python/lsst/ts/xml/enums/Electrometer.py @@ -1,4 +1,4 @@ -__all__ = ["DetailedState"] +__all__ = ["DetailedState", "UnitToRead"] import enum @@ -14,3 +14,8 @@ class DetailedState(enum.IntEnum): MANUALREADINGSTATE = 8 READINGBUFFERSTATE = 9 SETDURATIONREADINGSTATE = 10 + + +class UnitToRead(enum.IntEnum): + CURRENT = 1 + CHARGE = 2 From 37e0abb7ac6915252c5df009d3dfb12f5609d9f7 Mon Sep 17 00:00:00 2001 From: Eric Coughlin Date: Fri, 23 Aug 2024 11:16:28 -0400 Subject: [PATCH 44/45] Add voltage and resistance to UnitToRead enum; Change setMode to accept long again --- doc/news/interface_changes/DM-45177.electrometer.rst | 2 +- .../sal_interfaces/Electrometer/Electrometer_Commands.xml | 4 ++-- .../sal_interfaces/Electrometer/Electrometer_Events.xml | 6 ++++-- python/lsst/ts/xml/enums/Electrometer.py | 2 ++ 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/doc/news/interface_changes/DM-45177.electrometer.rst b/doc/news/interface_changes/DM-45177.electrometer.rst index 99480fc48..d2c44fd87 100644 --- a/doc/news/interface_changes/DM-45177.electrometer.rst +++ b/doc/news/interface_changes/DM-45177.electrometer.rst @@ -1 +1 @@ -Changed how you set and read the mode of the Electrometer from an integer to a string +Add Voltage and Resistance to UnitToRead enum. diff --git a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml index 9b4dae380..776707bc8 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml @@ -54,11 +54,11 @@ Electrometer Electrometer_command_setMode - Set unit to measure. The modes are: Current, Voltage, Charge or Resistance. When the mode is changed to Current or Voltage, a zero correction will be performed. When the mode is set to Charge, a zero check will be performed. + Set unit to measure. The modes are: Current, Voltage, Charge or Resistance. When the mode is changed to Current or Voltage, a zero correction will be performed. When the mode is set to Charge, a zero check will be performed. Use the UnitToRead enum to send the correct value for each. mode Set electrometer to use different modes: Current ('CURR'), Voltage ('VOLT'), Charge ('CHAR'), Resistance ('RES'). The units recorded will be Amps, Volts, Coulombs, and Ohms respectively. - string + long unitless 1 diff --git a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml index 14b0fdc8d..091979382 100644 --- a/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml +++ b/python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml @@ -4,7 +4,9 @@ DetailedState_DisabledState,DetailedState_EnabledState,DetailedState_FaultState,DetailedState_OfflineState,DetailedState_StandbyState,DetailedState_NotReadingState,DetailedState_ConfiguringState,DetailedState_ManualReadingState,DetailedState_ReadingBufferState,DetailedState_SetDurationReadingState UnitToRead_Current, - UnitToRead_Charge + UnitToRead_Charge, + UnitToRead_Voltage, + UnitToRead_Resistance Electrometer @@ -103,7 +105,7 @@ mode mode: 'CURR'- Current, 'CHAR'- Charge, 'VOLT'- Voltage, 'RES'- Resistance - string + long unitless 1 diff --git a/python/lsst/ts/xml/enums/Electrometer.py b/python/lsst/ts/xml/enums/Electrometer.py index 5a46b5680..2354f7db3 100644 --- a/python/lsst/ts/xml/enums/Electrometer.py +++ b/python/lsst/ts/xml/enums/Electrometer.py @@ -19,3 +19,5 @@ class DetailedState(enum.IntEnum): class UnitToRead(enum.IntEnum): CURRENT = 1 CHARGE = 2 + VOLTAGE = 3 + RESISTANCE = 4 From 619176dab108aaa4edb96171821753afe962db5e Mon Sep 17 00:00:00 2001 From: Rob Bovill Date: Fri, 23 Aug 2024 10:42:51 -0700 Subject: [PATCH 45/45] Created v22.1 Release Notes --- doc/news/DM-45496.feature.rst | 1 - .../interface_changes/CAP-1050.atcamera.rst | 1 - .../interface_changes/CAP-1051.atcamera.rst | 1 - .../interface_changes/CAP-1051.cccamera.rst | 1 - .../interface_changes/CAP-1051.mtcamera.rst | 1 - .../interface_changes/CAP-1056.atcamera.rst | 1 - .../interface_changes/CAP-1056.cccamera.rst | 1 - .../interface_changes/CAP-1056.mtcamera.rst | 1 - .../DM-45177.electrometer.rst | 1 - doc/news/interface_changes/DM-45202.mtm2.rst | 1 - .../interface_changes/DM-45395.atbuilding.rst | 1 - .../DM-45475.atmonochromator.rst | 1 - .../DM-45499.scheduler.1.rst | 1 - .../interface_changes/DM-45499.scheduler.rst | 1 - .../interface_changes/DM-45566.mthexapod.rst | 2 - .../interface_changes/DM-45598.mtm1m3.rst | 1 - .../interface_changes/DM-45686.scheduler.rst | 1 - .../interface_changes/DM-45686.script.rst | 1 - .../DM-45686.scriptqueue.rst | 1 - .../DM-45754.linearstage.rst | 1 - .../interface_changes/DM-45758.mtrotator.rst | 1 - .../DM-45766.ledprojector.rst | 1 - .../interface_changes/DM-45874.mtmount.1.rst | 1 - .../interface_changes/DM-45874.mtmount.rst | 1 - doc/news/interface_changes/DM-45883.mtaos.rst | 1 - doc/news/interface_changes/DM-45890.mtaos.rst | 1 - doc/version-history.rst | 125 ++++++++++++++++++ 27 files changed, 125 insertions(+), 27 deletions(-) delete mode 100644 doc/news/DM-45496.feature.rst delete mode 100644 doc/news/interface_changes/CAP-1050.atcamera.rst delete mode 100644 doc/news/interface_changes/CAP-1051.atcamera.rst delete mode 100644 doc/news/interface_changes/CAP-1051.cccamera.rst delete mode 100644 doc/news/interface_changes/CAP-1051.mtcamera.rst delete mode 100644 doc/news/interface_changes/CAP-1056.atcamera.rst delete mode 100644 doc/news/interface_changes/CAP-1056.cccamera.rst delete mode 100644 doc/news/interface_changes/CAP-1056.mtcamera.rst delete mode 100644 doc/news/interface_changes/DM-45177.electrometer.rst delete mode 100644 doc/news/interface_changes/DM-45202.mtm2.rst delete mode 100644 doc/news/interface_changes/DM-45395.atbuilding.rst delete mode 100644 doc/news/interface_changes/DM-45475.atmonochromator.rst delete mode 100644 doc/news/interface_changes/DM-45499.scheduler.1.rst delete mode 100644 doc/news/interface_changes/DM-45499.scheduler.rst delete mode 100644 doc/news/interface_changes/DM-45566.mthexapod.rst delete mode 100644 doc/news/interface_changes/DM-45598.mtm1m3.rst delete mode 100644 doc/news/interface_changes/DM-45686.scheduler.rst delete mode 100644 doc/news/interface_changes/DM-45686.script.rst delete mode 100644 doc/news/interface_changes/DM-45686.scriptqueue.rst delete mode 100644 doc/news/interface_changes/DM-45754.linearstage.rst delete mode 100644 doc/news/interface_changes/DM-45758.mtrotator.rst delete mode 100644 doc/news/interface_changes/DM-45766.ledprojector.rst delete mode 100644 doc/news/interface_changes/DM-45874.mtmount.1.rst delete mode 100644 doc/news/interface_changes/DM-45874.mtmount.rst delete mode 100644 doc/news/interface_changes/DM-45883.mtaos.rst delete mode 100644 doc/news/interface_changes/DM-45890.mtaos.rst diff --git a/doc/news/DM-45496.feature.rst b/doc/news/DM-45496.feature.rst deleted file mode 100644 index 691bbae47..000000000 --- a/doc/news/DM-45496.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The XML Conda package build will now use the XmlPipeline.groovy script. diff --git a/doc/news/interface_changes/CAP-1050.atcamera.rst b/doc/news/interface_changes/CAP-1050.atcamera.rst deleted file mode 100644 index 687ef18aa..000000000 --- a/doc/news/interface_changes/CAP-1050.atcamera.rst +++ /dev/null @@ -1 +0,0 @@ -Remove obsolete ATCamera_logevent_shutterMotionProfile diff --git a/doc/news/interface_changes/CAP-1051.atcamera.rst b/doc/news/interface_changes/CAP-1051.atcamera.rst deleted file mode 100644 index 8c173ed33..000000000 --- a/doc/news/interface_changes/CAP-1051.atcamera.rst +++ /dev/null @@ -1 +0,0 @@ -Make initGuiders roiSpec length 1 (unlimited) diff --git a/doc/news/interface_changes/CAP-1051.cccamera.rst b/doc/news/interface_changes/CAP-1051.cccamera.rst deleted file mode 100644 index 8c173ed33..000000000 --- a/doc/news/interface_changes/CAP-1051.cccamera.rst +++ /dev/null @@ -1 +0,0 @@ -Make initGuiders roiSpec length 1 (unlimited) diff --git a/doc/news/interface_changes/CAP-1051.mtcamera.rst b/doc/news/interface_changes/CAP-1051.mtcamera.rst deleted file mode 100644 index 8c173ed33..000000000 --- a/doc/news/interface_changes/CAP-1051.mtcamera.rst +++ /dev/null @@ -1 +0,0 @@ -Make initGuiders roiSpec length 1 (unlimited) diff --git a/doc/news/interface_changes/CAP-1056.atcamera.rst b/doc/news/interface_changes/CAP-1056.atcamera.rst deleted file mode 100644 index 1984dfd68..000000000 --- a/doc/news/interface_changes/CAP-1056.atcamera.rst +++ /dev/null @@ -1 +0,0 @@ -Update ATCamera xml for XML 22.1 diff --git a/doc/news/interface_changes/CAP-1056.cccamera.rst b/doc/news/interface_changes/CAP-1056.cccamera.rst deleted file mode 100644 index 3d132de53..000000000 --- a/doc/news/interface_changes/CAP-1056.cccamera.rst +++ /dev/null @@ -1 +0,0 @@ -Update CCCamera xml for XML 22.1 diff --git a/doc/news/interface_changes/CAP-1056.mtcamera.rst b/doc/news/interface_changes/CAP-1056.mtcamera.rst deleted file mode 100644 index 91e8fca43..000000000 --- a/doc/news/interface_changes/CAP-1056.mtcamera.rst +++ /dev/null @@ -1 +0,0 @@ -Update MTCamera xml for XML 22.1 diff --git a/doc/news/interface_changes/DM-45177.electrometer.rst b/doc/news/interface_changes/DM-45177.electrometer.rst deleted file mode 100644 index d2c44fd87..000000000 --- a/doc/news/interface_changes/DM-45177.electrometer.rst +++ /dev/null @@ -1 +0,0 @@ -Add Voltage and Resistance to UnitToRead enum. diff --git a/doc/news/interface_changes/DM-45202.mtm2.rst b/doc/news/interface_changes/DM-45202.mtm2.rst deleted file mode 100644 index 9245d69f8..000000000 --- a/doc/news/interface_changes/DM-45202.mtm2.rst +++ /dev/null @@ -1 +0,0 @@ -Add the MTM2_command_enableLutTemperature. diff --git a/doc/news/interface_changes/DM-45395.atbuilding.rst b/doc/news/interface_changes/DM-45395.atbuilding.rst deleted file mode 100644 index d878d16f7..000000000 --- a/doc/news/interface_changes/DM-45395.atbuilding.rst +++ /dev/null @@ -1 +0,0 @@ -Make ATBuilding a configurable CSC. diff --git a/doc/news/interface_changes/DM-45475.atmonochromator.rst b/doc/news/interface_changes/DM-45475.atmonochromator.rst deleted file mode 100644 index 74d58f308..000000000 --- a/doc/news/interface_changes/DM-45475.atmonochromator.rst +++ /dev/null @@ -1 +0,0 @@ -Updated grating enumeration for ATMonochromator diff --git a/doc/news/interface_changes/DM-45499.scheduler.1.rst b/doc/news/interface_changes/DM-45499.scheduler.1.rst deleted file mode 100644 index 604428af4..000000000 --- a/doc/news/interface_changes/DM-45499.scheduler.1.rst +++ /dev/null @@ -1 +0,0 @@ -Add civil, nautical and astronomical twilight information to the generalInfo event. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45499.scheduler.rst b/doc/news/interface_changes/DM-45499.scheduler.rst deleted file mode 100644 index ee70982d5..000000000 --- a/doc/news/interface_changes/DM-45499.scheduler.rst +++ /dev/null @@ -1 +0,0 @@ -Add additional metadata to the target event. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45566.mthexapod.rst b/doc/news/interface_changes/DM-45566.mthexapod.rst deleted file mode 100644 index 8e0dab0fa..000000000 --- a/doc/news/interface_changes/DM-45566.mthexapod.rst +++ /dev/null @@ -1,2 +0,0 @@ -Remove the MTHexapod_logevent_controllerState.offlineSubstate and add the MTHexapod_logevent_configuration.drivesEnabled. -Remove the OfflineSubstate enum in MTHexapod and MTRotator. diff --git a/doc/news/interface_changes/DM-45598.mtm1m3.rst b/doc/news/interface_changes/DM-45598.mtm1m3.rst deleted file mode 100644 index cd420ffd0..000000000 --- a/doc/news/interface_changes/DM-45598.mtm1m3.rst +++ /dev/null @@ -1 +0,0 @@ -Changed and corrected M1M3's FCUTable. diff --git a/doc/news/interface_changes/DM-45686.scheduler.rst b/doc/news/interface_changes/DM-45686.scheduler.rst deleted file mode 100644 index e20ff306f..000000000 --- a/doc/news/interface_changes/DM-45686.scheduler.rst +++ /dev/null @@ -1 +0,0 @@ -Add support for execution id. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45686.script.rst b/doc/news/interface_changes/DM-45686.script.rst deleted file mode 100644 index e20ff306f..000000000 --- a/doc/news/interface_changes/DM-45686.script.rst +++ /dev/null @@ -1 +0,0 @@ -Add support for execution id. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45686.scriptqueue.rst b/doc/news/interface_changes/DM-45686.scriptqueue.rst deleted file mode 100644 index e20ff306f..000000000 --- a/doc/news/interface_changes/DM-45686.scriptqueue.rst +++ /dev/null @@ -1 +0,0 @@ -Add support for execution id. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45754.linearstage.rst b/doc/news/interface_changes/DM-45754.linearstage.rst deleted file mode 100644 index e5e5616d4..000000000 --- a/doc/news/interface_changes/DM-45754.linearstage.rst +++ /dev/null @@ -1 +0,0 @@ -Included axis in the move commands diff --git a/doc/news/interface_changes/DM-45758.mtrotator.rst b/doc/news/interface_changes/DM-45758.mtrotator.rst deleted file mode 100644 index 8b2b9a54c..000000000 --- a/doc/news/interface_changes/DM-45758.mtrotator.rst +++ /dev/null @@ -1 +0,0 @@ -Add the MTRotator_logevent_lowFrequencyVibration. diff --git a/doc/news/interface_changes/DM-45766.ledprojector.rst b/doc/news/interface_changes/DM-45766.ledprojector.rst deleted file mode 100644 index 17c89c242..000000000 --- a/doc/news/interface_changes/DM-45766.ledprojector.rst +++ /dev/null @@ -1 +0,0 @@ -Swapped the ON/OFF enumeration for the LEDProjector. They are currently switched diff --git a/doc/news/interface_changes/DM-45874.mtmount.1.rst b/doc/news/interface_changes/DM-45874.mtmount.1.rst deleted file mode 100644 index 5ed7cc77b..000000000 --- a/doc/news/interface_changes/DM-45874.mtmount.1.rst +++ /dev/null @@ -1 +0,0 @@ -Update MTMount openMirrorCovers command to allow specifying a single leaf to open. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45874.mtmount.rst b/doc/news/interface_changes/DM-45874.mtmount.rst deleted file mode 100644 index cb09e563e..000000000 --- a/doc/news/interface_changes/DM-45874.mtmount.rst +++ /dev/null @@ -1 +0,0 @@ -Update telemetry with the lastest version provided by Tekniker. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45883.mtaos.rst b/doc/news/interface_changes/DM-45883.mtaos.rst deleted file mode 100644 index e2a0cd316..000000000 --- a/doc/news/interface_changes/DM-45883.mtaos.rst +++ /dev/null @@ -1 +0,0 @@ -Add support for sparse zernike coefficients to MTAOS_command_addAberration, MTAOS_logevent_wavefrontError and MTAOS_logevent_rejectedWavefrontError. \ No newline at end of file diff --git a/doc/news/interface_changes/DM-45890.mtaos.rst b/doc/news/interface_changes/DM-45890.mtaos.rst deleted file mode 100644 index fc3377e14..000000000 --- a/doc/news/interface_changes/DM-45890.mtaos.rst +++ /dev/null @@ -1 +0,0 @@ -Add pubEvent to publish calculated mirror stresses from MTAOS. \ No newline at end of file diff --git a/doc/version-history.rst b/doc/version-history.rst index b08bffaa9..257eafc0b 100644 --- a/doc/version-history.rst +++ b/doc/version-history.rst @@ -15,6 +15,131 @@ Version History .. towncrier release notes start +v22.1.0 (2024-08-23) +==================== +Package Level +------------- + +New Features +~~~~~~~~~~~~ + +- The XML Conda package build will now use the XmlPipeline.groovy script. (`DM-45496 `_) + + +Interface Changes +----------------- + +ATBuilding +~~~~~~~~~~ + +- Make ATBuilding a configurable CSC. (`DM-45395 `_) + + +ATCamera +~~~~~~~~ + +- Remove obsolete ATCamera_logevent_shutterMotionProfile (`CAP-1050 `_) +- Make initGuiders roiSpec length 1 (unlimited) (`CAP-1051 `_) +- Update ATCamera xml for XML 22.1 (`CAP-1056 `_) + + +ATMonochromator +~~~~~~~~~~~~~~~ + +- Updated grating enumeration for ATMonochromator (`DM-45475 `_) + + +CCCamera +~~~~~~~~ + +- Make initGuiders roiSpec length 1 (unlimited) (`CAP-1051 `_) +- Update CCCamera xml for XML 22.1 (`CAP-1056 `_) + + +Electrometer +~~~~~~~~~~~~ + +- Add Voltage and Resistance to UnitToRead enum. (`DM-45177 `_) + + +LEDProjector +~~~~~~~~~~~~ + +- Swapped the ON/OFF enumeration for the LEDProjector. They are currently switched (`DM-45766 `_) + + +LinearStage +~~~~~~~~~~~ + +- Included axis in the move commands (`DM-45754 `_) + + +MTAOS +~~~~~ + +- Add support for sparse zernike coefficients to MTAOS_command_addAberration, MTAOS_logevent_wavefrontError and MTAOS_logevent_rejectedWavefrontError. (`DM-45883 `_) +- Add pubEvent to publish calculated mirror stresses from MTAOS. (`DM-45890 `_) + + +MTCamera +~~~~~~~~ + +- Make initGuiders roiSpec length 1 (unlimited) (`CAP-1051 `_) +- Update MTCamera xml for XML 22.1 (`CAP-1056 `_) + + +MTHexapod +~~~~~~~~~ + +- Remove the MTHexapod_logevent_controllerState.offlineSubstate and add the MTHexapod_logevent_configuration.drivesEnabled. + Remove the OfflineSubstate enum in MTHexapod and MTRotator. (`DM-45566 `_) + + +MTM1M3 +~~~~~~ + +- Changed and corrected M1M3's FCUTable. (`DM-45598 `_) + + +MTM2 +~~~~ + +- Add the MTM2_command_enableLutTemperature. (`DM-45202 `_) + + +MTMount +~~~~~~~ + +- Update MTMount openMirrorCovers command to allow specifying a single leaf to open. (`DM-45874 `_) +- Update telemetry with the lastest version provided by Tekniker. (`DM-45874 `_) + + +MTRotator +~~~~~~~~~ + +- Add the MTRotator_logevent_lowFrequencyVibration. (`DM-45758 `_) + + +Scheduler +~~~~~~~~~ + +- Add civil, nautical and astronomical twilight information to the generalInfo event. (`DM-45499 `_) +- Add additional metadata to the target event. (`DM-45499 `_) +- Add support for execution id. (`DM-45686 `_) + + +Script +~~~~~~ + +- Add support for execution id. (`DM-45686 `_) + + +ScriptQueue +~~~~~~~~~~~ + +- Add support for execution id. (`DM-45686 `_) + + v22.0.0 (2024-07-11) ==================== Package Level