Version History

Unreleased

  • [JANUS-414] Integrate station.py into Cabinet Test GUI inspect station tab

  • [JANUS-390] Update for ansible scripts used in production - mainly supporting new TPM and SMM BIOS

3.0.2

  • [JANUS-413] Fix to installation intermittently failing to contact bitbucket.org. DAQ-Core pulled from SKAO GitLab mirror.

3.0.1

  • [JANUS-411] Increased station beam integration time from 0.2s to 1s in Independent Beams and SPEAD Station Beam tests which are flaky in CI

  • [JANUS-410] Bumped TPM API to 3.1.1 to improve debugging of UCP read errors in CI

  • [JANUS-337] Update station config files for production stations

3.0.0

  • [JANUS-370] Removed iTPM BIOS repository as a dependency - BIOS version number decoding done by TPM API

  • [JANUS-395] Bitfile path in station YAML supports variables. Added environment variable for downloaded path of latest firmware release to use in station YAML.

  • [JANUS-293] Added a custom Sphinx extension jira_changelog to add hyperlinks to CHANGELOG.md at docs build time

2.15.0

  • [JANUS-370] Fix to pre release firmware versions being used as latest in CI

  • [JANUS-389] Fix to Cabinet Testing GUI log screen - correctly escape html characters

  • [JANUS-293] Bumped Sphinx Version to >=8.1.3 < 9.0.0

  • [JANUS-349] Modified antenna buffer tests for increased reliability and easier debugging for elemaster

  • [JANUS-72] Add logger screen to SPS cabinet testing GUI

2.14.2

  • [JANUS-3] Removed full station test documentation as test was removed in release 2.14.0

  • [JANUS-349] Fixed bug with SPEAD header checks using check_spead_field() method

2.14.1

  • [JANUS-382] Fix to pre-release and build semantic versioning in firmware downloads from CAR

  • [JANUS-310] Modified station beam SPEAD header test to use set_scan_id()

2.14.0

  • [JANUS-313] Add hardware deployment test for broadband RFI blanking and remove full station test. Requires MCCS DAQ >= 5.3.3 and AAVS DAQ >= 1.2.1.

  • [JANUS-295] Added checks for unused Antenna ID in SPEAD header of test_spead_antenna_buffer. Requires TPM API >= 2.4.0.

  • [JANUS-332] fixes to testsuite GUI including multiple error popups

  • [JANUS-332] get TPM power status in gui on startup

2.13.1

  • [JANUS-336] Update TPM Power Consumption Test Threshold

  • [JANUS-332] Improvements to subrack control script and fix to independent beams test

2.13.0

  • [JANUS-291] Added TPM Power Consumption Test for use in Firmware CI Pipeline

  • [JANUS-328] Optionally save plots of bandpass test results to log directory

2.12.0

  • [JANUS-297] Fix UCP read error by skipping tests that are not supported by currently installed FPGA firmware

  • [JANUS-271] Added stop_channelised test for verifying the safe aborting of a frequency sweep and added support for MCCS-DAQ 5.0.0

  • [JANUS-288] Add missing entries to region_array used for some tests. Required for TPM API > 1.3.0

  • [JANUS-296] Improved documentation of ADC Test

  • [JANUS-287] Add SPS ansible scripts

2.11.0

  • [JANUS-89] Added SPS hardware test to verify SPS processing latency

  • [JANUS-91] & [JANUS-229] Tidy up both independent beams and SPEAD station beam tests

  • [JANUS-228] Update beam tracking test docs with info on quantisation and limits

  • [JANUS-210] Tests for station channel spacing and station beam sample characteristics

  • [JANUS-281] Automate verification of LMC Channelised Data SPEAD headers via hardware tests

  • [JANUS-261] Add method to get health monitoring status in subrack and cabinet control scripts

  • [JANUS-262] Update functional test documentation and bump version of SKA Sphinx theme for monospace

  • [JANUS-232] Automate verification of Antenna Buffer data SPEAD headers via hardware tests

  • [JANUS-290] Expand SPS Test Suite Subrack Control Scripts to Report Power Consumption per slot

  • [JANUS-91] Automate verification of CSP SPEAD headers via hardware tests

  • [JANUS-214] Automate verification of LMC Raw ADC SPEAD headers via hardware tests

  • [JANUS-280] Automate verification of LMC Tile Beam SPEAD headers via hardware tests

  • [JANUS-286] Fixed typos in cabinet power control script and docs and added logger

  • [JANUS-229] Added Independent Beams test which checks independent start/stop functionality of the station beamformer

  • [JANUS-278] Add option to set log level in SPS Testsuite

  • [JANUS-228] Add beam tracking test to SPS Test Suite

  • [JANUS-173] Fix to weekend ci testing

  • [THORN-197] Bumping MCCS DAQ used in CI to 4.0.0 and DAQ Core to 1.2.0

  • [JANUS-274] Removed references to VREF_2V5 from SKALAB/EMC

2.10.0

  • [JANUS-276] Fix issue with 1G LMC transmission to ports other than 4660, LMC integrated settings passed to Tile initialise

  • [JANUS-173] fix to multiple subracks in CI

  • [JANUS-93] Added SPS Configuration test, time taken to reconfigure subrack signal processing

  • [JANUS-274] Added EMC Application and fixes to SKALAB following the migration from AAVS-System

  • [JANUS-124] Network monitor in SPS Cabinet Testing GUI

  • [JANUS-273] Fix to clean install and updated templates for writing new tests

