Tags: sillysg5110/gnuradio
Tags
Release 3.8.0.0 =============== Witness me! Tonight, we release GNU Radio 3.8.0.0. It's the first minor release version since more than six years, not without pride this community stands to face the brightest future SDR on general purpose hardware ever had. Since we've not been documenting changes in the shape of a Changelog for the whole of the development that happened since GNU Radio 3.7.0, I'm afraid that these release notes will be more of a GLTL;DR (git log too long; didn't read) than a detailed account of what has changed. What has \_not*\* changed is the fact that GNU Radio is centered around a very simple truth: Let the developers hack on DSP. Software interfaces are for humans, not the other way around. And so, compared to the later 3.7 releases, nothing has fundamentally modified the way one develops signal processing systems with GNU Radio: You write blocks, and you combine blocks to be part of a larger signal processing flow graph. With that as a success story, we of course have faced quite a bit of change in the systems we use to develop and in the people that develop GNU Radio. This has lead to several changes that weren't compatible with 3.7. **This is an excerpt only:** Fixed ----- Project Scope ~~~~~~~~~~~~~ - Roughly 36 dBBug, (ETOOMANYBUGS) - Fixed .so versioning Changed ------- Project Scope ~~~~~~~~~~~~~ - C++11 - merged the wholeness of the ``next`` branch - Dependency version bumps: CMake, GCC, MSVC, Swig, Boost - New dependencies: MPIR/GMP, Qt5, gsm, codec2 - Removed dependencies: libusb, Qt4, CppUnit - Python: Python 2 & Python 3 compatible. 3.8 will be the last Py2k-compatible release series - gengen was replaced by templates (if you don't know gengen, don't do any research; save yourself that sorrow) - Modern CMake (as far as feasible at this point) - VOLK version updated to v2.0.0 - .clang-format file now dictates coding style - clang-format'ed the whole tree. - installed CMake files now tell about configuration gnuradio-runtime ~~~~~~~~~~~~~~~~ - reworked fractional tag time handling, especially in the context of resamplers GRC ~~~ - C++ generation as option - YAML instead of XML - removed ``blks2`` - much better canvas tooling - consistent gobject usage - ROUNDED ARROWS gr-qtgui ~~~~~~~~ - moving from Qt4 to Qt5 gr-utils ~~~~~~~~ - ``gr_modtool`` now vastly improved gr-vocoder ~~~~~~~~~~ - improved versatility - removed in-tree libgsm, libcodec2, use system-wide libs Removed ------- Project Scope ~~~~~~~~~~~~~ - Modules ``gr-comedi``, ``gr-fcd`` and ``gr-wxgui`` are gone gr-comedi ~~~~~~~~~ - nobody could remember who used this, or for what. It has seen 0 active code contributions in the 3.7 lifecycle gr-digital ~~~~~~~~~~ - python-based ``packet_encoder`` and related tools: Bugs that were sporadic and never fixed, so after long deprecation, we're removing it gr-fcd ~~~~~~ - since it's currently untestable by the CI, it's being removed, as there was no code contributions. Generally, we strive to include all batteries with GNU Radio. Re-integration within a more general SDR interface would be desirable. gr-utils ~~~~~~~~ - removed PyQwt (dead) based tools gr-wxgui ~~~~~~~~ - Unmaintained, breaks on increasingly many systems, always was slower than Qtgui. We've been starting to tell people to migrate to Qt since at least 2015. Now, we're finally removing it. Contributors ============ - Maitland Bottoms bottoms@debian.org - Abhishek Bhowmick abhowmick22@gmail.com - Achilleas Anastasopoulos anastas@umich.edu - Adrian Suciu adrian.suciu@analog.com - Alexander Willecke willecke@ibr.cs.tu-bs.de - Alexandru Csete oz9aec@gmail.com - Alistair Bird alistair.bird@gmail.com - Andrej Lajovic andrej.lajovic@ad-vega.si - Andrej Rode mail@andrejro.de (formerly andrej.rode@ettus.com) - Andrew Davis glneolistmail@gmail.com - Andrew F. Davis glneolistmail@gmail.com - Andriy Gelman andriy.gelman@gmail.com - André Løfaldli andre.lofaldli@gmail.com - Andy Sloane andy@a1k0n.net - Andy Walls andy@silverblocksystems.net - Antonio Ramosdet antonio.ramosdet@gmail.com - Arpit Gupta guptarpit1997@gmail.com - Artem Pisarenko - AsciiWolf mail@asciiwolf.com - Balint Seeber balint256@gmail.com (formerly: balint@ettus.com) - Bastian Bloessl mail@bastibl.net (formerly: bastian.bloessl@uibk.ac.at bloessl@ccs-labs.org) - Ben Hilburn bhilburn@gnuradio.org (formerly: ben.hilburn@ettus.com) - Ben Reynwar ben@reynwar.net - Bernhard M. Wiedemann bwiedemann@suse.de - Bill Clark saikbc89@gmail.com / saikou@vt.edu - Bob Iannucci bob@sv.cmu.edu - Bogdan Diaconescu b_diaconescu@yahoo.com - Bogdan Radulescu bogdan@nimblex.net - Bolin Hsu bolin.hsu@gmail.com - Brandon P. Enochs brandon.enochs@nrl.navy.mil - Brennan Ashton bashton@brennanashton.com - Brent Stapleton brent.stapleton@ettus.com - Brian Orr brian.orr@gmail.com - Brian Padalino bpadalino@gmail.com - Camilo Solano solano@ti.rwth-aachen.de - Cate cate@skysafe.io - Chris Kuethe chris.kuethe+github@gmail.com - Christoph Mayer hcab14@gmail.com - Christopher Chavez chrischavez@gmx.us - Chuck Swiger cswiger@swigerco.com - Clayton Smith argilo@gmail.com - Dan Robertson dan@dlrobertson.com - Daniel Estévez daniel@destevez.net - Daniel Grambihler af7ss.ham@gmail.com - Darek Kawamoto darek@he360.com - DaulPavid pudavid@fastmail.com (formerly: paul.david@ettus.com) - Derek Kozel derek@bitstovolts.com (formerly: derek.kozel@ettus.com) - Dhruvadityamittal dhruvadityamittal@gmail.com - Dimitri Stolnikov horiz0n@gmx.net - Douglas Anderson danderson@ntia.doc.gov - Douglas Geiger doug.geiger@bioradiation.net - Douglas Weber douglas.weber@student.kit.edu - Edward Kigwana edwardwwgk@gmail.com - Eral Tuerkyilmaz eral@gmx.net - Eric Johnson ejohnson73@gmail.com - Eric Statzer eric.statzer@gmail.com - Ethan Trewhitt ethan.trewhitt@gtri.gatech.edu / ethan@trewhitt.org - Federico - Felix Wunsch felix.wunsch@kit.edu (formerly: uncnr@student.kit.edu) - Flamewires - Florian Franzen FlorianFranzen@gmail.com - Garrett Vanhoy basebzombie@gmail.com - Geof Nieboer gnieboer@gcndevelopment.com / gnieboer@corpcomm.net - Gilad Beeri giladb.dev@gmail.com - Glenn Richardson glenn.richardson@live.com - Gregory Eslinger gregjesl@gmail.com - Gwenhael Goavec-Merou gwenhael.goavec-merou@trabucayre.com - Harm te Hennepe d.h.tehennepe@student.utwente.nl - Head4che kmurat67@gmail.com - Henry Xu xuweihong.cn@gmail.com - Håkon Vågsether haakonsv@gmail.com - Imad-Eddine Srairi imad.srairi@mckay-brothers.com - Jacob Gilbert jacob.gilbert@sandia.gov - Jakub Zy jakub@openmailbox.org - James Saari jsaari@defense.mrcy.com - Jan Krämer / spectrejan kraemer.jn@googlemail.com - Jared Boone jboone@earfeast.com - Jared Dulmage jared.dulmage@aero.org - Jaroslav Škarvada jskarvad@redhat.com - Jason Hein jason.j.hein@gmail.com - Jeff Long willcode4@gmail.com - Jeremy Drake github@jdrake.com - Jiri Pinkava j-pi@seznam.cz - Jiří Pinkava j-pi@seznam.cz - Johannes Demel demel@ant.uni-bremen.de / demel@uni-bremen.de / johannes@demels.de (formerly: ufcsy@student.kit.edu) - Johannes Schmitz johannes.schmitz1@gmail.com / schmitz@ti.rwth-aachen.de - Johnathan Corgan johnathan@corganlabs.com - Jon Szymaniak jon.szymaniak@gmail.com - Jonathan Brucker jonathan.brucke@gmail.com - Jonathon Pendlum jonathon.pendlum@ettus.com - Josh Blum josh@joshknows.com - Josh Morman jmorman@perspectalabs.com - Joshua Schueler joshua.schueler@rohde-schwarz.com - Julian Arnold julian.arnold@ettus.com - Julien Olivain julien.olivain@lsv.ens-cachan.fr - Julius Durst julius.durst@student.kit.edu - Karel karelparlin@gmail.com - Kartik Patel kartikpatel1995@gmail.com - Kevin Gentile kg168212@ohio.edu - Kevin McQuiggin mcquiggi@sfu.ca - Kevin Reid kpreid@switchb.org - Kevin Zheng kevinz5000@gmail.com - Kristian Maier kristian.maier@gmx.de - Kyle Unice kyle.unice@L-3com.com - Laur Joost daremion@gmail.com - Lennart Lennart@bastl-instruments.com - Louis Philippe Lessard git@louif.com - Ludovic LANGE github@lange.nom.fr - Lukas Kuzmiak lukash@backstep.net - Luke Berndt lukekb@gmail.com - MBoerschig code+github at boerschig dot net - Marc Lichtman / 777arc marcll@vt.edu / mlichtman@appcomsci.com / mlichtman@perspectalabs.com - Marcus Müller / funkylab mmueller@gnuradio.org / marcus@hostalia.de / mueller@kit.edu / marcus.mueller@ettus.com (formerly: marcus.mueller@student.kit.edu) - Mark Cottrell mark.cottrell@taitradio.com - Martin Braun martin.braun@ettus.com (formerly: martin.braun@kit.edu) - Mathieu Rene mrene@avgs.ca - Matt Ettus (formerly: matt@ettus.com) - Maximilian Stiefel stiefel.maximilian@online.de - Michael Berman michael@gpstoo.com - Michael De Nil michael@morsemicro.com - Michael Dickens michael.dickens@ettus.com / mlk@alum.mit.edu - Michael Ossmann mike@ossmann.com - Mike Jameson mike.jameson@ettus.com / mike@scanoo.com - Mike Walters mike@flomp.net - Miklos Maroti mmaroti@gmail.com - Moritz Fischer (formerly: moritz@ettus.com / moritz.fischer@ettus.com) - Nate Goergen nate.goergen2@mile10.com - Nathan West nathan.west@gnuradio.org / nathan.west@nrl.navy.mil / nathan.west@okstate.edu - Nicholas Corgan n.corgan@gmail.com (formerly: nick.corgan@ettus.com) - Nicholas McCarthy namccart@gmail.com - Nick Foster bistromath@gmail.com (formerly: nick@ettus.com) - Nick McCarthy namccart@gmail.com - Nick Østergaard oe.nick@gmail.com - Nicolas Cuervo (formerly: nicolas.cuervo@ettus.com) - Paul Boven p.boven@xs4all.nl - Paul Cercueil paul.cercueil@analog.com - Paul David pudavid@vt.edu - Paul Garver garverp@gatech.edu - Paul Wicks pwicks86@gmail.com - Pedro Lobo pedro.lobo@upm.es - Peter A. Bigot pab@pabigot.com - Peter Horvath ejcspii@gmail.com - Peter Witkowski pete@deepwavedigital.com - Philip Balister philip@balister.org / philip@opensdr.com - Philipp Aigner philipp.aigner@orderman.com / phaigner@gmail.com - Philippe Gauthier philippe.gauthier@deuxpi.ca - Piotr Krysik pkrysik@elka.pw.edu.pl / ptrkrysik@gmail.com - Ravi Sharan ravisharan@iith.ac.in - Richard C. Bell richard.bell1@navy.mil - Rick Spanbauer rspanbauer@ieee.org - Ron Economos w6rz@comcast.net - Roy Thompson rthompso@gmail.com - Ruben Undheim ruben.undheim@gmail.com - Ryan Volz rvolz@mit.edu - Scott Talbert swt@techie.net - Scott Torborg storborg@gmail.com - Sean Nowlan nowlans@ieee.org / sean.nowlan@gtri.gatech.edu - Sebastian Koslowski sebastian.koslowski@gmail.com (formerly: koslowski@kit.edu) - Sebastian Müller senpo@posteo.de - Seth Hitefield sdh11@vt.edu / sdhitefield@gmail.com - Shane shane@skysafe.io - Spencer Ross brashendeavours@gmail.com - Sreeraj Rajendran rsreeraj@gmail.com - Stefan Oltmanns stefan-oltmanns@gmx.net - Stefan Wunsch (formerly: stefan.wunsch@student.kit.edu) - Stefano Banti ik2yxt@gmail.com - Stephan Ludwig (donludovico) st.lu@web.de - Stephen Larew stephen@slarew.net - Steve Glass smg@hush.com - Steve Haynal softerhardware@gmail.com - Steve Markgraf steve@steve-m.de - Sugandha Gupta sugandha.gupta@ettus.com - Swapnil Negi swapnil.negi09@gmail.com - Sylvain Munaut 246tnt@gmail.com / tnt@246tNt.com - Thaddeus Koehn tkoehn@vt.edu - Thomas Habets habets@google.com - Tim Kuester tpkuester@gmail.com - Tim Newman tim.newman@gmail.com - Tim O'Shea tim.oshea753@gmail.com - Timo Lindfors timo.lindfors@iki.fi - Tobias Blomberg - Toby Flynn tflynn@redwiretechnology.com - Tom Rondeau tom@trondeau.com / trondeau@vt.edu - Uwe Hermann uwe@hermann-uwe.de - Volker Schroer dl1ksv@gmx.de - Yang Dae Hyun daehyun.yang@gmail.com - Zero_Chaos sidhayn@gmail.com - aidan aidandbush@gmail.com - anshulthakur anshulthakur@rediffmail.com - beitler - EJ Kreinar ejkreinar@gmail.com - fengzhe29888 fengzhe29888@gmail.com - flarroca flarroca@fing.edu.uy - gmazilla - gr-sp shawnp@signalscape.com - hatsunearu - ilovezfs ilovezfs@icloud.com - jan-safar jan.safar@gla-rrnav.org - japm48 - jwl willcode4@gmail.com - kolen incredible.angst@gmail.com - lazydodo github@lazydodo.com - linwei zlinwei@zlinwei.com - luz.paz - m-ri - mhostetter - mi-a kermitalter@gmail.com - phanselv - qarlosalberto carlosruiznaranjo@gmail.com - rajb245 rbhattacharjea@gmail.com - rear1019 rear1019@posteo.de - riatsila alistair.bird@gmail.com - soggysec sagui.gvsu@gmail.com - tracierenea tracie.perez@mavs.uta.edu - vermillionsands - krk keremkat@gmail.com
Release Candidate 3.8.0.0-rc1 ============================= Contributors ------------ * Josh Morman jmorman@perspectalabs.com * Michael Dickens michael.dickens@ettus.com [3.8.0.0-rc1] - 2019-07-17 -------------------------- This is the second release candidate for GNU Radio 3.8. - Last minute patch lead to SWIG libraries not getting installed into the right Python paths - `gr_modtool`: Paths with spaces in them used to break - Copy & Paste behaviour now like on 3.7: appending numbers to block IDs only on conflicts
Changelog ========= All notable changes to GNU Radio will be documented in this file. The format is based on `Keep a Changelog <http://keepachangelog.com/en/1.0.0/>`__ and this project adheres to `Semantic Versioning <http://semver.org/spec/v2.0.0.html>`__, starting with version 3.7.12.0. Older Logs can be found in ``docs/RELEASE-NOTES-*``. Contributors ------------ * A. Maitland Bottoms bottoms@debian.org * Abhishek Bhowmick abhowmick22@gmail.com * Achilleas Anastasopoulos anastas@umich.edu * Adrian Suciu adrian.suciu@analog.com * Alexander Willecke willecke@ibr.cs.tu-bs.de * Alexandru Csete oz9aec@gmail.com * Alistair Bird alistair.bird@gmail.com * Andrej Lajovic andrej.lajovic@ad-vega.si * Andrej Rode mail@andrejro.de (formerly andrej.rode@ettus.com) * Andrew Davis glneolistmail@gmail.com * Andrew F. Davis glneolistmail@gmail.com * Andriy Gelman andriy.gelman@gmail.com * André Løfaldli andre.lofaldli@gmail.com * Andy Sloane andy@a1k0n.net * Andy Walls andy@silverblocksystems.net * Antonio Ramosdet antonio.ramosdet@gmail.com * Arpit Gupta guptarpit1997@gmail.com * Artem Pisarenko * AsciiWolf mail@asciiwolf.com * Balint Seeber balint256@gmail.com (formerly: balint@ettus.com) * Bastian Bloessl mail@bastibl.net (formerly: bastian.bloessl@uibk.ac.at bloessl@ccs-labs.org) * Ben Hilburn bhilburn@gnuradio.org (formerly: ben.hilburn@ettus.com) * Ben Reynwar ben@reynwar.net * Bernhard M. Wiedemann bwiedemann@suse.de * Bill Clark saikbc89@gmail.com / saikou@vt.edu * Bob Iannucci bob@sv.cmu.edu * Bogdan Diaconescu b_diaconescu@yahoo.com * Bogdan Radulescu bogdan@nimblex.net * Bolin Hsu bolin.hsu@gmail.com * Brandon P. Enochs brandon.enochs@nrl.navy.mil * Brennan Ashton bashton@brennanashton.com * Brent Stapleton brent.stapleton@ettus.com * Brian Orr brian.orr@gmail.com * Brian Padalino bpadalino@gmail.com * Camilo Solano solano@ti.rwth-aachen.de * Cate cate@skysafe.io * Chris Kuethe chris.kuethe+github@gmail.com * Christoph Mayer hcab14@gmail.com * Christopher Chavez chrischavez@gmx.us * Chuck Swiger cswiger@swigerco.com * Clayton Smith argilo@gmail.com * Dan Robertson dan@dlrobertson.com * Daniel Estévez daniel@destevez.net * Daniel Grambihler af7ss.ham@gmail.com * Darek Kawamoto darek@he360.com * DaulPavid pudavid@fastmail.com (formerly: paul.david@ettus.com) * Derek Kozel derek@bitstovolts.com (formerly: derek.kozel@ettus.com) * Dhruvadityamittal dhruvadityamittal@gmail.com * Dimitri Stolnikov horiz0n@gmx.net * Douglas Anderson danderson@ntia.doc.gov * Douglas Geiger doug.geiger@bioradiation.net * Douglas Weber douglas.weber@student.kit.edu * Edward Kigwana edwardwwgk@gmail.com * Eral Tuerkyilmaz eral@gmx.net * Eric Johnson ejohnson73@gmail.com * Eric Statzer eric.statzer@gmail.com * Ethan Trewhitt ethan.trewhitt@gtri.gatech.edu / ethan@trewhitt.org * Federico * Felix Wunsch felix.wunsch@kit.edu (formerly: uncnr@student.kit.edu) * Flamewires * Florian Franzen FlorianFranzen@gmail.com * Garrett Vanhoy basebzombie@gmail.com * Geof Nieboer gnieboer@gcndevelopment.com / gnieboer@corpcomm.net * Gilad Beeri giladb.dev@gmail.com * Glenn Richardson glenn.richardson@live.com * Gregory Eslinger gregjesl@gmail.com * Gwenhael Goavec-Merou gwenhael.goavec-merou@trabucayre.com * Harm te Hennepe d.h.tehennepe@student.utwente.nl * Head4che kmurat67@gmail.com * Henry Xu xuweihong.cn@gmail.com * Håkon Vågsether haakonsv@gmail.com * Imad-Eddine Srairi imad.srairi@mckay-brothers.com * Jacob Gilbert jacob.gilbert@sandia.gov * Jakub Zy jakub@openmailbox.org * James Saari jsaari@defense.mrcy.com * Jan Krämer / spectrejan kraemer.jn@googlemail.com * Jared Boone jboone@earfeast.com * Jared Dulmage jared.dulmage@aero.org * Jaroslav Škarvada jskarvad@redhat.com * Jason Hein jason.j.hein@gmail.com * Jeff Long willcode4@gmail.com * Jeremy Drake github@jdrake.com * Jiri Pinkava j-pi@seznam.cz * Jiří Pinkava j-pi@seznam.cz * Johannes Demel demel@ant.uni-bremen.de / demel@uni-bremen.de / johannes@demels.de (formerly: ufcsy@student.kit.edu) * Johannes Schmitz johannes.schmitz1@gmail.com / schmitz@ti.rwth-aachen.de * Johnathan Corgan johnathan@corganlabs.com * Jon Szymaniak jon.szymaniak@gmail.com * Jonathan Brucker jonathan.brucke@gmail.com * Jonathon Pendlum jonathon.pendlum@ettus.com * Josh Blum josh@joshknows.com * Josh Morman jmorman@perspectalabs.com * Joshua Schueler joshua.schueler@rohde-schwarz.com * Julian Arnold julian.arnold@ettus.com * Julien Olivain julien.olivain@lsv.ens-cachan.fr * Julius Durst julius.durst@student.kit.edu * Karel karelparlin@gmail.com * Kartik Patel kartikpatel1995@gmail.com * Kevin Gentile kg168212@ohio.edu * Kevin McQuiggin mcquiggi@sfu.ca * Kevin Reid kpreid@switchb.org * Kevin Zheng kevinz5000@gmail.com * Kristian Maier kristian.maier@gmx.de * Kyle Unice kyle.unice@L-3com.com * Laur Joost daremion@gmail.com * Lennart Lennart@bastl-instruments.com * Louis Philippe Lessard git@louif.com * Ludovic LANGE github@lange.nom.fr * Lukas Kuzmiak lukash@backstep.net * Luke Berndt lukekb@gmail.com * MBoerschig code+github at boerschig dot net * Marc Lichtman / 777arc marcll@vt.edu / mlichtman@appcomsci.com / mlichtman@perspectalabs.com * Marcus Müller / funkylab mmueller@gnuradio.org / marcus@hostalia.de / mueller@kit.edu / marcus.mueller@ettus.com (formerly: marcus.mueller@student.kit.edu) * Mark Cottrell mark.cottrell@taitradio.com * Martin Braun martin.braun@ettus.com (formerly: martin.braun@kit.edu) * Mathieu Rene mrene@avgs.ca * Matt Ettus (formerly: matt@ettus.com) * Maximilian Stiefel stiefel.maximilian@online.de * Michael Berman michael@gpstoo.com * Michael De Nil michael@morsemicro.com * Michael Dickens michael.dickens@ettus.com / mlk@alum.mit.edu * Michael Ossmann mike@ossmann.com * Mike Jameson mike.jameson@ettus.com / mike@scanoo.com * Mike Walters mike@flomp.net * Miklos Maroti mmaroti@gmail.com * Moritz Fischer (formerly: moritz@ettus.com / moritz.fischer@ettus.com) * Nate Goergen nate.goergen2@mile10.com * Nathan West nathan.west@gnuradio.org / nathan.west@nrl.navy.mil / nathan.west@okstate.edu * Nicholas Corgan n.corgan@gmail.com (formerly: nick.corgan@ettus.com) * Nicholas McCarthy namccart@gmail.com * Nick Foster bistromath@gmail.com (formerly: nick@ettus.com) * Nick McCarthy namccart@gmail.com * Nick Østergaard oe.nick@gmail.com * Nicolas Cuervo (formerly: nicolas.cuervo@ettus.com) * Paul Boven p.boven@xs4all.nl * Paul Cercueil paul.cercueil@analog.com * Paul David pudavid@vt.edu * Paul Garver garverp@gatech.edu * Paul Wicks pwicks86@gmail.com * Pedro Lobo pedro.lobo@upm.es * Peter A. Bigot pab@pabigot.com * Peter Horvath ejcspii@gmail.com * Peter Witkowski pete@deepwavedigital.com * Philip Balister philip@balister.org / philip@opensdr.com * Philipp Aigner philipp.aigner@orderman.com / phaigner@gmail.com * Philippe Gauthier philippe.gauthier@deuxpi.ca * Piotr Krysik pkrysik@elka.pw.edu.pl / ptrkrysik@gmail.com * Ravi Sharan ravisharan@iith.ac.in * Richard C. Bell richard.bell1@navy.mil * Rick Spanbauer rspanbauer@ieee.org * Ron Economos w6rz@comcast.net * Roy Thompson rthompso@gmail.com * Ruben Undheim ruben.undheim@gmail.com * Scott Talbert swt@techie.net * Scott Torborg storborg@gmail.com * Sean Nowlan nowlans@ieee.org / sean.nowlan@gtri.gatech.edu * Sebastian Koslowski sebastian.koslowski@gmail.com (formerly: koslowski@kit.edu) * Sebastian Müller senpo@posteo.de * Seth Hitefield sdh11@vt.edu / sdhitefield@gmail.com * Shane shane@skysafe.io * Spencer Ross brashendeavours@gmail.com * Sreeraj Rajendran rsreeraj@gmail.com * Stefan Oltmanns stefan-oltmanns@gmx.net * Stefan Wunsch (formerly: stefan.wunsch@student.kit.edu) * Stefano Banti ik2yxt@gmail.com * Stephan Ludwig (donludovico) st.lu@web.de * Stephen Larew stephen@slarew.net * Steve Glass smg@hush.com * Steve Haynal softerhardware@gmail.com * Steve Markgraf steve@steve-m.de * Sugandha Gupta sugandha.gupta@ettus.com * Swapnil Negi swapnil.negi09@gmail.com * Sylvain Munaut 246tnt@gmail.com / tnt@246tNt.com * Thaddeus Koehn tkoehn@vt.edu * Thomas Habets habets@google.com * Tim Kuester tpkuester@gmail.com * Tim Newman tim.newman@gmail.com * Tim O'Shea tim.oshea753@gmail.com * Timo Lindfors timo.lindfors@iki.fi * Tobias Blomberg * Toby Flynn tflynn@redwiretechnology.com * Tom Rondeau tom@trondeau.com / trondeau@vt.edu * Uwe Hermann uwe@hermann-uwe.de * Volker Schroer dl1ksv@gmx.de * Yang Dae Hyun daehyun.yang@gmail.com * Zero_Chaos sidhayn@gmail.com * aidan aidandbush@gmail.com * anshulthakur anshulthakur@rediffmail.com * beitler * EJ Kreinar ejkreinar@gmail.com * fengzhe29888 fengzhe29888@gmail.com * flarroca flarroca@fing.edu.uy * gmazilla * gr-sp shawnp@signalscape.com * hatsunearu * ilovezfs ilovezfs@icloud.com * jan-safar jan.safar@gla-rrnav.org * japm48 * jwl willcode4@gmail.com * kolen incredible.angst@gmail.com * lazydodo github@lazydodo.com * linwei zlinwei@zlinwei.com * luz.paz * m-ri * mhostetter * mi-a kermitalter@gmail.com * phanselv * qarlosalberto carlosruiznaranjo@gmail.com * rajb245 rbhattacharjea@gmail.com * rear1019 rear1019@posteo.de * riatsila alistair.bird@gmail.com * root * soggysec sagui.gvsu@gmail.com * tracierenea tracie.perez@mavs.uta.edu * vermillionsands [3.8.0.0-rc1] - 2019-07-17 -------------------------- This is the release candidate for GNU Radio 3.8. For brevity reasons, this document does NOT contain a complete CHANGELOG comparing 3.8.0.0 to 3.7.0, because the development model changed underway, and there's no human-feasible way to detangle the changes from more than six years of development. The major user-relevant changes will be noted here in the actual release. What we can do here is point out that we've got a glorious amount of 215 individual contributors that added at least one commit since 3.7.0. This is a **big** step towards the future of the world's most popular FOSS SDR framework. Let us ride eternal, shiny and chrome.
Release 3.7.13.5 ================ Contributors ------------ - 1fancyhat - Andrej Rode <mail@andrejro.de> - Andy Walls <awalls.cx18@gmail.com> - Geof Nieboer <gnieboer@corpcomm.net> - gr-sp <shawnp@signalscape.com> - Håkon Vågsether <haakonsv@gmail.com> - Martin Braun <martin.braun@ettus.com> - Philip Balister <philip@balister.org> - Ron Economos <w6rz@comcast.net> [3.7.13.5] - 2019-04-20 ----------------------- Fixed ~~~~~ Project Scope ^^^^^^^^^^^^^ - PMT: in multiple places, we triggered undef. behaviour by accessing the first element of potentially empty uvectors .. rubric:: gr-audio - Windows audio for higher output multiples broken .. rubric:: gr-blocks - QA: ``udp_source_sink`` flakiness .. rubric:: gr-dtv - Several broken optimizations - 64-APSK partially wrong ordering - OOB access in interleaver - uncovered worst case LDPC LUT generation .. rubric:: gr-qtgui - Compiler Warnings gr-fec ^^^^^^ - ``polar_encoder``/``_common``: Memory leak .. rubric:: gr-uhd - GRC bindings: DC filter was could not be disabled with IQ imbalance correction disabled Added ~~~~~ gnuradio-runtime ^^^^^^^^^^^^^^^^ - ctrlport: int64 for ``rpcbasic_inserter`` Changed ~~~~~~~ GRC ^^^ - Removed generation time from generated python code
Technology Preview for the 3.8 Release series Getting ready for the release of the 3.8 series.
Release 3.7.13.4 ================ Contributors ------------ - Andrej Rode mail@andrejro.de - Cate Miller cate@skysafe.io - Karel Pärlin karelparlin@gmail.com - Marcus Müller marcus@hostalia.de - Martin Braun martin.braun@ettus.com - Paul Wicks pwicks86@gmail.com - Sebastian Koslowski sebastian.koslowski@gmail.com [3.7.13.4] - 2018-07-15 ----------------------- Fixed ~~~~~ Project Scope ^^^^^^^^^^^^^ - Fix Boost 1.67 linking issue .. rubric:: gnuradio-runtime :name: gnuradio-runtime - Logging: fixed issues where messages weren't properly written to stdout/stderr due to incorrect strings .. rubric:: gr-analog :name: gr-analog - ``fmdet_cf``'s derivative coefficients were wrong. .. rubric:: gr-blocks :name: gr-blocks - ``skiphead`` used to incorrectly handle tags, now properly shifts .. rubric:: gr-digital :name: gr-digital - ``qa_packet_format``: Unit test used to potentially lock up due to incorrect conditionals - ``clock_recovery_cc``, ``crc32_bb``: Accessing the ``[0]`` element of an empty vector is UB, even if you don't use the result afterwards. .. rubric:: gr-fec :name: gr-fec - ``polar_encoder``/``_common``: Fixed multiple out-of-bound accesses due to insufficient vector length checks .. rubric:: gr-filter :name: gr-filter - ``fft_filter``, ``filter_delay``: Accessing the ``[0]`` element of an empty vector is UB, even if you don't use the result afterwards.
All notable changes to GNU Radio will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), starting with version 3.7.12.0. Older Logs can be found in `docs/RELEASE-NOTES-*`. - Actually bumped version in CMakeLists.txt to 3.7.13.2; the 3.7.13.1 tag was tagged off-branch; maintainer failure to simultaneously push a commit that raises the internal version number to 3.7.14.0: this had to be reverted ASAP. - Actually bumped version in CMakeLists.txt - `boost::posix_time::[milli]second` takes integer numbers, and we now at least cast the floats to integers, as Boost 1.67 forced us to realize we're (incorrectly) using floating point her - CMake: using regex to match compiler against "Clang" now enables correct build on OS X - Fixed GRC bug which broke WX and Qt (by altering the template code), in multiple (less than awesome) steps - `float_array_to_int`: int32 limits were wrongly hardcoded. - Fixed the undefined behaviour happening in `float_to_complex` when accessing the second input_items element in the single-input case - Changed Changelog format - Introducing Semantic Versioning - Change of development model: Rather than merging bugfixes to maint, merging maint to master, and next, if applicable, we'll be moving forward more in a typical management model: Development happens on master, and bugfixes are cherrypicked onto the maint-${RELEASE} branch. More info: http://lists.gnu.org/archive/html/discuss-gnuradio/2018-02/msg00133.html - First attempt at having a .clang-format file to improve code contribution style quality. This is Work In Progress. - Buildability on systems where custom CMake command would try to find "" (empty string) as executable - Buildable with C++11 compilers (though deprecation warning-rich, due to `unique_ptr`) - several previously improperly handled include directories now actually included in individual lib/CMakeLists - Unit test/QA now parallelizable - Logger works with log4cpp <= 1.1.2 both in and out of tree - Python linkage under MinGW64 - Documentation Directory now uniformly "docs/" (instead of sometimes "doc/") - `log` vs `logf` performance bugs - on-time `pmt::mp("string")` calls (instead of cached PMTs) performance bug - Doxygen build now reproducible - Dialogs' parent windows - Embedded Python Blocks now work in hierarchical GRC flow graphs - `random.h`: Uniform integer Generation depended on Boost version > min version - `random.h`: time-dependency when seeding with `0` replaced with actual standard seed - block startup now synchronized via barrier - New tag propagation policy "custom" for own implementation - `get_tags_in_range` used `v.resize(0)` to clear vectors, which lead to unnecessary memory reallocations - `logger_ptr` now always a pointer, no matter whether logging is enabled; fixes heap corruption bug - `buffer[_reader]_sptr` superfluous grab/release performance bug - BSD threading and shared mem compatibility - PMT: `equal()` comparison - Sorted files in `gr_modtool` makexml processing, leading to improved reproducibility of builds - OS X: memcpy bug - OS X: debug mode - Non-Linux ALSA compatibibilty - `fmdet_cf` now has GRC file - `fastnoise_source`: non-threadsafe `libc` `rand()` replaced by XOROSHIRO128+ - `simple_copy` Ctrlport example - Metadata sink/source not closing file on `close()` - `multiply_matrix` formerly used "magic int" value where its API expected enum (and that int wasn't covered) - TCP connection ASIO bug - `tags_strobe`: superfluous tags addition - `vector_sink`: multithreading hazards on `data` access - `tuntap_pdu`: MTU-sized IP packet reception - `socket_pdu`: Garbage Collect closed TCP connections - IQ imbalance block formula now mathematically correct now mathematically correct - `selective_fading_model`: proper scaling of path length - `additive_scrambler_bb`: tag triggered reset - `stream_to_tagged_stream`: tag offset after `unlock()` - `blks2/packet.py`: Flushing for small packets - `interpolating_resampler`: GCC 4.0 compile error - `constellation`: 16QAM demapper was wrong for one constellation point - `chunks_to_symbols`: mutex-guard LUT against modification during use - MSVC compatibility throug `and` -> `&&` etc - `crc32_bb`: handle unpacked bytes correctly - `ofdm_carrier_allocator`: catching wrong allocations instead of crashing - All examples now are installed - DVB-T2: Removed L1 post scrambling in spec v1.1.1 mode - Building on non-Linux systems - Extended symbol bug in Reed-Solomon encoder - DVB-T Cell identifier - Building on non-Linux systems - `channel_construction.py`: return int frozen bit output - `GSL_LDFLAGS` propagation - `polar_decoder` used to be flaky - locking of fftw wisdom - `window.cc`: removed NaN due to FP math - compilation under MinGW - `logpwrfft.py` reference scaling integer division bug - Simpson's rule code removed in favor of GSL call - Time sink: Segfault with tag trigger - Antenna selection in UHD apps - `uhd_fft` scalar gain-capability - Device selection for multi-device operations in UHD apps - TX streamer creation - Multi-part messages reception - Ninja (https://ninja-build.org) now a supported build system - Python can now get `gr.WORK_CALLED_PRODUCE` and `gr.DONE` - `gr_modtool`: Autocompletion, line editing - `gr_modtool`: `copyrightholder` option - "Create Duplicate" - "Save a copy" - BokehGUI - New `tag_share` block: take tags from one two input streams to one output stream - `tag_gate`: tag filtering - `file_source`: configurable `file_begin` stream tag - `moving_average`: Vector mode (with element-wise MA) - `plateau_detector`: threshold get/set - `costas_loop_cc`: Optional loop variable outputs - New `correlate_access_code_tag` block - `glfsr` exposed through Python - 256QAM mode for ITU-T J.83B transmitter - negative Polynomials in `cc_encoder` - `symbol_sync_{cc|ff}` - `uhd_app.py`: selectable time/clock sources - make `recv()` call's timeout parameterizable - message-based RX tuning through sink, TX through 93C8 source - VOLK version requirement: 1.4.0 - Minimal required SWIG version now 2.0.4 - GSL optional dependency - Threw out completely unused `gr_??int` types - Doxygen build no longer contains timestamps - Doxygen build now reproducible - Though factually before, now officially include ZeroMQ and Sphinx as optional dependencies in docs - Python gateway allows variable number of ports - `gr_modtool`: Block template now uses `numpy.float32` instead of float. 32bit float is actually the default GNU Radio type.e. - `vector_sink` can preallocate memory for desired amount of items - `header_format_default` now sps>1-capable - `correlate_acces_code` uses `GR_LOG` - `uhd_fft`: respect `lo_offset` in `set_bandwidth` - `usrp_source`: freq tag now actually reflects last set frequency, even on multiple channels - Labels: now with 98.121212388% improved floating point formatting - Time Sink: Stem plot option exposed - `gr::sys_pri`
* Douglas Weber <douglas.weber@student.kit.edu> * ilovezfs <ilovezfs@icloud.com> * Marcus Müller <marcus@hostalia.de> * Michael Dickens <michael.dickens@ettus.com> * Sebastian Koslowski <sebastian.koslowski@gmail.com> * soggysec <sagui.gvsu@gmail.com> - `boost::posix_time::[milli]second` takes integer numbers, and we now at least cast the floats to integers, as Boost 1.67 forced us to realize we're (incorrectly) using floating point her - CMake: using regex to match compiler against "Clang" now enables correct build on OS X - Fixed GRC bug which broke WX and Qt (by altering the template code), in multiple (less than awesome) steps - `float_array_to_int`: int32 limits were wrongly hardcoded. - Fixed the undefined behaviour happening in `float_to_complex` when accessing the second input_items element in the single-input case
PreviousNext