Changelog

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

Unreleased

3.7.0

  • Update to Pytango 10.3.0

3.6.0

  • Added TMC MCCS Subarray Leaf Node devices for scripts that send an early Scan command directly to the MCCS leaf node, a requirement for testing of ADR-111 in PI30.

3.5.0

  • Added CbfSimulator device for simulating CBF processorsReadyPercent attribute

  • Added Subarray Quality Monitor (SQM) support via Transducer device

  • SonarQube for static analysis of code quality

3.4.0

  • Update CDM dependency to v14.0.0 to allow use of B5DC JSON.

3.3.0

  • Added device servers for mid-sdp and low-sdp with device property sdp_version

  • Added SDPControllerNode with sdpVersion attribute to the testharness

3.2.2

  • Relaxed dependency constraints to allow PyTango v9 or v10.

3.2.1

  • Reverted global.cluster_domain in values.yaml back to techops.internal.skao.int

3.2.0

  • Updated to CDM v 12.10.0

  • Updated build and base image to ska-build-python:0.3.1 and ska-python:0.2.3

  • Updated global.cluster_domain in values.yaml file to cluster.local

3.1.0

  • Adds optional subarray_id argument to TMCSimTestHarness.add_csp_leaf_node().

3.0.0

  • Added support for multiple subarrays in the simulator. The AssignResources method signature in the central node now expects a JSON representation of an AssignResourcesRequest object

  • Added support for CSP leaf nodes in the simulator

2.0.0

  • Simulator deploys to ADR-9 TRLs by default. Deployment to the old pre-ADR-9 TRLs can be triggered by setting TMCSIM_USE_OLD_TRLS environment variable at deployment time.

  • BREAKING CentralNode device uses correct Tango nomenclature, with device property now named ‘domain’ instead of ‘base_uri’.

  • BREAKING TMCSimTestHarness now requires a domain to be set and does not default to TMC-Mid.

1.0.0

  • Renamed python package to ska_oso_tmcsim from ska_oso_tmc_integration_tests.tmcsim

  • Published a Helm chart ska-oso-tmcsim for the Mid and Low simulators

  • Relaxed Python version from ^3.10,<3.13 to ^3.10

0.4.0

  • Updated to Pydantic v2.10.4 and oso-scripting v10.2.0-rc5

0.3.0

  • Added ability to simulate Low, effectively by making the base of the FQDN configurable

  • Added InjectFaultAfter and InjectDelay commands to the SubarrayNode, as described in their doc strings

0.2.1

  • Patch release to resolve ‘publish to CAR’ failure.

0.2.0

  • Added TMCSimTestHarness for testing using/against OSO’s TMC Simulator.

  • Fixed issue with initial obsstate not being transferred to state machine.

0.1.0

  • Initial release.