2.9.0

  • [JANUS-38] Compatibility with ska-low-sps-tpm-api 1.0.0-rc1 - Simplified 40G initialise and removed deprecated features

  • [SKB-999] Adopting changes to preADU methods in TPM API 0.11.1 release

2.8.1

  • [JANUS-173] Reverted RAL CI YAML name - fix to release 2.8.0

  • [JANUS-159] Add inspect station to SPS Cabinet GUI

2.8.0

  • [JANUS-173] Changes to facilitate scheduled soak tests in FPGA firmware repository

2.7.1

  • [JANUS-250] Add STEP logging to SPS Test Suite functional tests

2.7.0

  • [JANUS-236] Support configurable ADC full-scale in station configuration

2.6.0

  • [JANUS-179] Update to polyphase filter and channelizer hardware tests to support 18k polyphase filter bank

2.5.3

  • [JANUS-219]: Patch testsuite tests - flagging and tile beamformer: ensure beam index input is an integer

2.5.2

  • [JANUS-242] Added command line args for bitfile dir and name to RAL CI preparation routine

  • [REL-2240] Support for MCCS-DAQ 3.0.0

2.5.1

  • [JANUS-237] Fix to SPS Testsuite logging

  • [JANUS-235] Document TPM power control using SPS Test Suite

2.5.0

  • [JANUS-191] Added support for broadband RFI checks in health monitoring test

2.4.1

  • [JANUS-169] Added python-lint CI stage

  • [JANUS-202] Remove legacy test_config argument

  • [JANUS-222] Install of additonal SPS hardware at STFC RAL

2.4.0

2.3.2

  • [JANUS-208] Adopt new RAL Science Vlan for SPS Cabinet

  • [THORN-11] Adopting tile method to configure ramp pattern

2.3.1

  • [JANUS-177] Corrected station.start_beamformer to correctly start all beams

2.3.0

  • [JANUS-172] Add Test Parameters file to testsuite

2.2.0

  • [JANUS-144] SPS Test Suite “Full Station” - LMC Packet Fix

  • [JANUS-85] Support configurable DAQ data folder for SPS functional tests

  • [JANUS-146] Fix Error Message “AAVS_SOFTWARE_DIRECTORY not defined” in SPS Test Suite

  • [JANUS-153] Migrate SPS Test Suite DAQ to daq_receiver_interface

  • [JANUS-161] Add docs-build stage to Team Janus Test Suite Repository

  • [JANUS-147] Extend SPS functional tests to support multiple stations

  • [JANUS-149] Extend SPS Cabinet test GUI to show config of multiple stations

  • [JANUS-148] Extend SPS Cabinet test GUI to show results of multiple station tests

  • [JANUS-154] Add validation to multiple station configuration

  • [JANUS-167] Update SPS testsuite read the docs with changes due to JANUS-147 and JANUS-149

2.1.0

  • [JANUS-142] Added scipy dependency required for daq_plotter.py

  • [JANUS-143] Added argument to deploy for DAQ Core (aavs-daq) branch

2.0.0

  • [JANUS-109] Update ska-low-sps-testsuite to use ska-low-sps-tpm-api repo

  • [JANUS-110] Update ska-low-sps-testsuite to use new MCCS DAQ

1.3.0

  • [JANUS-121] Fix station beamformer always is running after the station initialisation in GUI

  • [JANUS-133] Auto Load Station Config file in SPS Cabinet GUI

  • [JANUS-134] Add new starters to Janus CODEOWNERS

  • [JANUS-8] Investigate LMC SPEAD Header Item Pointer & Item ID

  • [JANUS-84] Extend SPS Test Suite “Eth40G” test for single QSFP mode

  • [JANUS-97] Fix issues with SPS Testsuite Functional Tests using NSDN

  • [JANUS-100] SPS Test suite environment traceability

1.2.0

  • [JANUS-71] Improve stability of cabinet hardware test GUI

  • [JANUS-86] Skip a hardware tests if the hardware configuration not supported

  • [JANUS-95] Improvements to SPS Cabinet Test GUI Usability

  • [JANUS-98] Document SPS Cabinet Test GUI

1.1.1

  • [JANUS-45] Update SPS CI Pipelines to use ska-low-sps-testsuite

  • [JANUS-81] Migrate SPS Testsuite to pyproject.toml

  • [JANUS-83] Add validation of user input for tile 40G subnet

1.1.0

  • [JANUS-64] Implentation of controller for CLI and PyTest hardware tests

  • [JANUS-75] Log Level in SPS Test CI

  • [JANUS-73] Make hardware tests GUI more responsive

  • [JANUS-67] Convert hardware tests to asyncio

  • [THONRN-13] Updated expected data rate calculation for station beam

  • [JANUS-70] Add TPM power control to SPS testing GUI

1.0.1

  • [JANUS-65] Clean up HDF5 files after hardware tests

1.0.0

  • [JANUS-44] First release of ska-low-sps-testsuite

  • [JANUS-43] Migrated functional tests and skalab from AAVS-System repository