Skip to content

Releases: t0/rfmux

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 19:04

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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 20:01

1.5.0 (2026-07-03)

Features

  • firmware: release r1.6.1 (1c48813)
  • firmware: release r1.6.1rc1 (217c184)
  • firmware: release r1.6.1rc2 (1e8c498)
  • mts: Add multi-tile sync and determinstic NCO phase relationships (217c184)

Bug Fixes

  • dan: correct set_amplitude_limit unit conversion (1e8c498)
  • streamer: update libfmt to avoid MacOS build regression (0f65b6b)

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 18 Feb 22:58

1.4.1 (2026-02-18)

Bug Fixes

  • parser: correct _timebase field to use SS_PER_SECOND (156.25e6), not 125e6 (0ae9131)
  • parser: don't use 0-indexed numbers when printing channel or module (07afa47)

Performance Improvements

  • parser, streamer: use array API instaed of pkt.samples (fdfa295)
  • parser: when striping packets to disk, use gd.putdata repeatedly (23257ae)

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Feb 21:22

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

Choose a tag to compare

@github-actions github-actions released this 12 Jan 23:11
16bb5a2

1.3.2 (2026-01-12)

Bug Fixes

  • virtual-enviornment: Addding the command to create a virtual environment before installation (#70) (225fb06)

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 12 Jan 21:56
e1c8e8e

1.3.1 (2026-01-12)

Bug Fixes

  • updated-build-logic: updated the logic to trigger build once release please PR is merged (#68) (992a1d5)

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Jan 20:35
d448e23

1.3.0 (2026-01-12)

Features

  • release firmware r1.6.0rc1 (6f34104)

Documentation

  • consolidate and reorganize documentation (5940f86)
  • when writing flash, note that it must be unmounted first (Mint, Ubuntu) (12a258b)

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Jan 21:47
fe16519

1.2.1 (2026-01-08)

Bug Fixes

  • _auto_bias_kids: mock CRS calls are now asynchronous and need to be awaited (cdfc5a5)
  • mock UDP streamer: don't reset sequence numbers when decimation changes (5007e83)
  • remove duplicate (identical) MockCRS._auto_bias_kids (36cb46d)

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Jan 18:31
5575a84

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)

Documentation

  • In-the-documents-folder: Added overall description of the repository (#28) (cc89540)