https://wiki.gnuradio.org/api.php?action=feedcontributions&user=Jcorgan&feedformat=atomGNU Radio - User contributions [en]2024-03-29T14:48:18ZUser contributionsMediaWiki 1.39.5https://wiki.gnuradio.org/index.php?title=Call20170720&diff=811Call201707202017-07-20T16:53:07Z<p>Jcorgan: </p>
<hr />
<div>= GNU Radio Project call July 2017 =<br />
<br />
== Agenda ==<br />
* GRCon: Deadlines and reminders<br />
* Releases<br />
* Python3k Status<br />
* CI Status<br />
* GSoC and SOCIS Updates<br />
<br />
<br />
== Release status: ==<br />
<br />
=== 3.7.11.1 (maint) ===<br />
* 43 closed bugfix pull requests<br />
* Some open issues remaining but release soonish<br />
<br />
=== 3.7.12 (master) ===<br />
* QT5 backport<br />
* Andy walls gr-digital::symbol sync_xx blocks<br />
* Rohde & Schwarz contest optimizations in gr-dtv<br />
* 45 closed pull requests (plus the 43 PRs on maint)<br />
<br />
=== 3.8 (next, python3) ===<br />
* python3 integration of grc code<br />
* xml->yaml conversion<br />
* C++ generation (SOCSIS)<br />
* 45 closed pull requests<br />
<br />
== Continuous integration ==<br />
* Coverity static analysis back up and running</div>Jcorganhttps://wiki.gnuradio.org/index.php?title=Changelog_Version_3.7.10.2&diff=763Changelog Version 3.7.10.22017-03-27T13:16:11Z<p>Jcorgan: </p>
<hr />
<div>This is the second and final bug-fix release for v3.7.10.<br />
<br />
== Contributors ==<br />
<br />
The following list of people directly contributed code to this release:<br />
<br />
* Alexandru Csete [mailto:oz9aec@gmail.com oz9aec@gmail.com]<br />
* A. Maitland Bottoms [mailto:bottoms@debian.org bottoms@debian.org]<br />
* Andrej Rode [mailto:andrej.rode@ettus.com andrej.rode@ettus.com]<br />
* Andy Walls [mailto:awalls.cx18@gmail.com awalls.cx18@gmail.com]<br />
* Bastian Bloessl [mailto:bloessl@ccs-labs.org bloessl@ccs-labs.org]<br />
* Ben Hilburn [mailto:ben.hilburn@ettus.com ben.hilburn@ettus.com]<br />
* Bob Iannucci [mailto:bob@sv.cmu.edu bob@sv.cmu.edu]<br />
* Chris Kuethe [mailto:chris.kuethe+github@gmail.com chris.kuethe+github@gmail.com]<br />
* Clayton Smith [mailto:argilo@gmail.com argilo@gmail.com]<br />
* Darek Kawamoto [mailto:darek@he360.com darek@he360.com]<br />
* Ethan Trewhitt [mailto:ethan.trewhitt@gtri.gatech.edu ethan.trewhitt@gtri.gatech.edu]<br />
* Geof Nieboer [mailto:gnieboer@corpcomm.net gnieboer@corpcomm.net]<br />
* Hatsune Aru <email witheld><br />
* Jacob Gilbert [mailto:mrjacobagilbert@gmail.com mrjacobagilbert@gmail.com]<br />
* Jiří Pinkava [mailto:j-pi@seznam.cz j-pi@seznam.cz]<br />
* Johannes Demel [mailto:demel@ant.uni-bremen.de demel@ant.uni-bremen.de]<br />
* Johnathan Corgan [mailto:johnathan@corganlabs.com johnathan@corganlabs.com]<br />
* Johannes Schmitz [mailto:johannes.schmitz1@gmail.com johannes.schmitz1@gmail.com]<br />
* Josh Blum [mailto:josh@joshknows.com josh@joshknows.com]<br />
* Kartik Patel [mailto:kartikpatel1995@gmail.com kartikpatel1995@gmail.com]<br />
* Konstantin Mochalov [mailto:incredible.angst@gmail.com incredible.angst@gmail.com]<br />
* Kyle Unice [mailto:kyle.unice@L-3com.com kyle.unice@L-3com.com]<br />
* Marcus Müller [mailto:marcus@hostalia.de marcus@hostalia.de]<br />
* Martin Braun [mailto:martin.braun@ettus.com martin.braun@ettus.com]<br />
* Michael De Nil [mailto:michael@morsemicro.com michael@morsemicro.com]<br />
* Michael Dickens [mailto:michael.dickens@ettus.com michael.dickens@ettus.com]<br />
* Nick Foster [mailto:bistromath@gmail.com bistromath@gmail.com]<br />
* Paul Cercueil [mailto:paul.cercueil@analog.com paul.cercueil@analog.com]<br />
* Pedro Lobo [mailto:pedro.lobo@upm.es pedro.lobo@upm.es]<br />
* Peter Horvath [mailto:ejcspii@gmail.com ejcspii@gmail.com]<br />
* Philip Balister [mailto:philip@balister.org philip@balister.org]<br />
* Ron Economos [mailto:w6rz@comcast.net w6rz@comcast.net]<br />
* Sean Nowlan [mailto:nowlans@ieee.org nowlans@ieee.org]<br />
* Sebastian Koslowski [mailto:koslowski@kit.edu koslowski@kit.edu]<br />
* Sebastian Müller [mailto:senpo@posteo.de senpo@posteo.de]<br />
* Sylvain Munaut [mailto:tnt@246tNt.com tnt@246tNt.com]<br />
* Thomas Habets [mailto:habets@google.com habets@google.com]<br />
* Tim O'Shea [mailto:tim.oshea753@gmail.com tim.oshea753@gmail.com]<br />
* Tobias Blomberg <email witheld><br />
<br />
= Bug Fixes =<br />
<br />
The GNU Radio project tracks bug fixes via Github pull requests. You can get details on each of the below by going to:<br />
<br />
https://github.com/gnuradio/gnuradio<br />
<br />
=== gnuradio-runtime ===<br />
<br />
* #1034 Fixed performance counter clock option (Pedro Lobo)<br />
* #1041 Connect message ports before unlock (Bastian Bloessl)<br />
* #1065 Fixed initialization order of ctrlport static variables (Kyle Unice)<br />
* #1071 Fixed cmake lib/lib64 issues (Philip Balister)<br />
* #1075 Fixed pmt thread safety issue (Darek Kawamoto)<br />
* #1119 Start RPC on message port only blocks (Jacob Gilbert)<br />
* #1121 Fixed tag_t default copy constructor / operator= bug (Darek Kawamoto)<br />
* #1125 Fixed pmt_t threading issue with memory fence (Darek Kawamoto)<br />
* #1152 Fixed numpy warning in pmt code (Bob Iannucci)<br />
* #1160 Fixed swig operator= warning messages (Darek Kawamoto)<br />
<br />
=== gnuradio-companion ===<br />
<br />
* #901 Backwards compatibility fix for pygtk 2.16 (Michael De Nil)<br />
* #1060 Fixed for Python 2.6.6 compatibility (Ben Hilburn)<br />
* #1063 Fixed IndexError when consuming (Sebastian Koslowski)<br />
* #1074 Fixed display scaling (Sebastian Koslowski)<br />
* #1095 Fixed new flowgraph generation mode (Sebastian Koslowski)<br />
* #1096 Fixed column widths for proper scaling (Sebastian Müller)<br />
* #1135 Fixed trailing whitespace output (Clayton Smith)<br />
* #1168 Fixed virtual connection with multiple upstream (Sebastian Koslowski)<br />
* #1200 Fixed cheetah template evaluation 'optional' tag (Sean Nowls)<br />
<br />
=== docs ===<br />
<br />
* #1114 Fixed obsolete doxygen tags (A. Maitland Bottoms)<br />
<br />
=== gr-analog ===<br />
<br />
* #1201 Added missing probe_avg_mag_sqrd_cf block to GRC (Sean Nowls)<br />
<br />
=== gr-blocks ===<br />
<br />
* #1161 Fixed minor inconsistencies in block XML (Sebastian Koslowski)<br />
* #1191 Fixed typo on xor block XML (Hatsune Aru)<br />
* #1194 Fixed peak detector fix initial value (Bastian Bloessl)<br />
<br />
=== gr-digital ===<br />
<br />
* #1084 Fixed msk_timing_recovery out-of-bounds (warning) (Nick Foster)<br />
* #1149 Clarify documentation of clock_recovery_mm_xx (Thomas Habets)<br />
<br />
=== gr-dtv ===<br />
<br />
* #902 Fixed incorrect assert and set_relative_rate() (Ron Economos)<br />
* #1066 Fixed GSL link problem with gr-dtv and gr-atsc (Peter Horvath)<br />
* #1177 Add missing find_package for GSL (Geof Gnieboer)<br />
<br />
=== gr-fcd ===<br />
<br />
* #1030 Updated hidapi to latest HEAD (Alexandru Csete)<br />
<br />
=== gr-fec ===<br />
<br />
* #1049 Throw exception if K and R are not supported (Clayton Smith)<br />
* #1174 Fixed missing header file installation (Sean Nowls)<br />
<br />
=== gr-filter ===<br />
<br />
* #1070 Fix pfb_arb_resampler producing too many samples (Sylvain Munaut)<br />
<br />
=== gr-qtgui ===<br />
<br />
* #899 Fixed dark.qss data lines forced-on (Tim O'Shea)<br />
* #918 Fixed y-axis unit display in Frequency Sink (Tobias Blomberg)<br />
* #920 Fixed axis labels checkbox in Frequency Sink (Tobias Blomberg)<br />
* #1023 Fixed control panel FFT slider in Frequency Sink (Tobias Blomberg)<br />
* #1028 Fixed cmake for C++ example (Bastian Bloessl)<br />
* #1036 Corrected whitespace issues (Sebastian Koslowski)<br />
* #1037 Fixed tag color to obey style sheet (Johannes Demel)<br />
* #1158 Fixed SIGSEGV for tag trigger with constellation sink (Andy Walls)<br />
* #1187 Fixed time sink complex message configuration (Kartik Patel)<br />
* #1192 Fixed redundant time sink configuration options (Kartik Patel)<br />
<br />
=== gr-uhd ===<br />
<br />
* #914 Fixed order of include dirs (Martin Braun)<br />
* #1133 Fixed channel number resolution (Andrej Rode)<br />
* #1137 Disable boost thread interrupts during send() and recv() (Andrej Rode)<br />
* #1142 Fixed documentation for pmt usage (Marcus Müller)<br />
<br />
=== Platform-specific changes ===<br />
<br />
* #886 Fixed numerous Windows/MSVC portability issues (Josh Blum)<br />
* #1062 Set default filepath to documents dir for windows (Geof Gnieboer)<br />
* #1085 Fixed mingw-w64 portability issues (Paul Cercueil)<br />
* #1140 Added boost atomic and chrono linkage for Windows (Josh Blum)<br />
* #1146 Use -undefined dynamic_lookup linkage for (swig) on MacOS (Konstantin Mochalov)<br />
* #1172 Fixed file monitor on windows (Sebastian Koslowski)<br />
* #1179 MSVC build updates (Josh Blum)</div>Jcorganhttps://wiki.gnuradio.org/index.php?title=Changelog_Version_3.7.11&diff=762Changelog Version 3.7.112017-03-27T13:15:20Z<p>Jcorgan: </p>
<hr />
<div>This is a feature release of the 3.7 API series, and incorporates all the bug fixes implemented in the [[Changelog Version 3.7.10.2]] maintenance release.<br />
<br />
== Contributors ==<br />
<br />
The following list of people directly contributed code to this release and the incorporated maintenance release:<br />
<br />
* A. Maitland Bottoms [mailto:bottoms@debian.org bottoms@debian.org]<br />
* Alexandru Csete [mailto:oz9aec@gmail.com oz9aec@gmail.com]<br />
* Andrej Rode [mailto:andrej.rode@ettus.com andrej.rode@ettus.com]<br />
* Andy Walls [mailto:awalls.cx18@gmail.com awalls.cx18@gmail.com]<br />
* Artem Pisarenko [mailto:ArtemPisarenko@users.noreply.github.com ArtemPisarenko@users.noreply.github.com]<br />
* Bastian Bloessl [mailto:bloessl@ccs-labs.org bloessl@ccs-labs.org]<br />
* Ben Hilburn [mailto:ben.hilburn@ettus.com ben.hilburn@ettus.com]<br />
* Bob Iannucci [mailto:bob@sv.cmu.edu bob@sv.cmu.edu]<br />
* Chris Kuethe [mailto:chris.kuethe+github@gmail.com chris.kuethe+github@gmail.com]<br />
* Christopher Chavez [mailto:chrischavez@gmx.us chrischavez@gmx.us]<br />
* Clayton Smith [mailto:argilo@gmail.com argilo@gmail.com]<br />
* Darek Kawamoto [mailto:darek@he360.com darek@he360.com]<br />
* Ethan Trewhitt [mailto:ethan.trewhitt@gtri.gatech.edu ethan.trewhitt@gtri.gatech.edu]<br />
* Geof Gnieboer [mailto:gnieboer@corpcomm.net gnieboer@corpcomm.net]<br />
* Hatsune Aru <email witheld><br />
* Jacob Gilbert [mailto:mrjacobagilbert@gmail.com mrjacobagilbert@gmail.com]<br />
* Jiří Pinkava [mailto:j-pi@seznam.cz j-pi@seznam.cz]<br />
* Johannes Demel [mailto:demel@ant.uni-bremen.de demel@ant.uni-bremen.de]<br />
* Johannes Schmitz [mailto:johannes.schmitz1@gmail.com johannes.schmitz1@gmail.com]<br />
* Johnathan Corgan [mailto:johnathan@corganlabs.com johnathan@corganlabs.com]<br />
* Jonathan Brucker [mailto:jonathan.brucke@gmail.com jonathan.brucke@gmail.com]<br />
* Josh Blum [mailto:josh@joshknows.com josh@joshknows.com]<br />
* Kartik Patel [mailto:kartikpatel1995@gmail.com kartikpatel1995@gmail.com]<br />
* Konstantin Mochalov [mailto:incredible.angst@gmail.com incredible.angst@gmail.com]<br />
* Kyle Unice [mailto:kyle.unice@L-3com.com kyle.unice@L-3com.com]<br />
* Marcus Müller [mailto:marcus@hostalia.de marcus@hostalia.de]<br />
* Martin Braun [mailto:martin.braun@ettus.com martin.braun@ettus.com]<br />
* Michael De Nil [mailto:michael@morsemicro.com michael@morsemicro.com]<br />
* Michael Dickens [mailto:michael.dickens@ettus.com michael.dickens@ettus.com]<br />
* Nathan West [mailto:nathan.west@gnuradio.org nathan.west@gnuradio.org]<br />
* Nicholas Corgan [mailto:n.corgan@gmail.com n.corgan@gmail.com]<br />
* Nick Foster [mailto:bistromath@gmail.com bistromath@gmail.com]<br />
* Nicolas Cuervo [mailto:nicolas.cuervo@ettus.com nicolas.cuervo@ettus.com]<br />
* Paul Cercueil [mailto:paul.cercueil@analog.com paul.cercueil@analog.com]<br />
* Pedro Lobo [mailto:pedro.lobo@upm.es pedro.lobo@upm.es]<br />
* Peter Horvath [mailto:ejcspii@gmail.com ejcspii@gmail.com]<br />
* Philip Balister [mailto:philip@balister.org philip@balister.org]<br />
* Ron Economos [mailto:w6rz@comcast.net w6rz@comcast.net]<br />
* Sean Nowlan [mailto:nowlans@ieee.org nowlans@ieee.org]<br />
* Sebastian Koslowski [mailto:koslowski@kit.edu koslowski@kit.edu]<br />
* Sebastian Müller [mailto:senpo@posteo.de senpo@posteo.de]<br />
* Stephen Larew [mailto:stephen@slarew.net stephen@slarew.net]<br />
* Sylvain Munaut [mailto:tnt@246tNt.com tnt@246tNt.com]<br />
* Thomas Habets [mailto:habets@google.com habets@google.com]<br />
* Tim O'Shea [mailto:tim.oshea753@gmail.com tim.oshea753@gmail.com]<br />
* Tobias Blomberg <email witheld><br />
<br />
= Changes =<br />
<br />
The GNU Radio project tracks changes via Github pull requests. You can get details on each of the below by going to:<br />
<br />
https://github.com/gnuradio/gnuradio<br />
<br />
Note: Please see the release notes for 3.7.10.2 for details on the bug fixes included in this release.<br />
<br />
=== gnuradio-runtime ===<br />
<br />
* #1077 Support dynamically loaded gnuradio installs (Josh Blum)<br />
<br />
=== gnuradio-companion ===<br />
<br />
* #1118 Support vector types in embedded Python blocks (Clayton Smith)<br />
<br />
=== gr-audio ===<br />
<br />
* #1051 Re-implemented defunct Windows audio source (Geof Gnieboer)<br />
* #1052 Implemented block in Windows audio sink (Geof Gnieboer)<br />
<br />
=== gr-blocks ===<br />
<br />
* #896 Added PDU block setters and GRC callbacks (Jacob Gilbert)<br />
* #900 Exposed non-vector multiply const to GRC (Ron Economos)<br />
* #903 Deprecated old-style message queue blocks (Johnathan Corgan)<br />
* #1067 Deprecated blks2 namespace blocks (Johnathan Corgan)<br />
<br />
=== gr-digital ===<br />
<br />
* #910 Deprecated correlate_and_sync block 3.8 (Johnathan Corgan)<br />
* #912 Deprecated modulation blocks for 3.8 (Sebastian Müller)<br />
* #1069 Improved build memory usage with swig split (Michael Dickens)<br />
* #1097 Deprecated mpsk_receiver_cc block (Johnathan Corgan)<br />
* #1099 Deprecated old-style OFDM receiver blocks (Martin Braun)<br />
<br />
=== gr-dtv ===<br />
<br />
* #875 Added ability to cross-compile gr-dtv (Ron Economos)<br />
* #876 Improved ATSC transmitter performance (Ron Economos)<br />
* #894 Refactored DVB-T RS decoder to use gr-fec (Ron Economos)<br />
* #898 Improved error handling and logging (Ron Economos)<br />
* #900 Improved DVB-T performance (Ron Economos)<br />
* #907 Updated examples to use QT (Ron Economos)<br />
* #1025 Refactor DVB-T2 interleaver (Ron Economos)<br />
<br />
=== gr-filter ===<br />
<br />
* #885 Added set parameter msg port to fractional resampler (Sebastian Müller)<br />
<br />
=== gr-trellis ===<br />
<br />
* #908 Updated examples to use QT (Martin Braun)<br />
<br />
=== gr-uhd ===<br />
<br />
* #872 Added relative phase plots to uhd_fft (Martin Braun)<br />
* #1032 Replace zero-timeout double-recv() with one recv() (Martin Braun)<br />
* #1053 UHD apps may now specify multiple subdevs (Martin Braun)<br />
* #1101 Support TwinRX LO sharing parameters (Andrej Rode)<br />
* #1139 Use UHD internal normalized gain methods (Martin Braun)<br />
<br />
=== gr-utils ===<br />
<br />
* #897 Improved python docstring generation in gr_modtool</div>Jcorganhttps://wiki.gnuradio.org/index.php?title=GNU_Radio_Live_SDR_Environment&diff=761GNU Radio Live SDR Environment2017-03-27T13:12:35Z<p>Jcorgan: </p>
<hr />
<div>The GNU Radio Live SDR Environment, produced by [http://corganlabs.com Corgan Labs], is a bootable Ubuntu Linux DVD or USB drive image, with GNU Radio and third party software pre-installed. It is designed for quick and easy testing and experimentation with GNU Radio without having to make any permanent modifications to a PC or laptop. It does not, however, provide for permanent installation.<br />
<br />
It is supplied as an ISO image to be downloaded and burned onto a recordable DVD disc or copied to a USB flash drive using a utility such as the [http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu Ubuntu Startup Disk Creator] (Ubuntu Linux OS) or [http://unetbootin.sourceforge.net/ Unetbootin] (Windows, MacOS, Linux). Creating a USB drive from the image will provide much faster booting and operation, and allow making changes and storing files. Finally, the ISO image may be booted within a virtual environment such as VirtualBox, QEMU/kvm, VMware, or Parallels.<br />
<br />
== Current Stable Release ==<br />
<br />
This version of the ISO image is based on the latest stable release of GNU Radio, 3.7.11, and the stable releases of third party software at that time:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.torrent<br />
<br />
The use of Bittorrent reduces the load on the GNU Radio web server and lowers project bandwidth costs.<br />
<br />
If a Bittorrent client is not available or its use is restricted, you may download the ISO image file by choosing from one of the following mirror sites:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br /><br />
http://eu1-dist.gnuradio.org/s3/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br /><br />
http://eu2-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br />
<br />
MD5 sum:<br />
<br />
<pre>001a31c924f91665eb34b4b3502564c2 ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br />
</pre><br />
The ISO image is signed by a GNU Radio PGP key and can be validated by checking the following signature:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso.asc<br />
<br />
== Contents ==<br />
<br />
The livesdr image is based on [http://www.ubuntu.com/desktop Ubuntu] Linux 16.04.2 LTS, 64-bit edition, and has additional software installed beyond the defaults supplied by Ubuntu.<br />
<br />
=== GNU Radio ===<br />
<br />
GNU Radio Release 3.7.11 is installed on the livesdr image. You can access the GNU Radio Companion through the desktop link, or open a terminal window to execute GNU Radio applications.<br />
<br />
=== Pre-Installed SDR Hardware Drivers ===<br />
<br />
Drivers for these GNU Radio-compatible SDR peripherals have been pre-installed:<br />
<br />
* [http://ettus.com Ettus Research] [http://code.ettus.com/redmine/ettus/projects/uhd/wiki UHD] <code>release_003_009_006</code><br />
* [http://greatscottgadgets.com/hackrf/ Great Scott Gadgets] [https://github.com/mossmann/hackrf/wiki HackRF products] <br />
* [http://nuand.com/ Nuand] [https://github.com/nuand/bladeRF/wiki bladeRF products]<br />
* osmoSDR [http://sdr.osmocom.org/trac/wiki/rtl-sdr RTL-SDR] driver<br />
* AirSpy http://airspy.com/":http://airspy.com/<br />
<br />
Each of these provides its own set of utilities and files. Please consult the manufacturers' documentation for more information.<br />
<br />
=== Pre-Installed GNU Radio Applications ===<br />
<br />
There are many 3rd-party applications, demos, drivers, and block libraries produced by the GNU Radio community. Below is a list of pre-installed packages that highlight some of the diverse capabilities of GNU Radio:<br />
<br />
* [http://sdr.osmocom.org/trac/wiki/GrOsmoSDR gr-osmosdr], a set of blocks supporting various hardware SDRs and applications, and related dependencies<br />
* [http://sdr.osmocom.org/trac/wiki/fosphor gr-fosphor], a GPU-accelerated real-time spectrum analyzer display<br />
* [http://gqrx.dk gqrx], a narrowband SDR receiver application by Alexandru Csete<br />
* [http://gnss-sdr.org GNSS-SDR], a fully software-based GPS, Galileo, and GLONASS real time receiver<br />
* [https://github.com/kit-cel/gr-specest gr-specest], an implementation of several spectral estimation algorithms<br />
* [http://sourceforge.net/projects/openlte/ OpenLTE], an open source 3GPP LTE implementation<br />
* [https://github.com/stwunsch/gr-nacl gr-nacl], wrapper blocks around NaCL encryption library<br />
* [https://github.com/antoinet/gr-acars2 gr-acars2]<br />
* [https://github.com/wnagele/gr-adsb gr-adsb], an ADS-B modem<br />
* [https://github.com/bistromath/gr-ais gr-ais], an AIS modem<br />
* [https://github.com/dl1ksv/gr-ax25 gr-ax25], AX25<br />
* [https://github.com/gr-vt/gr-burst gr-burst], a burst PSK modem<br />
* [https://github.com/anastas/gr-cdma gr-cdma], a CDMA phy<br />
* [https://oshearesearch.com/tag/gr-eventstream/ gr-eventstream]<br />
* [https://github.com/ptrkrysik/gr-gsm gr-gsm], blocks and tools for receiving GSM transmissions<br />
* [https://github.com/bastibl/gr-ieee802-11 gr-ieee-80211], an IEEE 802.11a/g/p transceiver<br />
* [https://github.com/manuts/gr-ldpc gr-ldpc], an implementation of generic LDPC codecs<br />
* [https://github.com/kit-cel/gr-lte gr-lte], an implementation of a 3GPP LTE receiver<br />
* [https://github.com/gr-vt/gr-mapper gr-mapper], extra symbol/bit mapping tools<br />
* [https://github.com/drmpeg/gr-paint gr-paint], spectrum painting block<br />
* [https://github.com/kit-cel/gr-radar gr-radar], the GNU Radio Radar Toolbox<br />
* [https://github.com/bastibl/gr-rds gr-rds], an implementation of broadcast FM radio RDS reception<br />
* [https://github.com/kit-cel/gr-specest gr-specest], Spectrum estimation blocks<br />
<br />
Each of these packages has been installed using the GNU Radio PyBOMBS installation utility. Please consult the individual project sites for information on using these applications.<br />
<br />
== Using the GNU Radio Live Image ==<br />
<br />
Since the operating system must use a RAM drive to simulate a hard drive, it is strongly recommended that your system have at least 4GB of RAM when using the live image.<br />
<br />
Once a DVD or USB drive has been created using the ISO image linked above, one boots directly into Linux from the DVD or drive by either:<br />
<br />
* Accessing the PC boot device menu and selecting booting from alternate media (typically by pressing F12, but may be something else), or<br />
* Updating the PC BIOS configuration to configure booting from a DVD or USB. The PC BIOS is typically entered by pressing F2 during startup, but this varies between systems.<br />
<br />
The booting process, depending on the speed of the drive, may take 2-3 minutes or more to complete, and will automatically log into the Ubuntu desktop screen as user 'ubuntu'. From here, you can select software to run with the mouse, or may create a terminal window using the Ctrl-Alt-T shortcut key. The logged in user can obtain administrative rights by using the 'sudo' command; it does not require a password.<br />
<br />
Notes:<br />
<br />
* When operating from the liveSDR image, the first time an operation is performed, the software loads from the boot media, and can appear very slow. However, at this point, the software remains cached in memory, and subsequent execution will be at normal speed.<br />
<br />
* It is important to ensure that once the drive boots, that any needed network connections, audio configuration, or other hardware specific configuration is done (if needed), prior to running the included SDR applications.<br />
<br />
* If your CPU supports automatic frequency scaling, the DVD will boot up in "on demand" mode, which will leave the CPU at a lower frequency until system load increases. However, this process doesn't not always occur correctly. You may use the frequency scaling widget in the upper right corner in order to set a specific CPU frequency, or to set "performance" mode.<br />
<br />
== Network Configuration on the Live Image ==<br />
<br />
The system has been pre-configured to use one of two network configurations when an Ethernet cable is plugged into the network port of the PC. This is accessed by clicking on the network configuration icon in the upper right configuration bar.<br />
<br />
* Under "Wired Network", select "Internet (DHCP assigned)" to allow the PC to obtain its network configuration from the connected LAN<br />
* For use with the [http://ettus.com Ettus Research] USRP N- or X-series devices, choose "USRP" from the selections, which will assign the IP address of 192.168.10.1 to the host PC and allow communication with the default IP configuration of a USRP. In this configuration, in order to access an external network, an alternative interface must be available, such a Wireless network or second Ethernet port.<br />
<br />
== Installation Locations ==<br />
<br />
The GNU Radio software source code, as well as the source code to other installed software, is installed in <code>/home/ubuntu/src/</code>, which may be browsed from the filesystem explorer or from the command line.<br />
<br />
The GNU Radio Companion application is installed as <code>grc</code> on the system path, and may be run from any directory, or may be accessed directly from the desktop by clicking on the icon.<br />
<br />
GNU Radio example applications are installed in <code>/home/ubuntu/examples</code> and may be run by navigating to one of the example directories and executing the python scripts using the syntax <code>./foo.py</code>, where <code>foo.py</code> is the name of the example program, or using GRC to load and execute the GRC-based examples.</div>Jcorganhttps://wiki.gnuradio.org/index.php?title=GNURadioLiveDVD&diff=760GNURadioLiveDVD2017-03-27T13:11:58Z<p>Jcorgan: Jcorgan moved page GNURadioLiveDVD to GNU Radio Live SDR Environment</p>
<hr />
<div>#REDIRECT [[GNU Radio Live SDR Environment]]</div>Jcorganhttps://wiki.gnuradio.org/index.php?title=GNU_Radio_Live_SDR_Environment&diff=759GNU Radio Live SDR Environment2017-03-27T13:11:58Z<p>Jcorgan: Jcorgan moved page GNURadioLiveDVD to GNU Radio Live SDR Environment</p>
<hr />
<div>= GNU Radio Live SDR Environment =<br />
<br />
The GNU Radio Live SDR Environment, produced by [http://corganlabs.com Corgan Labs], is a bootable Ubuntu Linux DVD or USB drive image, with GNU Radio and third party software pre-installed. It is designed for quick and easy testing and experimentation with GNU Radio without having to make any permanent modifications to a PC or laptop. It does not, however, provide for permanent installation.<br />
<br />
It is supplied as an ISO image to be downloaded and burned onto a recordable DVD disc or copied to a USB flash drive using a utility such as the [http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu Ubuntu Startup Disk Creator] (Ubuntu Linux OS) or [http://unetbootin.sourceforge.net/ Unetbootin] (Windows, MacOS, Linux). Creating a USB drive from the image will provide much faster booting and operation, and allow making changes and storing files. Finally, the ISO image may be booted within a virtual environment such as VirtualBox, QEMU/kvm, VMware, or Parallels.<br />
<br />
== Current Stable Release ==<br />
<br />
This version of the ISO image is based on the latest stable release of GNU Radio, 3.7.11, and the stable releases of third party software at that time:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.torrent<br />
<br />
The use of Bittorrent reduces the load on the GNU Radio web server and lowers project bandwidth costs.<br />
<br />
If a Bittorrent client is not available or its use is restricted, you may download the ISO image file by choosing from one of the following mirror sites:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br /><br />
http://eu1-dist.gnuradio.org/s3/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br /><br />
http://eu2-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br />
<br />
MD5 sum:<br />
<br />
<pre>001a31c924f91665eb34b4b3502564c2 ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br />
</pre><br />
The ISO image is signed by a GNU Radio PGP key and can be validated by checking the following signature:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso.asc<br />
<br />
== Contents ==<br />
<br />
The livesdr image is based on [http://www.ubuntu.com/desktop Ubuntu] Linux 16.04.2 LTS, 64-bit edition, and has additional software installed beyond the defaults supplied by Ubuntu.<br />
<br />
=== GNU Radio ===<br />
<br />
GNU Radio Release 3.7.11 is installed on the livesdr image. You can access the GNU Radio Companion through the desktop link, or open a terminal window to execute GNU Radio applications.<br />
<br />
=== Pre-Installed SDR Hardware Drivers ===<br />
<br />
Drivers for these GNU Radio-compatible SDR peripherals have been pre-installed:<br />
<br />
* [http://ettus.com Ettus Research] [http://code.ettus.com/redmine/ettus/projects/uhd/wiki UHD] <code>release_003_009_006</code><br />
* [http://greatscottgadgets.com/hackrf/ Great Scott Gadgets] [https://github.com/mossmann/hackrf/wiki HackRF products] <br />
* [http://nuand.com/ Nuand] [https://github.com/nuand/bladeRF/wiki bladeRF products]<br />
* osmoSDR [http://sdr.osmocom.org/trac/wiki/rtl-sdr RTL-SDR] driver<br />
* AirSpy http://airspy.com/":http://airspy.com/<br />
<br />
Each of these provides its own set of utilities and files. Please consult the manufacturers' documentation for more information.<br />
<br />
=== Pre-Installed GNU Radio Applications ===<br />
<br />
There are many 3rd-party applications, demos, drivers, and block libraries produced by the GNU Radio community. Below is a list of pre-installed packages that highlight some of the diverse capabilities of GNU Radio:<br />
<br />
* [http://sdr.osmocom.org/trac/wiki/GrOsmoSDR gr-osmosdr], a set of blocks supporting various hardware SDRs and applications, and related dependencies<br />
* [http://sdr.osmocom.org/trac/wiki/fosphor gr-fosphor], a GPU-accelerated real-time spectrum analyzer display<br />
* [http://gqrx.dk gqrx], a narrowband SDR receiver application by Alexandru Csete<br />
* [http://gnss-sdr.org GNSS-SDR], a fully software-based GPS, Galileo, and GLONASS real time receiver<br />
* [https://github.com/kit-cel/gr-specest gr-specest], an implementation of several spectral estimation algorithms<br />
* [http://sourceforge.net/projects/openlte/ OpenLTE], an open source 3GPP LTE implementation<br />
* [https://github.com/stwunsch/gr-nacl gr-nacl], wrapper blocks around NaCL encryption library<br />
* [https://github.com/antoinet/gr-acars2 gr-acars2]<br />
* [https://github.com/wnagele/gr-adsb gr-adsb], an ADS-B modem<br />
* [https://github.com/bistromath/gr-ais gr-ais], an AIS modem<br />
* [https://github.com/dl1ksv/gr-ax25 gr-ax25], AX25<br />
* [https://github.com/gr-vt/gr-burst gr-burst], a burst PSK modem<br />
* [https://github.com/anastas/gr-cdma gr-cdma], a CDMA phy<br />
* [https://oshearesearch.com/tag/gr-eventstream/ gr-eventstream]<br />
* [https://github.com/ptrkrysik/gr-gsm gr-gsm], blocks and tools for receiving GSM transmissions<br />
* [https://github.com/bastibl/gr-ieee802-11 gr-ieee-80211], an IEEE 802.11a/g/p transceiver<br />
* [https://github.com/manuts/gr-ldpc gr-ldpc], an implementation of generic LDPC codecs<br />
* [https://github.com/kit-cel/gr-lte gr-lte], an implementation of a 3GPP LTE receiver<br />
* [https://github.com/gr-vt/gr-mapper gr-mapper], extra symbol/bit mapping tools<br />
* [https://github.com/drmpeg/gr-paint gr-paint], spectrum painting block<br />
* [https://github.com/kit-cel/gr-radar gr-radar], the GNU Radio Radar Toolbox<br />
* [https://github.com/bastibl/gr-rds gr-rds], an implementation of broadcast FM radio RDS reception<br />
* [https://github.com/kit-cel/gr-specest gr-specest], Spectrum estimation blocks<br />
<br />
Each of these packages has been installed using the GNU Radio PyBOMBS installation utility. Please consult the individual project sites for information on using these applications.<br />
<br />
== Using the GNU Radio Live Image ==<br />
<br />
Since the operating system must use a RAM drive to simulate a hard drive, it is strongly recommended that your system have at least 4GB of RAM when using the live image.<br />
<br />
Once a DVD or USB drive has been created using the ISO image linked above, one boots directly into Linux from the DVD or drive by either:<br />
<br />
* Accessing the PC boot device menu and selecting booting from alternate media (typically by pressing F12, but may be something else), or<br />
* Updating the PC BIOS configuration to configure booting from a DVD or USB. The PC BIOS is typically entered by pressing F2 during startup, but this varies between systems.<br />
<br />
The booting process, depending on the speed of the drive, may take 2-3 minutes or more to complete, and will automatically log into the Ubuntu desktop screen as user 'ubuntu'. From here, you can select software to run with the mouse, or may create a terminal window using the Ctrl-Alt-T shortcut key. The logged in user can obtain administrative rights by using the 'sudo' command; it does not require a password.<br />
<br />
Notes:<br />
<br />
* When operating from the liveSDR image, the first time an operation is performed, the software loads from the boot media, and can appear very slow. However, at this point, the software remains cached in memory, and subsequent execution will be at normal speed.<br />
<br />
* It is important to ensure that once the drive boots, that any needed network connections, audio configuration, or other hardware specific configuration is done (if needed), prior to running the included SDR applications.<br />
<br />
* If your CPU supports automatic frequency scaling, the DVD will boot up in "on demand" mode, which will leave the CPU at a lower frequency until system load increases. However, this process doesn't not always occur correctly. You may use the frequency scaling widget in the upper right corner in order to set a specific CPU frequency, or to set "performance" mode.<br />
<br />
== Network Configuration on the Live Image ==<br />
<br />
The system has been pre-configured to use one of two network configurations when an Ethernet cable is plugged into the network port of the PC. This is accessed by clicking on the network configuration icon in the upper right configuration bar.<br />
<br />
* Under "Wired Network", select "Internet (DHCP assigned)" to allow the PC to obtain its network configuration from the connected LAN<br />
* For use with the [http://ettus.com Ettus Research] USRP N- or X-series devices, choose "USRP" from the selections, which will assign the IP address of 192.168.10.1 to the host PC and allow communication with the default IP configuration of a USRP. In this configuration, in order to access an external network, an alternative interface must be available, such a Wireless network or second Ethernet port.<br />
<br />
== Installation Locations ==<br />
<br />
The GNU Radio software source code, as well as the source code to other installed software, is installed in <code>/home/ubuntu/src/</code>, which may be browsed from the filesystem explorer or from the command line.<br />
<br />
The GNU Radio Companion application is installed as <code>grc</code> on the system path, and may be run from any directory, or may be accessed directly from the desktop by clicking on the icon.<br />
<br />
GNU Radio example applications are installed in <code>/home/ubuntu/examples</code> and may be run by navigating to one of the example directories and executing the python scripts using the syntax <code>./foo.py</code>, where <code>foo.py</code> is the name of the example program, or using GRC to load and execute the GRC-based examples.</div>Jcorganhttps://wiki.gnuradio.org/index.php?title=GNU_Radio_Live_SDR_Environment&diff=758GNU Radio Live SDR Environment2017-03-27T12:57:01Z<p>Jcorgan: </p>
<hr />
<div>= GNU Radio Live SDR Environment =<br />
<br />
The GNU Radio Live SDR Environment, produced by [http://corganlabs.com Corgan Labs], is a bootable Ubuntu Linux DVD or USB drive image, with GNU Radio and third party software pre-installed. It is designed for quick and easy testing and experimentation with GNU Radio without having to make any permanent modifications to a PC or laptop. It does not, however, provide for permanent installation.<br />
<br />
It is supplied as an ISO image to be downloaded and burned onto a recordable DVD disc or copied to a USB flash drive using a utility such as the [http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu Ubuntu Startup Disk Creator] (Ubuntu Linux OS) or [http://unetbootin.sourceforge.net/ Unetbootin] (Windows, MacOS, Linux). Creating a USB drive from the image will provide much faster booting and operation, and allow making changes and storing files. Finally, the ISO image may be booted within a virtual environment such as VirtualBox, QEMU/kvm, VMware, or Parallels.<br />
<br />
== Current Stable Release ==<br />
<br />
This version of the ISO image is based on the latest stable release of GNU Radio, 3.7.11, and the stable releases of third party software at that time:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.torrent<br />
<br />
The use of Bittorrent reduces the load on the GNU Radio web server and lowers project bandwidth costs.<br />
<br />
If a Bittorrent client is not available or its use is restricted, you may download the ISO image file by choosing from one of the following mirror sites:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br /><br />
http://eu1-dist.gnuradio.org/s3/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br /><br />
http://eu2-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br />
<br />
MD5 sum:<br />
<br />
<pre>001a31c924f91665eb34b4b3502564c2 ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso<br />
</pre><br />
The ISO image is signed by a GNU Radio PGP key and can be validated by checking the following signature:<br />
<br />
http://s3-dist.gnuradio.org/ubuntu-16.04.2-desktop-amd64-gnuradio-3.7.11.iso.asc<br />
<br />
== Contents ==<br />
<br />
The livesdr image is based on [http://www.ubuntu.com/desktop Ubuntu] Linux 16.04.2 LTS, 64-bit edition, and has additional software installed beyond the defaults supplied by Ubuntu.<br />
<br />
=== GNU Radio ===<br />
<br />
GNU Radio Release 3.7.11 is installed on the livesdr image. You can access the GNU Radio Companion through the desktop link, or open a terminal window to execute GNU Radio applications.<br />
<br />
=== Pre-Installed SDR Hardware Drivers ===<br />
<br />
Drivers for these GNU Radio-compatible SDR peripherals have been pre-installed:<br />
<br />
* [http://ettus.com Ettus Research] [http://code.ettus.com/redmine/ettus/projects/uhd/wiki UHD] <code>release_003_009_006</code><br />
* [http://greatscottgadgets.com/hackrf/ Great Scott Gadgets] [https://github.com/mossmann/hackrf/wiki HackRF products] <br />
* [http://nuand.com/ Nuand] [https://github.com/nuand/bladeRF/wiki bladeRF products]<br />
* osmoSDR [http://sdr.osmocom.org/trac/wiki/rtl-sdr RTL-SDR] driver<br />
* AirSpy http://airspy.com/":http://airspy.com/<br />
<br />
Each of these provides its own set of utilities and files. Please consult the manufacturers' documentation for more information.<br />
<br />
=== Pre-Installed GNU Radio Applications ===<br />
<br />
There are many 3rd-party applications, demos, drivers, and block libraries produced by the GNU Radio community. Below is a list of pre-installed packages that highlight some of the diverse capabilities of GNU Radio:<br />
<br />
* [http://sdr.osmocom.org/trac/wiki/GrOsmoSDR gr-osmosdr], a set of blocks supporting various hardware SDRs and applications, and related dependencies<br />
* [http://sdr.osmocom.org/trac/wiki/fosphor gr-fosphor], a GPU-accelerated real-time spectrum analyzer display<br />
* [http://gqrx.dk gqrx], a narrowband SDR receiver application by Alexandru Csete<br />
* [http://gnss-sdr.org GNSS-SDR], a fully software-based GPS, Galileo, and GLONASS real time receiver<br />
* [https://github.com/kit-cel/gr-specest gr-specest], an implementation of several spectral estimation algorithms<br />
* [http://sourceforge.net/projects/openlte/ OpenLTE], an open source 3GPP LTE implementation<br />
* [https://github.com/stwunsch/gr-nacl gr-nacl], wrapper blocks around NaCL encryption library<br />
* [https://github.com/antoinet/gr-acars2 gr-acars2]<br />
* [https://github.com/wnagele/gr-adsb gr-adsb], an ADS-B modem<br />
* [https://github.com/bistromath/gr-ais gr-ais], an AIS modem<br />
* [https://github.com/dl1ksv/gr-ax25 gr-ax25], AX25<br />
* [https://github.com/gr-vt/gr-burst gr-burst], a burst PSK modem<br />
* [https://github.com/anastas/gr-cdma gr-cdma], a CDMA phy<br />
* [https://oshearesearch.com/tag/gr-eventstream/ gr-eventstream]<br />
* [https://github.com/ptrkrysik/gr-gsm gr-gsm], blocks and tools for receiving GSM transmissions<br />
* [https://github.com/bastibl/gr-ieee802-11 gr-ieee-80211], an IEEE 802.11a/g/p transceiver<br />
* [https://github.com/manuts/gr-ldpc gr-ldpc], an implementation of generic LDPC codecs<br />
* [https://github.com/kit-cel/gr-lte gr-lte], an implementation of a 3GPP LTE receiver<br />
* [https://github.com/gr-vt/gr-mapper gr-mapper], extra symbol/bit mapping tools<br />
* [https://github.com/drmpeg/gr-paint gr-paint], spectrum painting block<br />
* [https://github.com/kit-cel/gr-radar gr-radar], the GNU Radio Radar Toolbox<br />
* [https://github.com/bastibl/gr-rds gr-rds], an implementation of broadcast FM radio RDS reception<br />
* [https://github.com/kit-cel/gr-specest gr-specest], Spectrum estimation blocks<br />
<br />
Each of these packages has been installed using the GNU Radio PyBOMBS installation utility. Please consult the individual project sites for information on using these applications.<br />
<br />
== Using the GNU Radio Live Image ==<br />
<br />
Since the operating system must use a RAM drive to simulate a hard drive, it is strongly recommended that your system have at least 4GB of RAM when using the live image.<br />
<br />
Once a DVD or USB drive has been created using the ISO image linked above, one boots directly into Linux from the DVD or drive by either:<br />
<br />
* Accessing the PC boot device menu and selecting booting from alternate media (typically by pressing F12, but may be something else), or<br />
* Updating the PC BIOS configuration to configure booting from a DVD or USB. The PC BIOS is typically entered by pressing F2 during startup, but this varies between systems.<br />
<br />
The booting process, depending on the speed of the drive, may take 2-3 minutes or more to complete, and will automatically log into the Ubuntu desktop screen as user 'ubuntu'. From here, you can select software to run with the mouse, or may create a terminal window using the Ctrl-Alt-T shortcut key. The logged in user can obtain administrative rights by using the 'sudo' command; it does not require a password.<br />
<br />
Notes:<br />
<br />
* When operating from the liveSDR image, the first time an operation is performed, the software loads from the boot media, and can appear very slow. However, at this point, the software remains cached in memory, and subsequent execution will be at normal speed.<br />
<br />
* It is important to ensure that once the drive boots, that any needed network connections, audio configuration, or other hardware specific configuration is done (if needed), prior to running the included SDR applications.<br />
<br />
* If your CPU supports automatic frequency scaling, the DVD will boot up in "on demand" mode, which will leave the CPU at a lower frequency until system load increases. However, this process doesn't not always occur correctly. You may use the frequency scaling widget in the upper right corner in order to set a specific CPU frequency, or to set "performance" mode.<br />
<br />
== Network Configuration on the Live Image ==<br />
<br />
The system has been pre-configured to use one of two network configurations when an Ethernet cable is plugged into the network port of the PC. This is accessed by clicking on the network configuration icon in the upper right configuration bar.<br />
<br />
* Under "Wired Network", select "Internet (DHCP assigned)" to allow the PC to obtain its network configuration from the connected LAN<br />
* For use with the [http://ettus.com Ettus Research] USRP N- or X-series devices, choose "USRP" from the selections, which will assign the IP address of 192.168.10.1 to the host PC and allow communication with the default IP configuration of a USRP. In this configuration, in order to access an external network, an alternative interface must be available, such a Wireless network or second Ethernet port.<br />
<br />
== Installation Locations ==<br />
<br />
The GNU Radio software source code, as well as the source code to other installed software, is installed in <code>/home/ubuntu/src/</code>, which may be browsed from the filesystem explorer or from the command line.<br />
<br />
The GNU Radio Companion application is installed as <code>grc</code> on the system path, and may be run from any directory, or may be accessed directly from the desktop by clicking on the icon.<br />
<br />
GNU Radio example applications are installed in <code>/home/ubuntu/examples</code> and may be run by navigating to one of the example directories and executing the python scripts using the syntax <code>./foo.py</code>, where <code>foo.py</code> is the name of the example program, or using GRC to load and execute the GRC-based examples.</div>Jcorganhttps://wiki.gnuradio.org/index.php?title=Changelog_Version_3.7.11&diff=757Changelog Version 3.7.112017-03-27T12:34:17Z<p>Jcorgan: Created page with "= ChangeLog v3.7.11 = This is a feature release of the 3.7 API series, and incorporates all the bug fixes implemented in the Changelog Version 3.7.10.2 maintenance releas..."</p>
<hr />
<div>= ChangeLog v3.7.11 =<br />
<br />
This is a feature release of the 3.7 API series, and incorporates all the bug fixes implemented in the [[Changelog Version 3.7.10.2]] maintenance release.<br />
<br />
== Contributors ==<br />
<br />
The following list of people directly contributed code to this release and the incorporated maintenance release:<br />
<br />
* A. Maitland Bottoms [mailto:bottoms@debian.org bottoms@debian.org]<br />
* Alexandru Csete [mailto:oz9aec@gmail.com oz9aec@gmail.com]<br />
* Andrej Rode [mailto:andrej.rode@ettus.com andrej.rode@ettus.com]<br />
* Andy Walls [mailto:awalls.cx18@gmail.com awalls.cx18@gmail.com]<br />
* Artem Pisarenko [mailto:ArtemPisarenko@users.noreply.github.com ArtemPisarenko@users.noreply.github.com]<br />
* Bastian Bloessl [mailto:bloessl@ccs-labs.org bloessl@ccs-labs.org]<br />
* Ben Hilburn [mailto:ben.hilburn@ettus.com ben.hilburn@ettus.com]<br />
* Bob Iannucci [mailto:bob@sv.cmu.edu bob@sv.cmu.edu]<br />
* Chris Kuethe [mailto:chris.kuethe+github@gmail.com chris.kuethe+github@gmail.com]<br />
* Christopher Chavez [mailto:chrischavez@gmx.us chrischavez@gmx.us]<br />
* Clayton Smith [mailto:argilo@gmail.com argilo@gmail.com]<br />
* Darek Kawamoto [mailto:darek@he360.com darek@he360.com]<br />
* Ethan Trewhitt [mailto:ethan.trewhitt@gtri.gatech.edu ethan.trewhitt@gtri.gatech.edu]<br />
* Geof Gnieboer [mailto:gnieboer@corpcomm.net gnieboer@corpcomm.net]<br />
* Hatsune Aru <email witheld><br />
* Jacob Gilbert [mailto:mrjacobagilbert@gmail.com mrjacobagilbert@gmail.com]<br />
* Jiří Pinkava [mailto:j-pi@seznam.cz j-pi@seznam.cz]<br />
* Johannes Demel [mailto:demel@ant.uni-bremen.de demel@ant.uni-bremen.de]<br />
* Johannes Schmitz [mailto:johannes.schmitz1@gmail.com johannes.schmitz1@gmail.com]<br />
* Johnathan Corgan [mailto:johnathan@corganlabs.com johnathan@corganlabs.com]<br />
* Jonathan Brucker [mailto:jonathan.brucke@gmail.com jonathan.brucke@gmail.com]<br />
* Josh Blum [mailto:josh@joshknows.com josh@joshknows.com]<br />
* Kartik Patel [mailto:kartikpatel1995@gmail.com kartikpatel1995@gmail.com]<br />
* Konstantin Mochalov [mailto:incredible.angst@gmail.com incredible.angst@gmail.com]<br />
* Kyle Unice [mailto:kyle.unice@L-3com.com kyle.unice@L-3com.com]<br />
* Marcus Müller [mailto:marcus@hostalia.de marcus@hostalia.de]<br />
* Martin Braun [mailto:martin.braun@ettus.com martin.braun@ettus.com]<br />
* Michael De Nil [mailto:michael@morsemicro.com michael@morsemicro.com]<br />
* Michael Dickens [mailto:michael.dickens@ettus.com michael.dickens@ettus.com]<br />
* Nathan West [mailto:nathan.west@gnuradio.org nathan.west@gnuradio.org]<br />
* Nicholas Corgan [mailto:n.corgan@gmail.com n.corgan@gmail.com]<br />
* Nick Foster [mailto:bistromath@gmail.com bistromath@gmail.com]<br />
* Nicolas Cuervo [mailto:nicolas.cuervo@ettus.com nicolas.cuervo@ettus.com]<br />
* Paul Cercueil [mailto:paul.cercueil@analog.com paul.cercueil@analog.com]<br />
* Pedro Lobo [mailto:pedro.lobo@upm.es pedro.lobo@upm.es]<br />
* Peter Horvath [mailto:ejcspii@gmail.com ejcspii@gmail.com]<br />
* Philip Balister [mailto:philip@balister.org philip@balister.org]<br />
* Ron Economos [mailto:w6rz@comcast.net w6rz@comcast.net]<br />
* Sean Nowlan [mailto:nowlans@ieee.org nowlans@ieee.org]<br />
* Sebastian Koslowski [mailto:koslowski@kit.edu koslowski@kit.edu]<br />
* Sebastian Müller [mailto:senpo@posteo.de senpo@posteo.de]<br />
* Stephen Larew [mailto:stephen@slarew.net stephen@slarew.net]<br />
* Sylvain Munaut [mailto:tnt@246tNt.com tnt@246tNt.com]<br />
* Thomas Habets [mailto:habets@google.com habets@google.com]<br />
* Tim O'Shea [mailto:tim.oshea753@gmail.com tim.oshea753@gmail.com]<br />
* Tobias Blomberg <email witheld><br />
<br />
= Changes =<br />
<br />
The GNU Radio project tracks changes via Github pull requests. You can get details on each of the below by going to:<br />
<br />
https://github.com/gnuradio/gnuradio<br />
<br />
Note: Please see the release notes for 3.7.10.2 for details on the bug fixes included in this release.<br />
<br />
=== gnuradio-runtime ===<br />
<br />
* #1077 Support dynamically loaded gnuradio installs (Josh Blum)<br />
<br />
=== gnuradio-companion ===<br />
<br />
* #1118 Support vector types in embedded Python blocks (Clayton Smith)<br />
<br />
=== gr-audio ===<br />
<br />
* #1051 Re-implemented defunct Windows audio source (Geof Gnieboer)<br />
* #1052 Implemented block in Windows audio sink (Geof Gnieboer)<br />
<br />
=== gr-blocks ===<br />
<br />
* #896 Added PDU block setters and GRC callbacks (Jacob Gilbert)<br />
* #900 Exposed non-vector multiply const to GRC (Ron Economos)<br />
* #903 Deprecated old-style message queue blocks (Johnathan Corgan)<br />
* #1067 Deprecated blks2 namespace blocks (Johnathan Corgan)<br />
<br />
=== gr-digital ===<br />
<br />
* #910 Deprecated correlate_and_sync block 3.8 (Johnathan Corgan)<br />
* #912 Deprecated modulation blocks for 3.8 (Sebastian Müller)<br />
* #1069 Improved build memory usage with swig split (Michael Dickens)<br />
* #1097 Deprecated mpsk_receiver_cc block (Johnathan Corgan)<br />
* #1099 Deprecated old-style OFDM receiver blocks (Martin Braun)<br />
<br />
=== gr-dtv ===<br />
<br />
* #875 Added ability to cross-compile gr-dtv (Ron Economos)<br />
* #876 Improved ATSC transmitter performance (Ron Economos)<br />
* #894 Refactored DVB-T RS decoder to use gr-fec (Ron Economos)<br />
* #898 Improved error handling and logging (Ron Economos)<br />
* #900 Improved DVB-T performance (Ron Economos)<br />
* #907 Updated examples to use QT (Ron Economos)<br />
* #1025 Refactor DVB-T2 interleaver (Ron Economos)<br />
<br />
=== gr-filter ===<br />
<br />
* #885 Added set parameter msg port to fractional resampler (Sebastian Müller)<br />
<br />
=== gr-trellis ===<br />
<br />
* #908 Updated examples to use QT (Martin Braun)<br />
<br />
=== gr-uhd ===<br />
<br />
* #872 Added relative phase plots to uhd_fft (Martin Braun)<br />
* #1032 Replace zero-timeout double-recv() with one recv() (Martin Braun)<br />
* #1053 UHD apps may now specify multiple subdevs (Martin Braun)<br />
* #1101 Support TwinRX LO sharing parameters (Andrej Rode)<br />
* #1139 Use UHD internal normalized gain methods (Martin Braun)<br />
<br />
=== gr-utils ===<br />
<br />
* #897 Improved python docstring generation in gr_modtool</div>Jcorganhttps://wiki.gnuradio.org/index.php?title=Changelog_Version_3.7.10.2&diff=756Changelog Version 3.7.10.22017-03-27T12:28:54Z<p>Jcorgan: Created page with "= ChangeLog v3.7.10.2 = This is the second bug-fix release for v3.7.10. == Contributors == The following list of people directly contributed code to this release: * Alexan..."</p>
<hr />
<div>= ChangeLog v3.7.10.2 =<br />
<br />
This is the second bug-fix release for v3.7.10.<br />
<br />
== Contributors ==<br />
<br />
The following list of people directly contributed code to this release:<br />
<br />
* Alexandru Csete [mailto:oz9aec@gmail.com oz9aec@gmail.com]<br />
* A. Maitland Bottoms [mailto:bottoms@debian.org bottoms@debian.org]<br />
* Andrej Rode [mailto:andrej.rode@ettus.com andrej.rode@ettus.com]<br />
* Andy Walls [mailto:awalls.cx18@gmail.com awalls.cx18@gmail.com]<br />
* Bastian Bloessl [mailto:bloessl@ccs-labs.org bloessl@ccs-labs.org]<br />
* Ben Hilburn [mailto:ben.hilburn@ettus.com ben.hilburn@ettus.com]<br />
* Bob Iannucci [mailto:bob@sv.cmu.edu bob@sv.cmu.edu]<br />
* Chris Kuethe [mailto:chris.kuethe+github@gmail.com chris.kuethe+github@gmail.com]<br />
* Clayton Smith [mailto:argilo@gmail.com argilo@gmail.com]<br />
* Darek Kawamoto [mailto:darek@he360.com darek@he360.com]<br />
* Ethan Trewhitt [mailto:ethan.trewhitt@gtri.gatech.edu ethan.trewhitt@gtri.gatech.edu]<br />
* Geof Nieboer [mailto:gnieboer@corpcomm.net gnieboer@corpcomm.net]<br />
* Hatsune Aru <email witheld><br />
* Jacob Gilbert [mailto:mrjacobagilbert@gmail.com mrjacobagilbert@gmail.com]<br />
* Jiří Pinkava [mailto:j-pi@seznam.cz j-pi@seznam.cz]<br />
* Johannes Demel [mailto:demel@ant.uni-bremen.de demel@ant.uni-bremen.de]<br />
* Johnathan Corgan [mailto:johnathan@corganlabs.com johnathan@corganlabs.com]<br />
* Johannes Schmitz [mailto:johannes.schmitz1@gmail.com johannes.schmitz1@gmail.com]<br />
* Josh Blum [mailto:josh@joshknows.com josh@joshknows.com]<br />
* Kartik Patel [mailto:kartikpatel1995@gmail.com kartikpatel1995@gmail.com]<br />
* Konstantin Mochalov [mailto:incredible.angst@gmail.com incredible.angst@gmail.com]<br />
* Kyle Unice [mailto:kyle.unice@L-3com.com kyle.unice@L-3com.com]<br />
* Marcus Müller [mailto:marcus@hostalia.de marcus@hostalia.de]<br />
* Martin Braun [mailto:martin.braun@ettus.com martin.braun@ettus.com]<br />
* Michael De Nil [mailto:michael@morsemicro.com michael@morsemicro.com]<br />
* Michael Dickens [mailto:michael.dickens@ettus.com michael.dickens@ettus.com]<br />
* Nick Foster [mailto:bistromath@gmail.com bistromath@gmail.com]<br />
* Paul Cercueil [mailto:paul.cercueil@analog.com paul.cercueil@analog.com]<br />
* Pedro Lobo [mailto:pedro.lobo@upm.es pedro.lobo@upm.es]<br />
* Peter Horvath [mailto:ejcspii@gmail.com ejcspii@gmail.com]<br />
* Philip Balister [mailto:philip@balister.org philip@balister.org]<br />
* Ron Economos [mailto:w6rz@comcast.net w6rz@comcast.net]<br />
* Sean Nowlan [mailto:nowlans@ieee.org nowlans@ieee.org]<br />
* Sebastian Koslowski [mailto:koslowski@kit.edu koslowski@kit.edu]<br />
* Sebastian Müller [mailto:senpo@posteo.de senpo@posteo.de]<br />
* Sylvain Munaut [mailto:tnt@246tNt.com tnt@246tNt.com]<br />
* Thomas Habets [mailto:habets@google.com habets@google.com]<br />
* Tim O'Shea [mailto:tim.oshea753@gmail.com tim.oshea753@gmail.com]<br />
* Tobias Blomberg <email witheld><br />
<br />
= Bug Fixes =<br />
<br />
The GNU Radio project tracks bug fixes via Github pull requests. You can get details on each of the below by going to:<br />
<br />
https://github.com/gnuradio/gnuradio<br />
<br />
=== gnuradio-runtime ===<br />
<br />
* #1034 Fixed performance counter clock option (Pedro Lobo)<br />
* #1041 Connect message ports before unlock (Bastian Bloessl)<br />
* #1065 Fixed initialization order of ctrlport static variables (Kyle Unice)<br />
* #1071 Fixed cmake lib/lib64 issues (Philip Balister)<br />
* #1075 Fixed pmt thread safety issue (Darek Kawamoto)<br />
* #1119 Start RPC on message port only blocks (Jacob Gilbert)<br />
* #1121 Fixed tag_t default copy constructor / operator= bug (Darek Kawamoto)<br />
* #1125 Fixed pmt_t threading issue with memory fence (Darek Kawamoto)<br />
* #1152 Fixed numpy warning in pmt code (Bob Iannucci)<br />
* #1160 Fixed swig operator= warning messages (Darek Kawamoto)<br />
<br />
=== gnuradio-companion ===<br />
<br />
* #901 Backwards compatibility fix for pygtk 2.16 (Michael De Nil)<br />
* #1060 Fixed for Python 2.6.6 compatibility (Ben Hilburn)<br />
* #1063 Fixed IndexError when consuming (Sebastian Koslowski)<br />
* #1074 Fixed display scaling (Sebastian Koslowski)<br />
* #1095 Fixed new flowgraph generation mode (Sebastian Koslowski)<br />
* #1096 Fixed column widths for proper scaling (Sebastian Müller)<br />
* #1135 Fixed trailing whitespace output (Clayton Smith)<br />
* #1168 Fixed virtual connection with multiple upstream (Sebastian Koslowski)<br />
* #1200 Fixed cheetah template evaluation 'optional' tag (Sean Nowls)<br />
<br />
=== docs ===<br />
<br />
* #1114 Fixed obsolete doxygen tags (A. Maitland Bottoms)<br />
<br />
=== gr-analog ===<br />
<br />
* #1201 Added missing probe_avg_mag_sqrd_cf block to GRC (Sean Nowls)<br />
<br />
=== gr-blocks ===<br />
<br />
* #1161 Fixed minor inconsistencies in block XML (Sebastian Koslowski)<br />
* #1191 Fixed typo on xor block XML (Hatsune Aru)<br />
* #1194 Fixed peak detector fix initial value (Bastian Bloessl)<br />
<br />
=== gr-digital ===<br />
<br />
* #1084 Fixed msk_timing_recovery out-of-bounds (warning) (Nick Foster)<br />
* #1149 Clarify documentation of clock_recovery_mm_xx (Thomas Habets)<br />
<br />
=== gr-dtv ===<br />
<br />
* #902 Fixed incorrect assert and set_relative_rate() (Ron Economos)<br />
* #1066 Fixed GSL link problem with gr-dtv and gr-atsc (Peter Horvath)<br />
* #1177 Add missing find_package for GSL (Geof Gnieboer)<br />
<br />
=== gr-fcd ===<br />
<br />
* #1030 Updated hidapi to latest HEAD (Alexandru Csete)<br />
<br />
=== gr-fec ===<br />
<br />
* #1049 Throw exception if K and R are not supported (Clayton Smith)<br />
* #1174 Fixed missing header file installation (Sean Nowls)<br />
<br />
=== gr-filter ===<br />
<br />
* #1070 Fix pfb_arb_resampler producing too many samples (Sylvain Munaut)<br />
<br />
=== gr-qtgui ===<br />
<br />
* #899 Fixed dark.qss data lines forced-on (Tim O'Shea)<br />
* #918 Fixed y-axis unit display in Frequency Sink (Tobias Blomberg)<br />
* #920 Fixed axis labels checkbox in Frequency Sink (Tobias Blomberg)<br />
* #1023 Fixed control panel FFT slider in Frequency Sink (Tobias Blomberg)<br />
* #1028 Fixed cmake for C++ example (Bastian Bloessl)<br />
* #1036 Corrected whitespace issues (Sebastian Koslowski)<br />
* #1037 Fixed tag color to obey style sheet (Johannes Demel)<br />
* #1158 Fixed SIGSEGV for tag trigger with constellation sink (Andy Walls)<br />
* #1187 Fixed time sink complex message configuration (Kartik Patel)<br />
* #1192 Fixed redundant time sink configuration options (Kartik Patel)<br />
<br />
=== gr-uhd ===<br />
<br />
* #914 Fixed order of include dirs (Martin Braun)<br />
* #1133 Fixed channel number resolution (Andrej Rode)<br />
* #1137 Disable boost thread interrupts during send() and recv() (Andrej Rode)<br />
* #1142 Fixed documentation for pmt usage (Marcus Müller)<br />
<br />
=== Platform-specific changes ===<br />
<br />
* #886 Fixed numerous Windows/MSVC portability issues (Josh Blum)<br />
* #1062 Set default filepath to documents dir for windows (Geof Gnieboer)<br />
* #1085 Fixed mingw-w64 portability issues (Paul Cercueil)<br />
* #1140 Added boost atomic and chrono linkage for Windows (Josh Blum)<br />
* #1146 Use -undefined dynamic_lookup linkage for (swig) on MacOS (Konstantin Mochalov)<br />
* #1172 Fixed file monitor on windows (Sebastian Koslowski)<br />
* #1179 MSVC build updates (Josh Blum)</div>Jcorgan