Details
-
Feature
-
Not Assigned
-
None
-
None
-
Obs Mgt & Controls
-
-
-
2
-
2
-
9
-
Team_KAROO
-
Sprint 5
-
-
-
-
11.1
-
Stories Completed, Satisfies Acceptance Criteria
-
-
SPO-716
Description
The DishMaster simulator used by the TMC prototype differs significantly from the most recent TM-DSH ICD, YAML file "spec", and the current dsh-lmc software running on the SKA dish prototype in the Karoo, South Africa.
Provide a Dish LMC Master device simulator that better matches the latest interface and behaviour. Update the TMC dish leaf node device accordingly.
A simulator using tango-simlib is proposed for these reasons:
- The device's interface will be automatically generated from configuration file at run time, so it is very easy keep it up to date with changes in the real dsh-lmc software.
- It is easy to extend behaviour using Python code in an "override" class.
- MeerKAT's control and monitoring software team already have a simulator like this, which they use to test their own proxy (i.e., leaf node) implementation. And that proxy has already been integrated with the real SKA dish prototype in the Karoo.
Not done:
- Implementation on DishMaster and DishLeafNode was done in PI8, but not reviewed yet.
- Integration tests for DishLeafNode + DishMaster via the interface that SubarrayNode uses need to be reviewed for completeness.
- SAR-157 (Dish Leaf Node changes) TMC branch needs to be merged into SAR-156 TMC branch. The SAR-156 MR to master needs to be reviewed by NCRA team.
- Relevant SKAMPI (end-to-end acceptance) tests should be run to ensure they still pass.
Attachments
Issue Links
- is cloned by
-
SP-1462 CLONE - Replace TMC DishMaster simulator with tango-simlib simulator
- Done
- relates to
-
SP-978 Continuation of TMC integration with Dish Software
- Done
-
SP-138 Simulation support for TANGO devices
- Discarded
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
- mentioned on