--------------------------------------------
ChangeLog v3.7.11
This is a feature release of the 3.7 API series, and incorporates all
the bug fixes implemented in the 3.7.10.2 maintenance release.
Contributors
(omitted in this commit log, sorry)
Changes
The GNU Radio project tracks changes via Github pull requests. You can
get details on each of the below by going to:
https://github.com/gnuradio/gnuradio
Note: Please see the release notes for 3.7.10.2 for details on the bug
fixes included in this release.
gnuradio-runtime
#1077 Support dynamically loaded gnuradio installs (Josh Blum)
gnuradio-companion
#1118 Support vector types in embedded Python blocks (Clayton Smith)
gr-audio
#1051 Re-implemented defunct Windows audio source (Geof Gnieboer)
#1052 Implemented block in Windows audio sink (Geof Gnieboer)
gr-blocks
#896 Added PDU block setters and GRC callbacks (Jacob Gilbert)
#900 Exposed non-vector multiply const to GRC (Ron Economos)
#903 Deprecated old-style message queue blocks (Johnathan Corgan)
#1067 Deprecated blks2 namespace blocks (Johnathan Corgan)
gr-digital
#910 Deprecated correlateandsync block 3.8 (Johnathan Corgan)
#912 Deprecated modulation blocks for 3.8 (Sebastian Müller)
#1069 Improved build memory usage with swig split (Michael Dickens)
#1097 Deprecated mpskreceivercc block (Johnathan Corgan)
#1099 Deprecated old-style OFDM receiver blocks (Martin Braun)
gr-dtv
#875 Added ability to cross-compile gr-dtv (Ron Economos)
#876 Improved ATSC transmitter performance (Ron Economos)
#894 Refactored DVB-T RS decoder to use gr-fec (Ron Economos)
#898 Improved error handling and logging (Ron Economos)
#900 Improved DVB-T performance (Ron Economos)
#907 Updated examples to use QT (Ron Economos)
#1025 Refactor DVB-T2 interleaver (Ron Economos)
gr-filter
#885 Added set parameter msg port to fractional resampler (Sebastian Müller)
gr-trellis
#908 Updated examples to use QT (Martin Braun)
gr-uhd
#872 Added relative phase plots to uhd_fft (Martin Braun)
#1032 Replace zero-timeout double-recv() with one recv() (Martin Braun)
#1053 UHD apps may now specify multiple subdevs (Martin Braun)
#1101 Support TwinRX LO sharing parameters (Andrej Rode)
#1139 Use UHD internal normalized gain methods (Martin Braun)
gr-utils
#897 Improved python docstring generation in gr_modtool
------------------------------------------------------------
ChangeLog v3.7.10.1
This is the first bug-fix release for v3.7.10
This contains bug fixes primarily for GRC and DTV.
- GRC
* Catch more exceptions thrown by ConfigParser when reading corrupted
grc.conf files.
* Fix the docstring update error for empty categories.
* Fix grcc to call refactored GRC code.
* Convert initially opened files to absolute paths to prevent
attempting to read from tmp.
* Move startup checks back in to gnuradio-companion script from grc/checks.py.
- DTV
* Fix a segfault that occurs from out-of-bounds access in
dvbt_bit_inner_interleaver forecast by forecasting an enumerated list
of all input streams.
* Fix VL-SNR framing.
- Digital
* Enable update rate in block_recovery_mm blocks to keep tags close to
the the proper clock-recovered sample time. Tag offsets will still be
off between calls to work, but each work call updates the tag rate.
- Analog
* Fix the derivative calculation in fmdet block.
- Builds
* Fix linking GSL to gr-fec.
* Use gnu99 C standard rather than gnu11 standard to maintain
support for GCC 4.6.3.
- Other
Minor spelling and documentation fixes.
Fix uhd_siggen_gui when using lo_locked.
(pkgsrc changes on gnuradio-core/Makefile.common)
- Following lines added
CXXFLAGS+= -pthread
.include "../../devel/cppunit/buildlink3.mk"
.include "../../math/gsl/buildlink3.mk"
Existing SHA1 digests verified, all found to be the same on the
machine holding the existing distfiles (morden). Existing SHA1
digests retained for now as an audit trail.
- (File/REPLACE_PYTHON) delete non existent files
- (Makefile)
* CONF_FILES setup deleted (etc files no longer installed,
but found at examples directory now)
* MASTER_SITES updated
* ${DESTDIR} is removed from one of CMAKE_ARGS
-DGR_LIBRARY_DIR=${DESTDIR}${PREFIX}/lib
(upstream)
- Update gnuradio-core from 3.7.6 to 3.7.8
---------------------
ChangLog 3.7.7 to 3.7.8 is not known
Release Note for 3.7.7 is at
http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_7
- Following patch added to give sphinx-build name (with ${PYVERSSUFFIX) attached)
gnuradio-core/patches/patch-cmake_Modules_FindSphinx.cmake
- Depending doxygen-1.8.9.1nb1 now
- gnuradio-doxygen is updated 3.7.5.2nb1 to 3.7.6
(upstream)
- Update gnuradio-* from 3.7.5.2 to 3.7.6
---------------------------------------
GNU Radio releases 3.7.6 and 3.7.5.2 are available for download:
(several tens of lines omitted for URL and List of contributors)
Release 3.7.5.2 is a bug-fix only maintenance patch following 3.7.5.1,
and will be the last one for the 3.7.5 release. Release 3.7.6
incorporates all these fixes and adds significant new features.
Add PLIST.oss to be anonther removing PLIST other than gnuradio-core packages.
(One more, move the line location of comment lines next to the line to explain)
-----------------------------------------
GNU Radio releases 3.7.6 and 3.7.5.2 are available for download:
( several tens of lines omitted for URL and List of contributors)
Release 3.7.5.2 is a bug-fix only maintenance patch following 3.7.5.1,
and will be the last one for the 3.7.5 release. Release 3.7.6
incorporates all these fixes and adds significant new features.
-----------------------
2014-10-21 GnuRadio 3.7.5.1 is available
http://gnuradio.org/redmine/projects/gnuradio/wiki/ChangeLogV3_7_5_1
audio: Fixes string format bug in ALSA error messages.
blocks: Added callback to vector source GRC bindings
blocks: benchmark scripts using wrong includes.
blocks: convert asserts to throwing runtime errors in keep_m_in_n ctor.
blocks: fixed relative rate in keep_m_in_n. It's m-in-n, not n-in-m.
blocks: fixed up keem_m_in_n to handle relative rate and correct number of items in calls to work.
blocks: removed use of 'and', 'or', and 'not' for &&, ||, and !.
cmake: Additional search path for QWT include files.
cmake: OSS is not for APPLE or WINDOWS.
cmake: Use APPLE, not matching Darwin
cmake: modtool: On Apple only, set install name and use rpath correctly.
cmake: modtool: allow the use of a MODULES_DIR to specify where cmake modules are installed.
cmake: modtool: make sure our local CMake Modules path comes first.
cmake: modtool: update copyright date.
digital: adapt clock recovery QA
digital: applying same fix of the complex M&M clock recovery block as the float vrsion.
digital: clock recovery delete unused variables
digital: clock recovery fix relative limit
digital: clock recovery more verbose documentation
docs: Make explicit we only support Qt4
dtv: fix internal GR component dependencies
fec: qa: fix use of Bool type to be actual boolean Python values
fec: removed ber_tools; unnecessary and not exported. Replaced compber with call to VOLK's popcount.
filter: Fixes setting sample delay declaration for PFB synthesizer in GRC.
filter: Fixes setting sample delay declaration for the PFB channelizer and in GRC.
grc: disable port type caching on init
grc: fix lagging drag and drop
grc: fix missing xterm (Bug #725)
grc: fix search entry box for old PyGTK versions
grc: no icon in search entry box for old PyGTK versions
grc: update all flowgraphs when hiding port labels
grc: yet another py26 incompatibility
qtgui: fixed an issue with the number sink mistreating non-float inputs.
qtgui: increased max tabs from 5 to 20 in tab widget
runtime: fix installation location of the gr_log_default.conf log configuration file.
uhd: removed use of 'and', 'or', and 'not' for &&, ||, and !.
if xdg-utils are installed already, grc_setup_freedesktop is installed.
(gnuradio-companion/Makefile)
(gnuradio-companion/PLIST)
- Add DEPENDS misc/xdg-utils
- Add REPLACE_BASH for above newly installed script
- Bump PKGREVISION
Related changes, problem was hidden if PKGREVISION was empty.
(gnuradio-core/Makefile.common) -> PLIST_SUBST
(gnuradio-core/Nocore.mk) -> sed STRING
(gnuradio-core/PLIST)
- shared library was suffixed as ${PKGVERSION}, but
this should be ${PKGVERSION_NOREV} instead.
Above files are affected.
(gnuradio-core/files/REPLACE_PYTHON)
- Add one file
grc/python/flow_graph.tmpl
----------
# error "Compiler threading support is not turned on. Please set the
correct command line options for threading: -pthread (Linux),
-pthreads (Solaris) or -mthreads (Mingw32)"
----------
and not sure it is right suggestion, but adding the line
+CXXFLAGS.SunOS+= -pthreads
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.