Details
-
Spike
-
Not Assigned
-
Obs Mgt & Controls
-
-
-
2
-
2
-
0
-
-
-
Team_HIMALAYA Team_SAHYADRI
Description
With the update of ska-tango-base v1.0.0 TMC can now leverage the queuing functionality for Long Running Commands.
TMC has adopted ska-tango-base v1.0.0 in PI-23 where the TMC nodes accepts the command into the queue if the state check is successful (e.g. devstate is ON) and the input json is validated against the SKA Telmodel (or CDM).
If the above checks fail, the TMC node reports ResutCode.REJECTED
Before executing the command, the underlying device/system observation State is checked (against the ADR-8 state model). If the obsState check fails the command fails with ResultCode.REJECTED, NOT_ALLOWED,FAILED or exception accordingly on the LongRunningCommandResult attribute
Further Work:
Testing of commands when invoked in a back-to-back manner successively. on TMC nodes
e.g, invoking Configure on TMC subarray node, before AssignResources is complete (i,e, before the subarray has moved to Idle obsState). This needs to be tested on the Mid and Low with new BDD tests.