Details
-
Enabler
-
Must have
-
True
-
Obs Mgt & Controls
-
-
-
3
-
3
-
0
-
USE-84 Startup Dish
-
Team_KAROO
-
Sprint 5
-
-
-
-
17.6
-
Stories Completed, Solution Intent Updated, BDD Testing Passes (no errors), Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
-
-
SYSTEM_DEMO_5 Team_KAROO
Description
DishManager reporting extension:
- DishManager own health status:
- Verify correctness and sufficiency of existing implementation of healthState and state, including addressing USE-84.
- change as required.
- DishManager connected status:
- Currently DishManager reports to its clients only the aggregation of the status of its DsManager, SPF & SPFRx connections.
- Also report the individual connected statuses.
Desired and applied Dish configuration parameters (spike, no implementation):Work with Science Operations to identify which parameters are required for AA0.5 to be managed via Dish LMC.Work with architects and TMC teams to agree the mechanism for run-time parameters to reach relevant TANGO devices.
DishManager refactoring:
- Split out rules (dishMode, healthState, etc.) into separate modules.
- In TANGO device ComponentManager: split out connection transitions to a separate module.
- Long running commands
- A command to abort existing long running commands is already implemented.
- Check that queue is also cleared (if long running commands are indeed queued).
- Check whether aborted status is correctly reported.
- Add long running command progress update when criteria is matched for dishMode transitions.
- Remove code duplication (time boxed activity).
- Add mypy typechecking.