Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ts_main_telescope
-
Labels:
-
Story Points:3
-
Epic Link:
-
Sprint:TSSW Sprint - Nov 9 - Nov 23, TSSW Sprint - Nov 23 - Dec 07
-
Team:Telescope and Site
-
Urgent?:No
Description
Update the M2 SAL interface based on the latest xml file. After the summit test at Feb. in this year, the M2 xml has been updated to support more use cases than before. This task is to update the software to support this.
The main focus is in this task is the state machine transition and figure out how to let the M2 to be controllable by SAL.
This task is in the phase 3.
Supported the SAL heartbeat event. Added a parameter (sal_heartbeat) in parameter.json file for the debug use. Remove the Alive indicator in m2ms_incomingSAL.vi, which is replaced with the heartbeat.
Supported the SAL settingVersions event. It looks like there is the restriction of string length. The following is what I got by the sacpp_MTM2_settingVersions_log:
=== Event settingVersions logger ready =
=== Event settingVersions received =
recommendedSettingsLabels : Configurable_File_Description_20180831T091922_M2_optical.csv, Configurable_File_Description_20180831T092326_M2_handling.csv, Co
There is the truncation of recommendedSettingsLabels field.
Supported the SAL settingsApplied event. Added the controller_waitTimeInMs in parameter.json to make sure the controller's processes have the enough time to finish the launch.