• v0.1.6 3295b285f4

    RIA Toolkit OSS v0.1.6 - Release Notes
    Some checks failed
    Build Sphinx Docs Set / Build Docs (push) Successful in 43s
    Test with tox / Test with tox (3.11) (push) Successful in 4m59s
    Build Project / Build Project (3.10) (push) Successful in 8m8s
    Build Project / Build Project (3.12) (push) Successful in 9m53s
    Build Project / Build Project (3.11) (push) Successful in 11m19s
    Test with tox / Test with tox (3.10) (push) Failing after 16m23s
    Test with tox / Test with tox (3.12) (push) Successful in 16m18s
    Stable

    G gillian released this 2026-05-13 14:48:57 -04:00 | 11 commits to main since this release

    RIA Toolkit OSS v0.1.6 - Release Notes

    This release expands the orchestration layer with full two-machine TX/RX campaign support, introduces multi-pass campaign loops, and improves reliability for long-running capture sessions.

    🌟 New Features

    TX Executor:

    • New orchestration/tx_executor.py coordinates the transmit side of a campaign, streaming a waveform from a remote RIA agent synchronized with the RX executor.

    Two-Machine TX/RX Campaigns:

    • Campaigns can now pair a local (or remote) receiver with a remote transmitter on a second machine.
    • The executor dispatches transmission via the agent API and waits for a handshake before starting capture.

    Campaign Loop Support:

    • The campaign executor now supports multi-pass/repeat loops, cycling through the full capture-label-QA pipeline for a configurable number of iterations.

    Campaign Status Reporting:

    • The agent now streams live campaign progress (current pass, captures completed, QA results) back to RIA Hub during a run.

    🚀 Enhancements

    • Improved getting started guide and installation documentation readability.

    🛠️ Performance Improvements

    • Fixed a large memory issue affecting recording and dataset processing.

    🐛 Bug Fixes

    • Fixed chunk timeout errors during long captures, improving timeout handling and error surfacing in the streaming path.
    • Fixed remote transmitter cleanup, removed stale orchestrator references that caused connection errors after campaign teardown.
    • Hardened annotation pipeline and CLI robustness.

    🗑️ Removals

    • The datatypes package has been renamed to data to align with the rest of the toolkit. Users importing from ria_toolkit_oss.datatypes will need to update their imports to ria_toolkit_oss.data.

    💡 Future Plans

    • Continued clean up of new packages and further integration across the orchestration and remote control layers.
    • Wider range of support for various transmission types and devices.
    • Expanded documentation coverage for the Agent, Orchestration, and Remote Control packages.

    ℹ️ Additional Information

    SHA256 Checksums:

    0642109ca7d24d1e1ec90dcc62c42c99bebc84799ab706063ada7fe3676b8f5a  ria_toolkit_oss-0.1.6-py3-none-any.whl
    bcf5c888ddc1bc5e1d9faed6834cb7526aa6fab4011f29e2b4d956097616e82d  ria_toolkit_oss-0.1.6.tar.gz
    

    Changelog: v0.1.5...v0.1.6

    If you have any questions or concerns regarding this release, wish to provide feedback, or would like to suggest an improvement to the project, please feel free to contact the project maintainers.

    Downloads