# Version History ## Unreleased * [[JANUS-414](https://jira.skatelescope.org/browse/JANUS-414)] Integrate station.py into Cabinet Test GUI inspect station tab * [[JANUS-390](https://jira.skatelescope.org/browse/JANUS-390)] Update for ansible scripts used in production - mainly supporting new TPM and SMM BIOS ## 3.0.2 * [[JANUS-413](https://jira.skatelescope.org/browse/JANUS-413)] Fix to installation intermittently failing to contact bitbucket.org. DAQ-Core pulled from SKAO GitLab mirror. ## 3.0.1 * [[JANUS-411](https://jira.skatelescope.org/browse/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](https://jira.skatelescope.org/browse/JANUS-410)] Bumped TPM API to 3.1.1 to improve debugging of UCP read errors in CI * [[JANUS-337](https://jira.skatelescope.org/browse/JANUS-337)] Update station config files for production stations ## 3.0.0 * [[JANUS-370](https://jira.skatelescope.org/browse/JANUS-370)] Removed iTPM BIOS repository as a dependency - BIOS version number decoding done by TPM API * [[JANUS-395](https://jira.skatelescope.org/browse/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](https://jira.skatelescope.org/browse/JANUS-293)] Added a custom Sphinx extension jira_changelog to add hyperlinks to CHANGELOG.md at docs build time ## 2.15.0 * [[JANUS-370](https://jira.skatelescope.org/browse/JANUS-370)] Fix to pre release firmware versions being used as latest in CI * [[JANUS-389](https://jira.skatelescope.org/browse/JANUS-389)] Fix to Cabinet Testing GUI log screen - correctly escape html characters * [[JANUS-293](https://jira.skatelescope.org/browse/JANUS-293)] Bumped Sphinx Version to >=8.1.3 < 9.0.0 * [[JANUS-349](https://jira.skatelescope.org/browse/JANUS-349)] Modified antenna buffer tests for increased reliability and easier debugging for elemaster * [[JANUS-72](https://jira.skatelescope.org/browse/JANUS-72)] Add logger screen to SPS cabinet testing GUI ## 2.14.2 * [[JANUS-3](https://jira.skatelescope.org/browse/JANUS-3)] Removed full station test documentation as test was removed in release 2.14.0 * [[JANUS-349](https://jira.skatelescope.org/browse/JANUS-349)] Fixed bug with SPEAD header checks using check_spead_field() method ## 2.14.1 * [[JANUS-382](https://jira.skatelescope.org/browse/JANUS-382)] Fix to pre-release and build semantic versioning in firmware downloads from CAR * [[JANUS-310](https://jira.skatelescope.org/browse/JANUS-310)] Modified station beam SPEAD header test to use set_scan_id() ## 2.14.0 * [[JANUS-313](https://jira.skatelescope.org/browse/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](https://jira.skatelescope.org/browse/JANUS-295)] Added checks for unused Antenna ID in SPEAD header of test_spead_antenna_buffer. Requires TPM API >= 2.4.0. * [[JANUS-332](https://jira.skatelescope.org/browse/JANUS-332)] fixes to testsuite GUI including multiple error popups * [[JANUS-332](https://jira.skatelescope.org/browse/JANUS-332)] get TPM power status in gui on startup ## 2.13.1 * [[JANUS-336](https://jira.skatelescope.org/browse/JANUS-336)] Update TPM Power Consumption Test Threshold * [[JANUS-332](https://jira.skatelescope.org/browse/JANUS-332)] Improvements to subrack control script and fix to independent beams test ## 2.13.0 * [[JANUS-291](https://jira.skatelescope.org/browse/JANUS-291)] Added TPM Power Consumption Test for use in Firmware CI Pipeline * [[JANUS-328](https://jira.skatelescope.org/browse/JANUS-328)] Optionally save plots of bandpass test results to log directory ## 2.12.0 * [[JANUS-297](https://jira.skatelescope.org/browse/JANUS-297)] Fix UCP read error by skipping tests that are not supported by currently installed FPGA firmware * [[JANUS-271](https://jira.skatelescope.org/browse/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](https://jira.skatelescope.org/browse/JANUS-288)] Add missing entries to region_array used for some tests. Required for TPM API > 1.3.0 * [[JANUS-296](https://jira.skatelescope.org/browse/JANUS-296)] Improved documentation of ADC Test * [[JANUS-287](https://jira.skatelescope.org/browse/JANUS-287)] Add SPS ansible scripts ## 2.11.0 * [[JANUS-89](https://jira.skatelescope.org/browse/JANUS-89)] Added SPS hardware test to verify SPS processing latency * [[JANUS-91](https://jira.skatelescope.org/browse/JANUS-91)] & [[JANUS-229](https://jira.skatelescope.org/browse/JANUS-229)] Tidy up both independent beams and SPEAD station beam tests * [[JANUS-228](https://jira.skatelescope.org/browse/JANUS-228)] Update beam tracking test docs with info on quantisation and limits * [[JANUS-210](https://jira.skatelescope.org/browse/JANUS-210)] Tests for station channel spacing and station beam sample characteristics * [[JANUS-281](https://jira.skatelescope.org/browse/JANUS-281)] Automate verification of LMC Channelised Data SPEAD headers via hardware tests * [[JANUS-261](https://jira.skatelescope.org/browse/JANUS-261)] Add method to get health monitoring status in subrack and cabinet control scripts * [[JANUS-262](https://jira.skatelescope.org/browse/JANUS-262)] Update functional test documentation and bump version of SKA Sphinx theme for monospace * [[JANUS-232](https://jira.skatelescope.org/browse/JANUS-232)] Automate verification of Antenna Buffer data SPEAD headers via hardware tests * [[JANUS-290](https://jira.skatelescope.org/browse/JANUS-290)] Expand SPS Test Suite Subrack Control Scripts to Report Power Consumption per slot * [[JANUS-91](https://jira.skatelescope.org/browse/JANUS-91)] Automate verification of CSP SPEAD headers via hardware tests * [[JANUS-214](https://jira.skatelescope.org/browse/JANUS-214)] Automate verification of LMC Raw ADC SPEAD headers via hardware tests * [[JANUS-280](https://jira.skatelescope.org/browse/JANUS-280)] Automate verification of LMC Tile Beam SPEAD headers via hardware tests * [[JANUS-286](https://jira.skatelescope.org/browse/JANUS-286)] Fixed typos in cabinet power control script and docs and added logger * [[JANUS-229](https://jira.skatelescope.org/browse/JANUS-229)] Added Independent Beams test which checks independent start/stop functionality of the station beamformer * [[JANUS-278](https://jira.skatelescope.org/browse/JANUS-278)] Add option to set log level in SPS Testsuite * [[JANUS-228](https://jira.skatelescope.org/browse/JANUS-228)] Add beam tracking test to SPS Test Suite * [[JANUS-173](https://jira.skatelescope.org/browse/JANUS-173)] Fix to weekend ci testing * [[THORN-197](https://jira.skatelescope.org/browse/THORN-197)] Bumping MCCS DAQ used in CI to 4.0.0 and DAQ Core to 1.2.0 * [[JANUS-274](https://jira.skatelescope.org/browse/JANUS-274)] Removed references to VREF_2V5 from SKALAB/EMC ## 2.10.0 * [[JANUS-276](https://jira.skatelescope.org/browse/JANUS-276)] Fix issue with 1G LMC transmission to ports other than 4660, LMC integrated settings passed to Tile initialise * [[JANUS-173](https://jira.skatelescope.org/browse/JANUS-173)] fix to multiple subracks in CI * [[JANUS-93](https://jira.skatelescope.org/browse/JANUS-93)] Added SPS Configuration test, time taken to reconfigure subrack signal processing * [[JANUS-274](https://jira.skatelescope.org/browse/JANUS-274)] Added EMC Application and fixes to SKALAB following the migration from AAVS-System * [[JANUS-124](https://jira.skatelescope.org/browse/JANUS-124)] Network monitor in SPS Cabinet Testing GUI * [[JANUS-273](https://jira.skatelescope.org/browse/JANUS-273)] Fix to clean install and updated templates for writing new tests ## 2.9.0 * [[JANUS-38](https://jira.skatelescope.org/browse/JANUS-38)] Compatibility with ska-low-sps-tpm-api 1.0.0-rc1 - Simplified 40G initialise and removed deprecated features * [[SKB-999](https://jira.skatelescope.org/browse/SKB-999)] Adopting changes to preADU methods in TPM API 0.11.1 release ## 2.8.1 * [[JANUS-173](https://jira.skatelescope.org/browse/JANUS-173)] Reverted RAL CI YAML name - fix to release 2.8.0 * [[JANUS-159](https://jira.skatelescope.org/browse/JANUS-159)] Add inspect station to SPS Cabinet GUI ## 2.8.0 * [[JANUS-173](https://jira.skatelescope.org/browse/JANUS-173)] Changes to facilitate scheduled soak tests in FPGA firmware repository ## 2.7.1 * [[JANUS-250](https://jira.skatelescope.org/browse/JANUS-250)] Add STEP logging to SPS Test Suite functional tests ## 2.7.0 * [[JANUS-236](https://jira.skatelescope.org/browse/JANUS-236)] Support configurable ADC full-scale in station configuration ## 2.6.0 * [[JANUS-179](https://jira.skatelescope.org/browse/JANUS-179)] Update to polyphase filter and channelizer hardware tests to support 18k polyphase filter bank ## 2.5.3 * [[JANUS-219](https://jira.skatelescope.org/browse/JANUS-219)]: Patch testsuite tests - flagging and tile beamformer: ensure beam index input is an integer ## 2.5.2 * [[JANUS-242](https://jira.skatelescope.org/browse/JANUS-242)] Added command line args for bitfile dir and name to RAL CI preparation routine * [[REL-2240](https://jira.skatelescope.org/browse/REL-2240)] Support for MCCS-DAQ 3.0.0 ## 2.5.1 * [[JANUS-237](https://jira.skatelescope.org/browse/JANUS-237)] Fix to SPS Testsuite logging * [[JANUS-235](https://jira.skatelescope.org/browse/JANUS-235)] Document TPM power control using SPS Test Suite ## 2.5.0 * [[JANUS-191](https://jira.skatelescope.org/browse/JANUS-191)] Added support for broadband RFI checks in health monitoring test ## 2.4.1 * [[JANUS-169](https://jira.skatelescope.org/browse/JANUS-169)] Added python-lint CI stage * [[JANUS-202](https://jira.skatelescope.org/browse/JANUS-202)] Remove legacy test_config argument * [[JANUS-222](https://jira.skatelescope.org/browse/JANUS-222)] Install of additonal SPS hardware at STFC RAL ## 2.4.0 * [[JANUS-205](https://jira.skatelescope.org/browse/JANUS-205)] TPM bios 0.6.0 testing fixes * [[JANUS-206](https://jira.skatelescope.org/browse/JANUS-206)] Added AB to Janus CODEOWNERS ## 2.3.2 * [[JANUS-208](https://jira.skatelescope.org/browse/JANUS-208)] Adopt new RAL Science Vlan for SPS Cabinet * [[THORN-11](https://jira.skatelescope.org/browse/THORN-11)] Adopting tile method to configure ramp pattern ## 2.3.1 * [[JANUS-177](https://jira.skatelescope.org/browse/JANUS-177)] Corrected station.start_beamformer to correctly start all beams ## 2.3.0 * [[JANUS-172](https://jira.skatelescope.org/browse/JANUS-172)] Add Test Parameters file to testsuite ## 2.2.0 * [[JANUS-144](https://jira.skatelescope.org/browse/JANUS-144)] SPS Test Suite "Full Station" - LMC Packet Fix * [[JANUS-85](https://jira.skatelescope.org/browse/JANUS-85)] Support configurable DAQ data folder for SPS functional tests * [[JANUS-146](https://jira.skatelescope.org/browse/JANUS-146)] Fix Error Message "AAVS_SOFTWARE_DIRECTORY not defined" in SPS Test Suite * [[JANUS-153](https://jira.skatelescope.org/browse/JANUS-153)] Migrate SPS Test Suite DAQ to daq_receiver_interface * [[JANUS-161](https://jira.skatelescope.org/browse/JANUS-161)] Add docs-build stage to Team Janus Test Suite Repository * [[JANUS-147](https://jira.skatelescope.org/browse/JANUS-147)] Extend SPS functional tests to support multiple stations * [[JANUS-149](https://jira.skatelescope.org/browse/JANUS-149)] Extend SPS Cabinet test GUI to show config of multiple stations * [[JANUS-148](https://jira.skatelescope.org/browse/JANUS-148)] Extend SPS Cabinet test GUI to show results of multiple station tests * [[JANUS-154](https://jira.skatelescope.org/browse/JANUS-154)] Add validation to multiple station configuration * [[JANUS-167](https://jira.skatelescope.org/browse/JANUS-167)] Update SPS testsuite read the docs with changes due to JANUS-147 and JANUS-149 ## 2.1.0 * [[JANUS-142](https://jira.skatelescope.org/browse/JANUS-142)] Added scipy dependency required for daq_plotter.py * [[JANUS-143](https://jira.skatelescope.org/browse/JANUS-143)] Added argument to deploy for DAQ Core (aavs-daq) branch ## 2.0.0 * [[JANUS-109](https://jira.skatelescope.org/browse/JANUS-109)] Update ska-low-sps-testsuite to use ska-low-sps-tpm-api repo * [[JANUS-110](https://jira.skatelescope.org/browse/JANUS-110)] Update ska-low-sps-testsuite to use new MCCS DAQ ## 1.3.0 * [[JANUS-121](https://jira.skatelescope.org/browse/JANUS-121)] Fix station beamformer always is running after the station initialisation in GUI * [[JANUS-133](https://jira.skatelescope.org/browse/JANUS-133)] Auto Load Station Config file in SPS Cabinet GUI * [[JANUS-134](https://jira.skatelescope.org/browse/JANUS-134)] Add new starters to Janus CODEOWNERS * [[JANUS-8](https://jira.skatelescope.org/browse/JANUS-8)] Investigate LMC SPEAD Header Item Pointer & Item ID * [[JANUS-84](https://jira.skatelescope.org/browse/JANUS-84)] Extend SPS Test Suite "Eth40G" test for single QSFP mode * [[JANUS-97](https://jira.skatelescope.org/browse/JANUS-97)] Fix issues with SPS Testsuite Functional Tests using NSDN * [[JANUS-100](https://jira.skatelescope.org/browse/JANUS-100)] SPS Test suite environment traceability ## 1.2.0 * [[JANUS-71](https://jira.skatelescope.org/browse/JANUS-71)] Improve stability of cabinet hardware test GUI * [[JANUS-86](https://jira.skatelescope.org/browse/JANUS-86)] Skip a hardware tests if the hardware configuration not supported * [[JANUS-95](https://jira.skatelescope.org/browse/JANUS-95)] Improvements to SPS Cabinet Test GUI Usability * [[JANUS-98](https://jira.skatelescope.org/browse/JANUS-98)] Document SPS Cabinet Test GUI ## 1.1.1 * [[JANUS-45](https://jira.skatelescope.org/browse/JANUS-45)] Update SPS CI Pipelines to use ska-low-sps-testsuite * [[JANUS-81](https://jira.skatelescope.org/browse/JANUS-81)] Migrate SPS Testsuite to pyproject.toml * [[JANUS-83](https://jira.skatelescope.org/browse/JANUS-83)] Add validation of user input for tile 40G subnet ## 1.1.0 * [[JANUS-64](https://jira.skatelescope.org/browse/JANUS-64)] Implentation of controller for CLI and PyTest hardware tests * [[JANUS-75](https://jira.skatelescope.org/browse/JANUS-75)] Log Level in SPS Test CI * [[JANUS-73](https://jira.skatelescope.org/browse/JANUS-73)] Make hardware tests GUI more responsive * [[JANUS-67](https://jira.skatelescope.org/browse/JANUS-67)] Convert hardware tests to asyncio * [[THONRN-13](https://jira.skatelescope.org/browse/THONRN-13)] Updated expected data rate calculation for station beam * [[JANUS-70](https://jira.skatelescope.org/browse/JANUS-70)] Add TPM power control to SPS testing GUI ## 1.0.1 * [[JANUS-65](https://jira.skatelescope.org/browse/JANUS-65)] Clean up HDF5 files after hardware tests ## 1.0.0 * [[JANUS-44](https://jira.skatelescope.org/browse/JANUS-44)] First release of ska-low-sps-testsuite * [[JANUS-43](https://jira.skatelescope.org/browse/JANUS-43)] Migrated functional tests and skalab from AAVS-System repository