Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
1.33.0
CT-1820: update the receive_address() method to fill the CBF
jonesfield with the zero frequencyjones_calkafka string.
1.32.0
DPPT-1162: Make SDP schemas version 1.2 final.
YAB-290: Retroactively updated
jones_calfield description in SDP schema v0.4 and onwards to specify Kafka topics instead of Tango FQDNs.DPPT-1147: Add option to add field to schema before existing field.
SKB-956: Layout v1.2 and Receptor v1.2 to allow receptors with dish_label and dish_id; see ADR-32
1.31.0
SAH-1840: Removed following information from oso-tmc configure schema v6.0 for pst mid scan configuration * delay_centre and timing_beam_id from Mid PST Scan configuration * output_link_map, output_host, output_port and pst_start_channel_id from pst_bf configuration
DPPT-970: Retroactively codify scan type beams in SDP Assign Resources 0.4 onwards.
PHX-332: Add PST Metrics configuration to SDP Receive Addresses.
BTN-2828: DatabaseBackend interface to ska-telmodel-db-service instance
AT3-1090: Update PST schema with Kafka dashboard configuration.
1.30.0
SAH-1831: TMC supports optional parameter start_time for scan command
1.29.0
HM-800: - Updated ska-low-tmc-configure schema to 5.1 * Introduced “fields” key to compliance with ADR-63
HM-804: Update TMC Configure schema to v6.0 to support CSP configure schema v7.3.
1.28.0
BTN-2828: DatabaseBackend interface to ska-telmodel-db-service instance
CIP-4505: Added new Mid.CBF ResourceStatus 1.0 schema
SAH-1826: Updated TMC Mid AssignResources and Configure schema to support PST Scan Configuration * Updated TMC Mid AssignResources schema to version 2.4 * Updated TMC Mid Configure schema to version 6.0
1.27.0
AT4-2023: Added “udp_low_lite” as a source in PSS * updated PSS schema to v1.4 * Updated CBF version in the CSP Mid compatibility map to version 8.1
1.26.2
AT4-2018: Corrected issues with previous pss versions. * Beams, DDTR and SPS have been moved to the PSS layer from the Cheetah layer. * Updated CBF version in the CSP Mid compatibility map to version 8.2
1.26.1
HM-778: Fix configure schema for low TMC to accept ‘special’ as valid reference_frame
1.26.0
HM-764: Update telmodel to allow specification of array layout version as a parameter of AssignResources command. * Added support for array layout version in TMC AssignResources schemas for LOW and MID. * Updated examples and tests accordingly. * Added SDP v1.2 dev version to include “telmodel” key with specification of array layout under “execution_block”.
1.25.0
SAH-1769: Update TMC Configure schema 5.0 to support CSP configure schema 8.1
CIP-4106:
created Mid CBF SetResourceAdminMode schema 1.0
AT4-1876:
Added v1.3 of PSS schema which adds FDAS and SIFT parameters.
updated CSP LOW to v7.2.
updated CSP MID to v8.2.
CT-1733:
create CSP LOW assign/release/configure 7.0 to support LOW CBF schema 0.3 (zoom window)
create CSP LOW assign/release/configure 7.1 to support LOW CBF schema 0.4 (search beams)
AT4-1876: Re-worked PSS schemas and examples
Versions correctly inherit from previous versions
The PSS layer above Cheetah (CSP/PSS/Cheetah) added in version 1.2
1.24.3
SAH-1764: Update TMC schema in ska-telmodel to support PST Scan Configuration 3.0
1.24.2
CT-1681: create Mid CSP LMC configure schema 8.1 to add band5_downconversion_subband optional field
1.24.1
SAH-1758: TMC documentation updates to reflect the summary of schema version being used by TMC interface and sub-system interface.
SKB-808: Improvement in RTD to resolve SKB-808 on Telmodel.
NAK-1301: Script ska-validate-tmdata to validate tmdata directory
1.24.0
PHX-224: Release version 1.1 of SDP schemas
NAK-1300: Update schema-mapping directory format
1.23.2
SAH-1753: TMC AssignResources schema updates to allow optional subsystem keys
PHX-163: Add SDP AssignResources 1.1, to update the dependency schema.
PHX-211: Allow working on development versions of schemas before official release.
1.23.1
SAH-1730: Schema change for support of multiple station and PST beams. * Created version 1.1 for schema without station_beam key
NAK-1265: Remove strictness level zero option for schema validation
NAK-1294: Add support for hidden files
NAK-1294: TMData can map document paths to schema URIs
NAK-1295: Implement key alias forwarding for migrated documents
NAK-1389: Documentation page displaying file list
YAB-115: Ensure GitLab TMData backend cycles through all remote branches when searching for the default one.
MAP-398: Create TMC MID configure schema 5.0, which includes a new Dish subsystem configure schema 1.0 as defined by DishLMC to SPFRx ICD
1.23.0
HM-692: Update TMC assign resources schema with SDP assign resources schema 1.0 * Created TMC LOW assign resources schema 4.1 * Created TMC MID assign resources schema 2.2
1.22.0
CT-1596: create PSS LMC schemas 1.2: * create CSP MID configure 8.0 to support PSS LMC schema 1.2 * create CSP MID assign/release resources 3.2 to support PSS * create CSP LOW schemas 6.0:
configure to support PSS LMC schema 1.2
assign/release to support PSS and to rename attributes beams_id to pst_beam_ids and pss_beam_ids
update management of CSP subsystem schemas (PST, CBF) and CSP for OSO-TMC schema
BTN-2688: reorganised TMC schema examples. No changes to TMC schemas are made.
NAK-1293: New script scan_gitlab.py to audit repositories containing TelModel data
1.21.0
AT3-816: add new schemas: * PST version 3.0 to remove deprecated fields and update parameters toward AA1.0 * CSP Mid 7.0 to support PST 3.0 and allow to use PST in Mid * Add CSP Mid compatibility table to decouple PST version from CSP version * Add compatibility tables into CSP documentation for Mid and Low * CSP Low 5.0 to support PST 3.0 * CSP Mid support PSS version 1.1
SKB-891: Allow git to not be installed on the system, until you try access the module that needs it.
1.20.1
AT4-1719: The PSS schema now has independent versioning from the CSP versioning. The first valid version is 0.1
SAH-1675: Updated TMC-Low Configure schema to accommodate single subsystem configuration scenario.
Adds TMC-Mid Configure v4.2 with the following features:
BTN-2617: adds strict schema support for ADR-106 fixed-offset, constant velocity, and (deprecated) mosaic trajectories. Please do not use mosaic trajectories as these are deprecated from ADR-106 and are scheduled for removal in a future ska-tmc-mid-configure release.
BTN-2670: adds beam collimation fields to the
pointingobject, superseding the fields in the deprecatedpointing.targetobject. Specifically,pointing.target.ie_offset_arcsecis now superseded bypointing.ie_offset_arcsecpointing.target.ca_offset_arcsecis now superseded bypointing.ca_offset_arcsec
BTN-2634: adds optional
pointing.wrap_sectorfield, which is used to move SKA-Mid dishes to a specific cable wrap sector ahead of a scan.
1.20.0
Added versions 0.5 and 1.0 of SDP command and receive addresses schemas
Add “visibility_beam_id” as optional parameter in SDP schema version 0.4. Fixes SKB-672.
Refactored SDP schemas so that different versions are defined in separate files. This should make long-term maintenance easier.
Only allow strict validation (level 2) when
PYTEST_VERSIONorSKA_TELMODEL_ALLOW_STRICT_VALIDATIONenvironment variables are setSDP AssignResources v1.0 added, where
execution_blockfields are specified using ADR-63 sky coordinates.SKB-749: Fix
midcbf.pst_bfunit tests to check fewer examples for time savingAdded new schema validation support without updating the tel model python library dependency, when
jsonschema_fallbackis true. Validation done using external documented URL.
1.19.8
CIP-2662: Mid.CSP configurescan 5.0 and Mid.CBF initsysparams 1.1 added:
initsysparams 1.1 - Improve descriptions for: dish_parameters.k
Adds midcbf.pst-bf parameter for PST beam-forming configuration
midcbf.correlation is now optional
Remove midcbf.correlation.processing_regions.output_port validation of increments of 20 (Mid.CBF.MCS to perform this validation)
Improve descriptions for - common.frequency_band, midcbf.correlation.processing_regions.integration_factor
1.19.7
Relax station regex
1.19.6
Bugfix: TMC-Mid Configure schema version 3.0 and above, changed reference_frame back to optional to allow partial configuration (BTN-2512)
1.19.5
Add long list to cli.
Added helper methods for common actions on large files
CIP-2949 Fix circular dependency in ska_telmodel.csp package
Added a skydirection schema to handle all sky directions (co-ordinates) supported by SKA.
Corrected TMC-Mid Configure v4.1 to use the common ADR-63 compliant Field schema
Modified PST beams to use the common ADR-63 compliant Field schema
1.19.4
TMC-Mid Configure v4.1: Added pointing.groups to bring OSO/TMC-Mid pointing interface up to date with ADR-63 (sky coordinates), ADR-106 (tracking and mapping), and ADR-94 (holography).
TMC-Mid Configure v4.1: Deprecated pointing.target
SKB-462 resolved
1.19.3
Added TMC Low configure schema 4.2 and examples * Added field block inside beam section
Updated apperture and receptor keys value in Assignresuorces 4.0 example
Fix SKB-398: Implement file locking when loading data into cache
1.19.2
Fix SKB-477: OSO-TMC low scan v4.0 incorrectly contains subarray_id in Telescope Model
Remove the subarray_id from oso-tmc scan schema generation and corrected the example json for scan v4.0
1.19.1
Fix logo and favicon
Fix CSP Mid ConfigureScan 4.0 PST flow through example displaying a 3.0 example erroneously
Added CSP Mid ConfigureScan 4.1 to fix validation
Remove array length upper bounds restriction on processing_regions output_port
Modify the range validation of processing_regions start_freq
1.19.0
- BREAKING CHANGE: CLI arguments have a specific order now:
ska-telmodel <global arguments> <command> <sub-command arguments>For exampleska-telmodel -U cp -R software Rename CSP Mid example version from 2.6 to 2.3
Fix get_pst_beam_descr_outer_for_oso_tmc() tmc interface validation
Fix LOW_TMC_CONFIGURE_4_0_PST_SCAN_VOLTAGE_RECORDER example
Updated CLI to include new
uploadcomand.Added new libraries to allow for adding/updaing data in Telesope Model repositories.
Added CSP Mid ConfigureScan 4.0 schema and examples
cbf parameter renamed to midcbf
Added correlation parameter
Added processing_regions for correlation
Defines a region (a range of frequencies) and parameters needed to process that region. Replaces the parameters specified for each individual FSP.
Added parameter fsp_ids
Added parameter sdp_start_channel_id
Added parameter start_freq
Added parameter channel_count
Added parameter channel_width
Changed validation range for output_host
Changed validation range for output_port
Changed validation range for output_link_map
Removed fsp parameter, moved the following parameter to processing_regions
receptors
integration_factor
output_host
output_port
output_link_map
Added OSO-TMC configure schema v4.0 with example as per ADR-99
Removed subarray_id from csp common
Update key cbf to midcbf
Update channel_offset to sdp_start_channel_id
Removed fsp from cbf
Utilise changes from CIP-2252, to add correlation and processing_regions for midcbf
Added positive and negative tests for OSO-TMC v4.0 validations
Added documentation for v4.0
1.18.2
Fix the make_csp_config to set the default value of visibility_beam_id to 0, if not provided
1.18.1
Enable the commented code in csp section which will enable the make_low_csp_config function.
The enables the extraction of host, port, mac feilds from sdp json, which are required by low csp.
1.18.0
BREAKING CHANGE: in ska-tmc-configure 3.0, reference_frame is now a mandatory attribute of a pointing.target, and must have a value of either ‘special’ or ‘ICRS’.
Made sections/descriptions specific to Mid
Added links to AA0.5 Mid CBF limitations described in Confluence
Refactored CSP examples to reduce file length
(MID) CSP Delay Model start_validity_sec description updated
Added (MID) CSP config 3.0:
channel_averaging_map description updated
channel_offset description updated and default value added
config_id changed to mandatory field
delay_model_subscription_point changed to mandatory field
doppler_phase_corr_subscription_point removed
frequency_band description and validation pattern updated
frequency_band_offset_stream1|2 description updated and validation added
integration_factor range validation added
output_host description updated and validation added
output_link_map now mandatory with additional validation added
output_mac removed
output_port description updated and validation added
subarray removed
Transient Data Capture fields removed
zoom_factor removed
zoom_window_tuning removed
Added (Mid) CSP assignresources 3.0:
subarray_id range validation added
Added (Mid) CSP releaseresources 3.0:
subarray_id range validation added
Split improper example into two correct examples
Added examples for the above added (MID) CSP command versions
Modified existing and added new (MID) CSP schema tests for new validation
Modified (MID) CSP <--> SDP receive address tests for (MID) CSP Config 3.0 example
1.17.1
Removed astropy and simpleeval from dependencies and updated to use poetry 1.8+
1.17.0
BREAKING CHANGE: Major update to MCCS allocation section of ska-low-tmc-assignresources to align with ska-low-mccs-controller-allocate/3.0
BREAKING CHANGE: Major update to CSP configuration section of ska-low-tmc-configure to include PST schema updates
Extend make_csp_config() to be used also for Low schema
Add transaction_id as optional field in CSP Mid and Low schema
Rework CSP documentation internal structure
1.16.0
Decoupling of Semantic Validation and OSD functionalities from ska-telmodel
These have been added into a new repo ska-ost-osd and exposed as a service
1.15.1
Created Configure schema for Low OSO-TMC.
Unit test cases to verify the validations for added Low OSO-TMC Configure schema.
Updated documentation for Low OSO-TMC latest schema.
fix get_low_csp_common() function to allow TMC to get proper schema
1.15.0
Update Mid Delay Model format to comply with ADR-88
1.14.1
Allow the same k value be used by multiple receptors in Mid CBF InitSysParams.
1.14.0
Created schema for Low CSP.
Moved PST schema in a separate folder and created its own URI.
Nakshatra changes implemented in Low CSP/CBF.
Reorganization of the documentation structure.
Added CSP LOW delaymodel json schema as per ADR-88.
Unit test cases to verify the validations for added CSP LOW delay model schema.
Updated documentation for CSP LOW delaymodel.
1.13.0
Added initial version of Observatory Static Data.
Integrated Observatory Static Data (OSD) with existing semantic validation framework.
1.12.0
Extended support of semantic validation for Scheduling Block Definition.
Updated existing semantic validation test-cases.
Updated documentation for CSP LOW assignresources command.
1.11.2
Updated datatype of epoch in delayModel to float
1.11.1
Updated PST Flow Through configuration
1.11.0
Added new schema section for TMC LOW commands
Added initial Semantic Validation for LOW observing setup
1.10.0
Added new schema section for midcbf InitSysParams command
Added schema and test cases for midcbf InitSysParams command
1.9.2
Added new field z_pos to antenna_geojson structure
Added documentation for station and antenna geojson
1.9.1
Mid cbf scan_id changed from string to integer (SKB-254)
Added tutorials to restructured documentation
Support shortened “car:” URI scheme (defaults to “gitlab.com/ska-telescope/” prefix and “#tmdata” segment)
1.9.0
Adds support for partial configuration with Target-offset parameters to enable 5-point calibration scans. (BTN-2052)
Adds a new module for semantic validation of Low telescope configuration. (NAK-673)
1.8.2
Bugfix: ‘simpleeval’ and ‘astropy’ are required in production, not only as development dependencies.
1.8.1
Update receptor validation and example values to match ADR-32
Added optional eb_id to CSP common schema
1.8.0
Fixed semantic validation issue on receptor_id and fsp_id for AA0.5 schema.
Add new “car://” backend type that behaves like “nexus://”, but enforces that data comes from artefact repository
Fix handling of the CAR_RAW_REPOSITORY_URL to fix behaviour in CI pipelines
Added station_id to version 1.1 of the receptor schema
Renamed station_name to station_label in version 1.1 of the receptor schema
Added the various changes required to the update scripts
Add documentation for Mid.CBF command schema
1.7.0
Added new semantic validation support for AA0.5 schema
1.6.0
Add schemas for Low CBF configuration commands
Add receptor_id to version 2.1 of TMC release resource schema
1.5.0
Add version 2.1 of SKA-MID assign,configure,release,scan schema to support standardised keys.
1.4.1
PST schema updates following review
1.4.0
Added telescope model data interface to query sources of truth on matters of static telescope information
Added layout schemas in support to provide data for delay modelling. Including schemas for geocentric, geodectic and local positions, and fixed delays.
Added delay model schema to CSP
Refactored CSP version code for config to use common version check function
1.3.3
SDP schema refactoring
Implement SDP scan metadata required for multi-scan support (version 0.4, including new ReleaseResources schema)
Add receive address propagation support for PSS & PST
Introduced CSP schemas and examples: assignresources, scan, endscan, and releaseresources
1.3.2
Using standard SKAO CI stages now
Substantial internal code refactoring - build schemas incrementally
Add PST (Pulsar Timing) configuration schemas to CSP
Add PSS (Pulsar Search) configuration schemas to CSP
1.3.1
Update values in example file for CSP Configure schema
Enhance CSP Schema version check logic
1.3.0
Add version 2.0 of CSP Configure schema to support standardised keys (ADR-35)
Add version 2.0 of TMC schemas for SKA-Low to support standardised keys (ADR-35)
1.2.0
Add version 0.3 of SDP schemas to support standardised keys (ADR-35)
1.1.0
Introduce TMC configuration to the TMC SubArrayNode.Configure schema
1.0.0
Introduced schema for TMC CentralNode and TMC SubArrayNode, currently just for SKA LOW.
Introduced schema for MCCSController and MCCSSubarray
0.3.0
Generate schema description into Sphinx documentation instead of using bootprint
Replaces specialised validation routines by a general one that selects the schema by the URI.
0.2.0
Implementation of changes in CSP configuration string according ADR-18
Especially add stubs for PSS and PST configuration
Rework version handling to use URIs as suggested by ADR-22
0.1.4
Accept raw dictionaries instead of strings
0.1.3
Added SDP schema verifications
0.1.2
Added CSP schema verification
0.1.1
Renamed outputChannelOffset to fspChannelOffset
0.1.0
Initial release
Added CSP interface generation