Details
-
Type:
Bug
-
Status: To Do
-
Resolution: Unresolved
-
Fix Version/s: None
-
Component/s: ts_main_telescope
-
Labels:None
-
Team:Telescope and Site
-
Urgent?:No
Description
Disabled FAs are re-enabled after a fault is detected and the mirror is panicked. Unfortunately this isn't reflected in enabledFA event. That also lead to near and far neighbor checks being performed on FA marked as disabled previously, which faults the mirror.
The problem is that there are two structures storing enable/disable states. One is actuator map, accessible from ILC. The second is the EnabledForceActuator event/structure. The actuator map is recreated every time system is configured (start is issued, which must be done after fault).
The best solution would probably involve changing Publisher/EnabledForceActuators class to Singleton, and remove disabled field from actuator map.