Releases: t0/rfmux
Releases · t0/rfmux
Release list
v1.6.0
1.6.0 (2026-07-15)
Features
- cli: add a "rfmux" command-line interface delegating to subcommands (3d2bd7e)
- firmware: adds "firmware" command (b712057)
- qc: Add new QC framework (f48d4ba)
- qc: replace test/run_qc.py with "rfmux qc" command (783e9f3)
Bug Fixes
- qc: add start time and duration of each test to the QC report (f440ace)
- qc: dip issue in test_dac_passband caused by indexing mistake (54ae1bb)
- qc: squash BeautifulSoup deprecation warning (db06488)
- qc: update housekeeping measurements and limits to match up-to-date HW, FW (4488d80)
- qc: update the xfail tests to current reporting standard (a964736)
v1.5.0
v1.4.1
v1.4.0
1.4.0 (2026-02-17)
Features
- Channel Noise collection: Implemented direct collection of noise spectra for selected channels from the main window. (#63) (5c5ee4c)
- firmware: release r1.6.0 (81a0b26)
- firmware: release r1.6.0rc3 (fcfdb2a)
- firmware: replace r1.6.0rc1 with r1.6.0rc2 (2a29b1c)
- Pfb streamer periscope: Script to run pfb streamer using firmware v1.6.0 and beyond (#74) (ad27431)
- set_aux_sma_mode: allow aux SMA to drive IRIG-B test-mode timestamps (fcfdb2a)
- timestamp: add _set_timestamp call for test-mode IRIG-B (fcfdb2a)
- timestamp: add "set time" functionality in test-mode IRIG-B encoder (fcfdb2a)
- timestamp: allow timestamp input via SMA_AUX (fcfdb2a)
- wheels: add arm64 wheels for MacOS and Linux; build wheels on PR (1e727f6)
Bug Fixes
- docstring: fix set_decimation / get_decimation docstrings (81a0b26)
- dump_housekeeping: support rev2 and earlier CRS hardware that (2a29b1c)
- ergonomics: when _receiver isn't imported, emit a helpful message (8d47bb1)
- high banking: high-bank modules often need -4 offsets applied when indexing into firmware (fcfdb2a)
- parser: correct missing pygetdata import (bdfd930)
- parser: correct timestamp message generation (c++ churn) (4004220)
- parser: don't require pygetdata as a top-level dependency (c2a94dd)
- parser: PFB mode: when reporting slot allocations, use 1-indexed channels (e0fd263)
- pfb_streamer: fix field swap between version and mode (2a29b1c)
- pfb_streamer: PFB packets now contain 1000 I/Q samples, rather than (2a29b1c)
- streamer: bump bandwidth derating from 0.5 to 0.8 (fcfdb2a)
- streamer: export PFB_PACKET_SIZE in rfmux.streamer and ._receiver (7a20d29)
- streamer: release on-board GIL during get_samples and get_pfb_samples calls (81a0b26)
- streamer: update maximum PFB packet length to match 1.6.0rc2 firmware (35cef8d)
- streamer: validate bandwidth derating is between 0.5 and 1.0. (fcfdb2a)
- timestamp: teach encoder how to serialize "C" field (fcfdb2a)
- wheel: don't install libfmt collateral in wheel files (aadff78)
- wheel: don't use -march=native - this makes wheels less portable (746d2f3)
v1.3.2
v1.3.1
v1.3.0
v1.2.1
v1.2.0
1.2.0 (2026-01-06)
Features
- manual-trigger-release-please: manual trigger (0317de3)
- periscope: unified tabbed interface with dockable panels (#44) (7cb76c7)
- release-please: yml file for release please testing (fa160c8)
Bug Fixes
- change-test-name: change test name (4f774cf)
- pfb_psd_mag_bin-error: fixed the error caused because of an if statement, also adjusted the position of hover labels (#46) (2073506)
- py-get-samples-and-update-noise-plot: when reference is absolute the value is already in volts, it was converting again, its removed now (#37) (e19bee3)
- test-push: test push (ca0836b)