Details
-
Type:
Improvement
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ts_main_telescope
-
Labels:
-
Story Points:3
-
Sprint:TSSW Sprint - Jul 20 - Aug 3
-
Team:Telescope and Site
Description
At present the Hexapod and Rotator are not configurable. Update the base class to make them configurable. Rotator will offer TCP/IP configuration. Hexapod will also offer compensation configuration once DM-25856 is implemented.
Attachments
Issue Links
- blocks
-
DM-25856 Add compensation support to the MT Hexapod CSC
- Done
lsst.ts.hexrotcomm.BaseCsc presently inherits from lsst.ts.salobj.Controller, because the summary state is kept in the low-level controller. However, to continue doing that would require copying a lot of code from lsst.ts.salobj.ConfigurableCsc. Instead change lsst.ts.hexrotcomm.BaseCsc to inherit from lsst.ts.salobj.ConfigurableCsc. I did that in two steps:
Pull requests: