OpenCPI Comp SDR Changelog

v2.4.9 (2026-06-01)

Changes/additions since OpenCPI Release v2.4.8

New Features

  • comp: add new gain component. (!55)(8e73d933)

  • comp: add new iq imbalance fixer component. (!62)(2bb4bd46)

  • comp: add new message filter component. (!62)(2bb4bd46)

  • comp: remove makefiles, update file naming, make interface library more protocol-less, etc. (!65)(e6d04c9f)

  • comp: add new zero padder component. (!66)(b147f2a8)

  • comp: add new repeater component. (!66)(b147f2a8)

  • comp: convert comp sdr project for less makefiles. (!72)(37549cc5)

  • comp: component to convert input and output protocols based on user specified protocols. (!73)(f5aca80b)

  • comp: add more protocols to datatype_converter. (!74)(e7041127)

  • tools: add ocpilint tests for OWD XML files. (!71)(1bff3053)

Bug Fixes

  • comp: fix clock_sync_edge_detector_b rcc worker mismatching opcodes issue. (!66)(b147f2a8)

  • comp: fix trailing ZLM not passing through message length adjuster hdl worker. (!66)(b147f2a8)

  • comp: fix CRC generators to avoid generating CRCs for successive flushes or discontinuities. (!66)(b147f2a8)

  • comp: fix pattern_detector_b to output a metadata message instead of a discontinuity. (!66)(b147f2a8)

  • comp: fix large pattern detector streaming multiple metadata messages incorrectly. (!67)(c8b14095)

  • comp: fix cic interpolator lock-up after up_sample_factor change. (!69)(38ca7b5e)

  • comp: fix polyphase interpolator primitive non-zero bram. (!70)(fd74647e)

  • tools: fix ocpilint project config for new venv. (!68)(6dedfb1c)

v2.4.8 (2025-03-31)

New Features

  • comp: add new half_band_interpolator_xs component. (!43)(bc6a625c)

  • comp: add new half_band_decimator_xs component. (!43)(bc6a625c)

  • comp: add new fir_filter_symmetric_xs component. (!43)(bc6a625c)

  • comp: add new timestamp_inserter component. (!47)(2d2c1570)

  • comp: add new timegate component. (!49)(bc04a660)

  • comp: add configurability over degree of timing improvements for rounding primitives. (!50)(b7cfbac8)

  • comp: add new fifo component. (!53)(aaa6308a)

  • comp: add new max calculator component. (!54)(6afd1da2)

  • comp: make ports optional for cic_interpolator and cic_decimator components. (!58)(ad2b390c)

  • comp: add build configuration to cic_interpolator and cic_decimator components. (!58)(ad2b390c)

  • comp,doc: remove makefiles from generate components and update documentation. (!59)(fb7aed7d)

  • comp,tests: update SampleTime to retain precision. (!63)(f196e7f4)

  • devops: re-enable building project components and tests in CI/CD pipelines. (!46)(52d9d4a2)

  • devops: upate ci/cd assets to match opencpi changes. (!48)(dc402a9e)

  • hdl base: add registers_g generic to rounding primitives for settable number of register stages. (!45)(589599e1)

  • protocols: switch from <xi:include> to <include> for protocol specs. (!51)(c798fc08)

Bug Fixes

  • comp: fix FFT prerequisite download dependency. (!44)(607f0707)

  • comp: fix cic_decimator_xs and polyphase_decimator_xs hdl for improved timing performance. (!45)(589599e1)

  • hdl base: fix build order hdl primitives. (!61)(b5ffa183)

  • tests: fix for rocky 8 support. (!57)(83b117f0)

v2.4.7 (2024-01-05)

Changes/additions since OpenCPI Release v2.4.6

Enhancements

  • comp: add new component divider_s. (!40)(f39586e9)

  • comp: add new component metadata_inserter. (!40)(f39586e9)

  • comp: add new component message_length_adjuster. (!40)(f39586e9)

  • comp: add new component polyphase_interpolator_xs. (!40)(f39586e9)

  • comp: add new component polyphase_decimator_xs. (!40)(f39586e9)

  • tests: exclude tests with too high utilization for picoevb and plutosdr. (!37)(bbb74733)

Bug Fixes

  • devops: prevent commits from automatically launching a CI/CD pipeline. (!39)(a1dbe693)

v2.4.6 (2023-03-29)

No Changes/additions since OpenCPI Release v2.4.5

v2.4.5 (2023-03-16)

No Changes/additions since OpenCPI Release v2.4.4

v2.4.4 (2023-01-22)

Changes/additions since OpenCPI Release v2.4.3

New Features

  • comp: add ander_s component. (!31)(bab03eb4)

  • comp: add large_pattern_detector_b component. (!31)(bab03eb4)

  • comp: add zero_adder_s component. (!31)(bab03eb4)

  • comp: add sink component. (!31)(bab03eb4)

  • comp: add symbol_mapper_b_s component. (!31)(bab03eb4)

  • comp: add cic_decimator_xs component. (!31)(bab03eb4)

  • comp: add poly_phase_synchronizer_c component. (!31)(bab03eb4)

  • comp: add poly_phase_synchronizer_s component. (!31)(bab03eb4)

  • comp: add poly_phase_synchronizer_l component. (!31)(bab03eb4)

  • comp: add poly_phase_synchronizer_xc component. (!31)(bab03eb4)

  • comp: add poly_phase_synchronizer_xs component. (!31)(bab03eb4)

v2.4.3 (2022-10-11)

Changes/additions since OpenCPI Release v2.4.2

Enhancements

  • comp: add new windower components. (!13)(d9f4d6d9)

  • doc: add component testing guidelines. (!25)(c6616da4)

Bug Fixes

  • comp: fix switching for multiplexers. (!24)(2b73d607)

  • doc: fix ocpidoc errors. (!22)(61457172)

  • tools: fix overflow error in fir_filter_scaled by switching from 32 to 64 bit fir_core. (!21)(6a59dbc6)

v2.4.2 (2022-05-26)

No Changes/additions since OpenCPI Release v2.4.1

v2.4.1 (2022-03-16)

No Changes/additions since OpenCPI Release v2.4.0

v2.4.0 (2022-01-25)

Changes/additions since OpenCPI Release v2.3.4

Enhancements

  • comp: add new triggered sampler components. (!12)(266ef809)

Bug Fixes

  • comp: change “OcpiOsDebugApi.hh” to “OcpiDebugApi.hh” in triggered_sampler sources. (!16)(f370961f)

  • tests: Fix ocpi_testing.verifier import error for register components. (!15)(a0b9d1d9)

v2.3.4 (2021-12-17)

No Changes/additions since OpenCPI Release v2.3.3

v2.3.3 (2021-11-30)

No Changes/additions since OpenCPI Release v2.3.2

v2.3.2 (2021-11-08)

No Changes/additions since OpenCPI Release v2.3.1

v2.3.1 (2021-10-13)

Changes/additions since OpenCPI Release v2.3.0

Bug Fixes

  • comp: enable prbs_synchroniser_b_c HDL worker to take input data when its output is unconnected. (!11)(f16b2fb9)

v2.3.0 (2021-09-07)

Changes/additions since OpenCPI Release v2.3.0-rc.1

Enhancements

  • devops: allow CI pipelines to be launched from within project. (!9)(bca5176c)

v2.3.0-rc.1 (2021-08-25)

Initial release of contributed “Software Defined Radio Components” project for OpenCPI