Version History
Unreleased
3.2.0
[JANUS-279 & SPRTS-1005] Clear ADC PLL loss of lock status on each poll of
get_health_status[JANUS-408] Added hw_lock plugin used for smap, i2c and anaspi (Analog SPI used for PLL and ADCs) accesses
[JANUS-344] Add support for 48-beam firmware (unreleased)
[JANUS-411] Bumped SPS Test Suite to 3.0.1 to improve reliability of CI hardware tests Independent Beams and SPEAD Station Beam
3.1.1
[JANUS-410] Add register addresses to UCP error failure logs
3.1.0
[JANUS-381 & JANUS-367] Added support for TPM BIOS 1.0.0 - C2C physical layer refactoring
Skipping calibrate_fpga_to_cpld on BIOS 1.0.0 or later
Warning about minimum required FPGA firmware when BIOS 1.0.0 is used but communication check fails
Optimize i2c eeprom implementation
Additional mcu_exec_steps available for debug
Relax voltages.SW_AVDD1 minimum tolerance from -3% to -4%
Add pps_period to tile.initialise (not related to BIOS v1.0.0, required for pps phase calibration with accelerated PPS, backward compatibility preserved)
Added set_thresholds_update with polling to check ack update process
Added critical warning when the TPM BIOS is not provided and extended checks for compatible BIOS and FPGA firmware versions
[JANUS-293] Added tile health monitor documentation
[SKB-1011] Memory leak in MccsTile when attempting to connect to TPMs
3.0.0
[THORN-377] Change get_health_status to capture and log exceptions.
2.4.0
2.3.1
2.3.0
2.2.1
[JANUS-305] Modified stop_data_transmission() to safely stop continuous channel data
2.2.0
[JANUS-322] Support for either 6-bit Substation and Subarray ID (firmware < 9.0.0) or 8-bit (firmware >= 9.0.0)
2.1.1
[JANUS-303] Fix to first call of start_beamformer after initialise starts all configured beams regardless of argument
2.1.0
2.0.0
1.3.0
1.2.0
1.1.0
[JANUS-200] Added support for SKA-Low FPGA firmware 7.0.0 - independent 40GbE destinations for different data products
1.0.1
1.0.0
1.0.0-rc3
1.0.0-rc2
1.0.0-rc1
[JANUS-38] Simplify 40GbE bring-up in tile.py
0.11.1
[SKB-999] Improvements and fixes to tile preADU methods
0.11.0
[JANUS-236] Support configurable ADC full-scale in TPM API
0.10.0
0.9.1
[THORN-202] Ensure beamformer table reads first do a HW read before returning SW cache.
0.9.0
0.8.0
[JANUS-123] Added read_polyfilter_name method to tile.py
0.7.1
0.7.0
0.6.1
0.6.0
0.5.0
[JANUS-189] Implement and test configurable rfi_factor in broadband RFI detect module
0.4.0
[JANUS-158] ska-low-sps-tpm-bios release v0.6.0
[JANUS-164] Add python-lint stage to Team Janus TPM API repository
[JANUS-175] Migrate changes for TPM BIOS v0.6.0 from PyFABIL & AAVS-System to ska-low-sps-tpm-api
[JANUS-205] TPM bios 0.6.0 testing fixes
[JANUS-208] Adopt new RAL Science Vlan for SPS Cabinet
0.3.0
0.2.4
[JANUS-177] Bug fix: is_running() checks both start/stop tables and global beamformer registers
0.2.3
[JANUS-177] Readback for start/stop tables (used by beamformer_is_running) and CSP rounding
0.2.2
0.2.1
[JANUS-104] Added global beamformer stop as it is required in DDR test
0.2.0
[JANUS-104] Added independent beam start-stop times. Changed CBF packet rate
0.1.2
[SPRTS-436] Rearrange plugin folder to sort a memory leak in Tile.connect()