diff options
author | Johnathan Corgan <johnathan@corganlabs.com> | 2017-02-26 18:05:08 -0800 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2017-02-26 18:05:08 -0800 |
commit | 271dda6d0ef6d51c4ff9e70cfd02a701d9160abe (patch) | |
tree | f7515cc2f5cc52d6914c1a13027e5a2dbcdced5e | |
parent | 3fa728fe0bf0f74e10bbe592188b5fcb4d79d56f (diff) | |
parent | 335bdeb9d2872b84ade29c0f3786393de781709e (diff) |
Merge branch 'master' into next
-rw-r--r-- | RELEASE-NOTES.md | 287 | ||||
-rw-r--r-- | docs/RELEASE-NOTES-3.7.11.md | 137 |
2 files changed, 243 insertions, 181 deletions
diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 8f17d7e86f..b1b118bb33 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,212 +1,137 @@ -ChangeLog v3.7.10 +ChangeLog v3.7.11 ================= -This significant feature release of the 3.7 API series, and -incorporates all the bug fixes implemented in the 3.7.9.3 maintenance -release. +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 ------------ The following list of people directly contributed code to this -release: - - * A. Maitland Bottoms <bottoms@debian.org> - * Andrej Rode <mail@andrejro.de> - * Andy Sloane <andy@a1k0n.net> - * Andy Walls <awalls@md.metrocast.net> - * Chris Kuethe <chris.kuethe+github@gmail.com> - * Clayton Smith <argilo@gmail.com> - * Daehyun Yang <daehyun.yang@gmail.com> - * Derek Kozel <derek.kozel@ettus.com> - * Federico La Rocca <flarroca@fing.edu.uy> - * Geof Nieboer <gnieboer@corpcomm.net> - * Glenn Richardson <glenn.richardson@live.com> - * Glenn Richardson <glenn.richardson@live.com> - * Jiří Pinkava <j-pi@seznam.cz> - * Johannes Schmitz <johannes.schmitz1@gmail.com> - * Johnathan Corgan <johnathan@corganlabs.com> - * Kevin McQuiggin <mcquiggi@sfu.ca> - * Laur Joost <daremion@gmail.com> - * Marcus Müller <marcus.mueller@ettus.com> - * Martin Braun <martin.braun@ettus.com> - * Matt Hostetter <mhostetter@users.noreply.github.com> - * Michael Dickens <michael.dickens@ettus.com> - * Nathan West <nathan.west@gnuradio.org> - * Paul Cercueil <paul.cercueil@analog.com> - * Paul David <paul.david@ettus.com> - * Philip Balister <philip@balister.org> - * Ron Economos <w6rz@comcast.net> - * Sean Nowlan <sean.nowlan@gtri.gatech.edu> - * Sebastian Koslowski <koslowski@kit.edu> - * Seth Hitefield <sdh11@vt.edu> - * Stefan Wunsch <stefan.wunsch@student.kit.edu> - * Tim O'Shea <tim.oshea753@gmail.com> - * Tom Rondeau <tom@trondeau.com> - * Tracie Renea <tracie.perez@mavs.uta.edu> - -## Major Development Areas - -This release sees the integration of a number of long-time development -efforts in various areas of the tree, including GRC, new packet/burst -communications features for gr-digital, new standards implementations -for gr-dtv. In addition, it incorporates all of the bug fixes -released as part of the 3.7.9.3 maintenance release. - - -### GRC - -The GNU Radio Companion development environment continues to undergo -rapid development and refactoring. The tools and workflow have been -improved in the following ways: - - * Variable explorer panel and option to hide variables from canvas - * Nicer block documentation tool-tip and properties dialog tab - * Screenshots can have transparent background - * Darker color for bypassed blocks - * Select all action - * Block alignment tools - * Added bits (unpacked bytes) as a data type - * Show warning for blocks flagged as deprecated - * Remove [] around categories in the block library - * Separate core and OOT block trees via the category of each block - -The refactor of GRC continues. This should be mostly feature neutral -and make it easier for new contributors to come in and make useful -changes. Part of this is deprecating blks2 and and xmlrpc blocks and -moving them to components where they would be expected to be found -rather than the GRC sub-tree. - -### Packet Communications - -A long-time feature branch developed by Tom Rondeau has been merged -into the tree, implementing new blocks and methods for packet -communications. This is intended to replace much of the older, -overlapping, and Python-only packet-based code that already exists. -As this code matures, we will be marking this older code as deprecated -with the plan to remove it in the new 3.8 API. - -### DTV - -DTV has new transmitters for DVB-S and ITU-T J.83B 64QAM. New support -for DVB-S2X VL-SNR code rates, modulation, and framing for AMSAT are -also available. - -A significantly improved OFDM symbol synchronizer was implemented for -the DVB-T receiver (Ron Economos, Federico La Rocca). - -## Other Feature Development - -### Runtime - -Clear tags and reset all item counters when merging connections -between blocks, which prevents bad values from being propagated on -lock/unlock operations. - -Blocks always set their max_noutput_items before a flowgraph starts if -it hasn't already been set. - -Added some options to gnuradio-config-info that prints information -about the gnuradio prefs file. The old customized preference file -reader is replaced with a boost program options object. - -### QT GUIs - -The QT GUI widgets can now toggle axis labels and the frequency sink -has a new feature to set the y-axis label. This could be useful for -changing units on calibrated measurements. - -The QT GUI Entry widget has a new message port that emits a message -containing the new text whenever editing is finished. - -QT widgets recently had an optional message port to plot PDUs. This -release adds a feature to plot the tag metadata contained in the PDU. - -A new example shows how to build a C++ only QT based application. +release and the incorporated maintenance release: + +* A. Maitland Bottoms <bottoms@debian.org> +* Alexandru Csete <oz9aec@gmail.com> +* Andrej Rode <andrej.rode@ettus.com> +* Andy Walls <awalls.cx18@gmail.com> +* Artem Pisarenko <ArtemPisarenko@users.noreply.github.com> +* Bastian Bloessl <bloessl@ccs-labs.org> +* Ben Hilburn <ben.hilburn@ettus.com> +* Bob Iannucci <bob@sv.cmu.edu> +* Chris Kuethe <chris.kuethe+github@gmail.com> +* Christopher Chavez <chrischavez@gmx.us> +* Clayton Smith <argilo@gmail.com> +* Darek Kawamoto <darek@he360.com> +* Ethan Trewhitt <ethan.trewhitt@gtri.gatech.edu> +* Geof Gnieboer <gnieboer@corpcomm.net> +* Hatsune Aru <email witheld> +* Jacob Gilbert <mrjacobagilbert@gmail.com> +* Jiří Pinkava <j-pi@seznam.cz> +* Johannes Demel <demel@ant.uni-bremen.de> +* Johannes Schmitz <johannes.schmitz1@gmail.com> +* Johnathan Corgan <johnathan@corganlabs.com> +* Jonathan Brucker <jonathan.brucke@gmail.com> +* Josh Blum <josh@joshknows.com> +* Kartik Patel <kartikpatel1995@gmail.com> +* Konstantin Mochalov <incredible.angst@gmail.com> +* Kyle Unice <kyle.unice@L-3com.com> +* Marcus Müller <marcus@hostalia.de> +* Martin Braun <martin.braun@ettus.com> +* Michael De Nil <michael@morsemicro.com> +* Michael Dickens <michael.dickens@ettus.com> +* Nathan West <nathan.west@gnuradio.org> +* Nicholas Corgan <n.corgan@gmail.com> +* Nick Foster <bistromath@gmail.com> +* Nicolas Cuervo <nicolas.cuervo@ettus.com> +* Paul Cercueil <paul.cercueil@analog.com> +* Pedro Lobo <pedro.lobo@upm.es> +* Peter Horvath <ejcspii@gmail.com> +* Philip Balister <philip@balister.org> +* Ron Economos <w6rz@comcast.net> +* Sean Nowlan <nowlans@ieee.org> +* Sebastian Koslowski <koslowski@kit.edu> +* Sebastian Müller <senpo@posteo.de> +* Stephen Larew <stephen@slarew.net> +* Sylvain Munaut <tnt@246tNt.com> +* Thomas Habets <habets@google.com> +* Tim O'Shea <tim.oshea753@gmail.com> +* Tobias Blomberg <email witheld> + + +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-digital - -New QA for tagged stream correlate access code blocks further cement -how these blocks should be behaving. - -16QAM is now available from the GRC constellation object dialog drop -down menu. - -### gr-analog - -The frequency modulator now has sensitivity exposed through -controlport. - -New FM pre emphasis and de-emphasis filters. The previous filters were -effectively all-pass filters. There is a very nice write up on the new -filters in gr-analog/python/analog/fm_emph.py - -A new message port to sig_source is available that can set signal -frequency with the same convention as gr-uhd usrp_source. +### gr-audio -### gr-filter +* \#1051 Re-implemented defunct Windows audio source (Geof Gnieboer) +* \#1052 Implemented block in Windows audio sink (Geof Gnieboer) -Use the max_noutput_items in start() to allocate FFT buffers for the -PFB decimator rather than always allocating/freeing a buffer in -work(). ### gr-blocks -Add a run-time accessor and setter for interpolation of repeat 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) -vector_sink.reset() clears tags now -Add accessors for the vector_source repeat flag so it's settable -outside the ctor. - -Fix tuntap devices MTU size. Previously MTU size argument was used to -allocate correct buffer size, but didn't actually change the MTU of -the underlying device. - -The UDP source block can read gr prefs file for the payload buffer -size or default to the existing value of 50. - -Yet another block making use of VOLK: the divide_cc block is now 10x -faster on some machines. - -### gr-uhd +### gr-digital -New argument in usrp_source initializer to start streaming on the -start of a flowgraph which defaults to true (the existing behavior). +* \#910 Deprecated correlate_and_sync 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 mpsk_receiver_cc block (Johnathan Corgan) +* \#1099 Deprecated old-style OFDM receiver blocks (Martin Braun) -Add a clock-source argument to uhd_fft. +### gr-dtv -A new message command handler for the usrp_source block will trigger a -time and rate tag to be emitted. +* \#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) -Added support for importing, exporting, and sharing LOs. -### gr-audio +### gr-filter -Refactor audio sink for windows with multiple buffers to prevent -skipping. +* \#885 Added set parameter msg port to fractional resampler (Sebastian Müller) -### modtool -Add an option to set the copyright field for new files. +### gr-trellis -New modules will detect PYBOMBS_PREFIX and install to the defined -location. +* \#908 Updated examples to use QT (Martin Braun) -Add versioning support for OOT modules by default. -### Builds +### gr-uhd -Enable controlport for static builds. +* \#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) -Enable GR_GIT_COUNT and GR_GIT_HASH environment variables for extended -versioning number for packagers. -We explicitly set the C/C++ standards to C++98 and gnu11 rather than -use the compiler defaults since many compilers are moving to C++11 by -default. Incidentally this caused minor breakage with a subtle VOLK -API fix in gr-dtv which was also fixed. +### gr-utils -Fixed finding GNU Radio + VOLK in non-standard prefixes when compiling -OOT modules. +* \#897 Improved python docstring generation in gr_modtool diff --git a/docs/RELEASE-NOTES-3.7.11.md b/docs/RELEASE-NOTES-3.7.11.md new file mode 100644 index 0000000000..b1b118bb33 --- /dev/null +++ b/docs/RELEASE-NOTES-3.7.11.md @@ -0,0 +1,137 @@ +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 +------------ + +The following list of people directly contributed code to this +release and the incorporated maintenance release: + +* A. Maitland Bottoms <bottoms@debian.org> +* Alexandru Csete <oz9aec@gmail.com> +* Andrej Rode <andrej.rode@ettus.com> +* Andy Walls <awalls.cx18@gmail.com> +* Artem Pisarenko <ArtemPisarenko@users.noreply.github.com> +* Bastian Bloessl <bloessl@ccs-labs.org> +* Ben Hilburn <ben.hilburn@ettus.com> +* Bob Iannucci <bob@sv.cmu.edu> +* Chris Kuethe <chris.kuethe+github@gmail.com> +* Christopher Chavez <chrischavez@gmx.us> +* Clayton Smith <argilo@gmail.com> +* Darek Kawamoto <darek@he360.com> +* Ethan Trewhitt <ethan.trewhitt@gtri.gatech.edu> +* Geof Gnieboer <gnieboer@corpcomm.net> +* Hatsune Aru <email witheld> +* Jacob Gilbert <mrjacobagilbert@gmail.com> +* Jiří Pinkava <j-pi@seznam.cz> +* Johannes Demel <demel@ant.uni-bremen.de> +* Johannes Schmitz <johannes.schmitz1@gmail.com> +* Johnathan Corgan <johnathan@corganlabs.com> +* Jonathan Brucker <jonathan.brucke@gmail.com> +* Josh Blum <josh@joshknows.com> +* Kartik Patel <kartikpatel1995@gmail.com> +* Konstantin Mochalov <incredible.angst@gmail.com> +* Kyle Unice <kyle.unice@L-3com.com> +* Marcus Müller <marcus@hostalia.de> +* Martin Braun <martin.braun@ettus.com> +* Michael De Nil <michael@morsemicro.com> +* Michael Dickens <michael.dickens@ettus.com> +* Nathan West <nathan.west@gnuradio.org> +* Nicholas Corgan <n.corgan@gmail.com> +* Nick Foster <bistromath@gmail.com> +* Nicolas Cuervo <nicolas.cuervo@ettus.com> +* Paul Cercueil <paul.cercueil@analog.com> +* Pedro Lobo <pedro.lobo@upm.es> +* Peter Horvath <ejcspii@gmail.com> +* Philip Balister <philip@balister.org> +* Ron Economos <w6rz@comcast.net> +* Sean Nowlan <nowlans@ieee.org> +* Sebastian Koslowski <koslowski@kit.edu> +* Sebastian Müller <senpo@posteo.de> +* Stephen Larew <stephen@slarew.net> +* Sylvain Munaut <tnt@246tNt.com> +* Thomas Habets <habets@google.com> +* Tim O'Shea <tim.oshea753@gmail.com> +* Tobias Blomberg <email witheld> + + +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 correlate_and_sync 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 mpsk_receiver_cc 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 |