GNU Radio releases 3.7.0.1 and 3.7.1 are available for download:
http://gnuradio.org/releases/gnuradio/gnuradio-3.7.0.1.tar.gz
http://gnuradio.org/releases/gnuradio/gnuradio-3.7.1.tar.gz
MD5 sums:
0a21d3342f58f77f8923803d6bfbb133 gnuradio-3.7.0.1.tar.gz
6c5e67da6ed8724dd900d8e343b64be4 gnuradio-3.7.1.tar.gz
Release 3.7.0.1 is a bug-fix only release based off 3.7.0, while release
3.7.1 has new 3.7 API compatible features in addition to all the same
bug
fixes.
Contributors this release:
Alexandru C. [email protected]
Andrej Lajovic [email protected]
Andrew F. Davis [email protected]
Clayton Smith [email protected]
Doug G. [email protected]
Jiri Pinkava [email protected]
Johnathan C. [email protected]
Josh B. [email protected]
Julien Olivain [email protected]
Marcus M. [email protected]
Michael D. [email protected]
Mike J. [email protected]
Miklos M. [email protected]
Nathan W. [email protected]
Nicholas C. [email protected]
Nicholas McCarthy [email protected]
Philip B. [email protected]
Roy T. [email protected]
Stefano B. [email protected]
Tim N. [email protected]
Tim O’Shea [email protected]
Timo Lindfors [email protected]
Tom R. [email protected]
Volker S. [email protected]
Release notes:
http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_1
Documentation:
http://gnuradio.org/doc/doxygen-3.7.1/index.html
http://gnuradio.org/doc/sphinx-3.7.1/index.html
Detailed release notes follow.
Important new features:
GRC Bus Ports (Nicholas McCarthy)
Bus ports in the GNU Radio Companion (GRC) allow ganging block
input
or output ports into a single port for display and connections.
This
simplifies flowgraph entry when dealing with blocks that work with
an
arbitrary number of
streams.
For further information, see:
http://gnuradio.org/redmine/projects/gnuradio/wiki/Busports
Minor features/updates (3.7.1):
atsc: created atsc_rx.py and removed obsolete scripts (Andrew D.)
blocks: added interleaved_char_to_complex block (Tim O’Shea)
blocks: Added QA code for all ControlPort probe types. (Tom R.)
blocks: adding a complex VCO block. (Tom R.)
blocks: adding a tags strobing block to help test tag stream. (Tom
Rondeau)
blocks: modified tag_debug block to publish number of tags queued (Tom
Rondeau)
build: Windows packages automatically include compiler runtime DLLs
(Nicholas C.)
build: installing all cmake files into lib/cmake/gnuradio directory (Tom
Rondeau)
channels: Added hardware impairments blocks from Matt E.’ GRCon11
talk
(Tom R.)
channels: added second channel model to dynamically change freq/timing
offsets. (Tom R.)
channels: updated quantization demo for new histogram constructor (Tom
Rondeau)
channels: using new qtgui histogram sink in quantization demo. (Tom
Rondeau)
digital: added lo_offset and external clock utilisation to OFDM (Mike
Jameson)
digital: added lo_offset and external clock source to narrowband
examples
(Mike J.)
digital: delay ofdm benchmark_tx exit to allow TX to empty (Mike
Jameson)
filter: added optional second input that dynamically adjusts resampling
rate (Tom R.)
grc: Sorts the block tree column at start-up. (Julien Olivain)
grc: Remove *out from sinks, *in from sources (Marcus M.)
grc: allow set_min_output_buffer on any blocks that have output ports
(Tim
O’Shea)
grc: added special variable objects to represent constellations (Tom
Rondeau)
qtgui: Added histogram sink (Tom R.)
runtime: added tag_propagation_policy_t to block_gateway (Marcus M.)
runtime: Improved display handling for gr-ctrlport-monitor (Tim N.)
runtime: Added probes for byte, short, and int data types (Tom R.)
runtime: allow setting thread affinity to all blocks under a hier_block2
(Tom R.)
uhd: squashed per-channel stream support (Josh B.)
Bug Fixes (3.7.1, 3.7.0.1):
analog: agc3_cc: Fix uninitialized variable error. (Philip B.)
analog: agc3_cc: bug fix for input values of zero (Tim O’Shea)
atsc: Fix bugs in atsc_field_sync_mux (Clayton Smith)
blocks: expose set_period callback for blocks.message_strobe in GRC (Tim
O’Shea)
blocks: moved type conversions to use Volk dispatchers. (Tom R.)
blocks: set file_descriptor_source default to repeat=false (Tom R.)
build: don’t install controlport config file in two places (Tom R.)
build: fix for finding and handling ICE 3.5 or 3.4 (Tom R.)
build: fix to allow reconfiguring install prefix (Johnathan C.)
build: fixed some differences between handling Ice 3.4 and 3.5. (Tom
Rondeau)
build: fixes FindQwt cmake module to check that Qwt is >= 5.2.0. (Tom
Rondeau)
build: force detection to Python 2.x only (Julien Olivain)
build: more robust FindICE operation with multiple ICE installs (Tom
Rondeau)
build: require Python v2 for build configuration (Jiri Pinkava)
digital: fix digital.cpmmod_bc XML for new constants location (Johnathan
Corgan)
digital: fix for OFDM serializer QA after FFT block fix (Johnathan
Corgan)
digital: fix for moving average filter in OFDM equalizer. (Stefano
Banti)
digital: ofdm benchmark_rx fft conflict fix (Mike J.)
docs: Fixes sphinx docs for user set LD_LIBRARY_PATH (Tom R.)
docs: Minor corrections, fixes to ControlPort documentation. (Tom
Rondeau)
docs: Updated and improved the message passing docs page. (Tom R.)
docs: added doc page on Performance Counters. (Tom R.)
docs: added documentation of the stream tags interface. (Tom R.)
docs: added information about the new pfb_arb_resampler kernel. (Tom
Rondeau)
examples: fix examples using 3.7 API without importing namespaces
(Nathan
West)
fec: fix uninitialized class member in decode_ccsds_27 (Johnathan
Corgan)
fft: Remove the default constructor for fft::goertzel. (Philip B.)
fft: fix XML import for logpwrfft block (Andrej Lajovic)
fft: fix missing set_window call on initialization (Johnathan C.)
grc: added utf8 encoding line to python templates (Marcus M.)
grc: applying hidapi update patch from Hans de Goede (Volker S.)
grc: fix to allow grcc to execute in headless mode (Roy T.)
grc: fixes grcc to exit with error in case of a compilation error.
(Julien
Olivain)
modtool: fixes using templates in OOT projects created with modtool.
(Tom
Rondeau)
modtool: more robust checks for gnuradio-runtime include dirs and libs.
(Tom R.)
modtool: fix finding gnuradio-runtime (Jiri Pinkava)
modtool: fix detection of GNU Radio module directory (Jiri Pinkava)
qtgui: fix missing API declarations (Nicholas McCarthy)
qtgui: fixes some bugs between qwt 5 and 6, some reorg. (Tom R.)
runtime: Fixed runtime SWIG linker error (Nicholas C.)
runtime: fix asynch messages delivery when handler not defined (Tim
O’Shea)
runtime: fix hier_block2 disconnect_all() (Johnathan C.)
runtime: fixed copy/paste error in volk_types.py (Alexandru C.)
runtime: vmcircbuf_sysv_shm workaround for shmem race condition (Tim
O’Shea)
uhd: fix GRC wrapper generation to match UHD change (fixes #562) (Timo
Lindfors)
uhd: fix USRP config info strings to account for B2x0 (Nicholas C.)
volk: fix ARM test functions that resulted in an infinite loop (Tom
Rondeau)
volk: fix xgetbv tests for OSX/gcc (Michael D.)
volk: fix QA test to use non-integer multiples of register sizes (Doug
Geiger)
volk: fix Volk profiler to use non integer multiples of register sizes
(Doug G.)
wxgui: Prevent crash displaying a tooltip before initialization (Miklos
Maroti)