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_cHDL 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