https://wiki.gnuradio.org/index.php?title=Hackfest1211&feed=atom&action=historyHackfest1211 - Revision history2024-03-29T05:55:37ZRevision history for this page on the wikiMediaWiki 1.39.5https://wiki.gnuradio.org/index.php?title=Hackfest1211&diff=3985&oldid=prevNoc0lour at 11:27, 24 August 20172017-08-24T11:27:01Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 11:27, 24 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l97">Line 97:</td>
<td colspan="2" class="diff-lineno">Line 97:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>All recorded talks are available in [http://www.youtube.com/playlist?list=PL503MUVkH-7l03_9l7Jq2wwC_I143aALM this playlist].</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>All recorded talks are available in [http://www.youtube.com/playlist?list=PL503MUVkH-7l03_9l7Jq2wwC_I143aALM this playlist].</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category:Hackfests]]</ins></div></td></tr>
</table>Noc0lourhttps://wiki.gnuradio.org/index.php?title=Hackfest1211&diff=95&oldid=prevMbr0wn: Imported from Redmine2017-03-08T01:36:24Z<p>Imported from Redmine</p>
<p><b>New page</b></p><div>= Hackfest November 2012 at Ettus Research =<br />
<br />
The second Hackfest of 2012 (Nov 26-30) is hosted by Ettus Research at Ettus HQ, Mountain View California.<br />
<br />
== Attendees ==<br />
<br />
* Matt Ettus <matt@ettus.com> &quot;<code>MattEttus&quot;:http://twitter.com/MattEttus<br />
* Johnathan Corgan &lt;johnathan</code>corganlabs.com&gt; &quot;<code>jmcorgan&quot;:http://twitter.com/jmcorgan<br />
* Tom Rondeau &lt;trondeau</code>vt.edu&gt; &quot;<code>trondeau&quot;:http://twitter.com/trondeau<br />
* Martin Braun &lt;martin.braun</code>kit.edu&gt;<br />
* Ben Hilburn <ben.hilburn@ettus.com> &quot;<code>bhilburn&quot;:http://twitter.com/bhilburn<br />
* Josh Blum &lt;josh.blum</code>ettus.com&gt;<br />
* Nick Foster <nick.foster@ettus.com> &quot;<code>bistromath&quot;:http://twitter.com/bistromath<br />
* Nick Corgan &lt;nick.corgan</code>ettus.com&gt; &quot;<code>ncorgan&quot;:http://twitter.com/ncorgan<br />
* Balint Seeber &lt;balint.seeber</code>ettus.com&gt; &quot;<code>spenchdotnet&quot;:http://twitter.com/spenchdotnet<br />
* Tim O'Shea &lt;tim.oshea753</code>gmail.com&gt;<br />
* Moritz Fischer <moritz.fischer@ettus.com> &quot;<code>fischmz&quot;:http://twitter.com/fischmz<br />
* John Malsbury &lt;john.malsbury</code>ettus.com&gt; &quot;<code>_jmalsbury&quot;:http://twitter.com/_jmalsbury<br />
* Philip Balister &lt;philip</code>opensdr.com&gt; &quot;<code>balister&quot;:http://twitter.com/balister<br />
* Doug Geiger &lt;doug.geiger</code>bioradiation.net&gt;<br />
* Nick McCarthy <namccart@gmail.com><br />
* Ben Reynwar <ben@reynwar.net><br />
<br />
* '''add yourself here'''<br />
<br />
== Projects ==<br />
<br />
=== ControlPort ===<br />
<br />
http://www.trondeau.com/home/2012/11/18/public-release-of-controlport.html<br /><br />
http://www.youtube.com/watch?v=h_8zmcB6NQI&amp;list=PL503MUVkH-7l03_9l7Jq2wwC_I143aALM&amp;index=1&amp;feature=plpp_video<br />
<br />
We've moved ControlPort into gnuradio-core so we can access all ControlPort functionality from any piece of GNU Radio. It's still an optional build and is conditionalized out if ICE is not found or if ENABLE_GR_CTRLPORT=False by hand.<br />
<br />
ControlPort was cleaned up, made easier to use, and merged into the 'next' branch, so it will be part of the 3.7 release.<br />
<br />
=== gr-easyMAC (formerly 'pre-cog') ===<br />
<br />
https://github.com/jmalsbury/pre-cog/wiki<br /><br />
http://www.youtube.com/watch?v=pF_4dFQHAZE&amp;list=PL503MUVkH-7l03_9l7Jq2wwC_I143aALM&amp;index=2&amp;feature=plpp_video<br />
<br />
=== Actually decent OFDM frame transmitter/receiver ===<br />
<br />
A full tutorial to come!<br />
<br />
Follow the efforts at https://github.com/benreynwar/gnuradio/tree/ofdm<br />
<br />
=== Python Blocks ===<br />
<br />
We had to remove Python Blocks from GNU Radio due to a strange conflict with Scipy. After running into this again recently, we pushed a patch to fix it, but only after reverting the merge of Python Blocks. We went back and reverted the revert to re-introduce Python Blocks into GR on the master branch. Things look like they are working now (yay!).<br />
<br />
Check out the [[OutOfTreeModules#Tutorial-3-Writing-a-signal-processing-block-in-Python|tutorial]].<br />
<br />
=== Message Passing ===<br />
<br />
http://gnuradio.org/cgit/gnuradio.git/commit/?h=next&amp;id=7fc857a18cdc47f333db56cfedd2a4ed1a8432a9<br />
<br />
http://gnuradio.org/doc/doxygen/page_msg_passing.html<br />
<br />
=== GRCC ===<br />
<br />
Added a GNU Radio Companion Compiler to GNU Radio. This is a command-line tool to generate Python files from GRC files without having to open GRC itself. You run it like:<br />
<br />
<pre>Usage: grcc: [options] filename<br />
<br />
Compiles a GRC file (.grc) into a GNU Radio Python program. The program is<br />
stored in ~/.grc_gnuradio by default, but this location can be changed with<br />
the -d option.<br />
<br />
Options:<br />
-h, --help show this help message and exit<br />
-d DIRECTORY, --directory=DIRECTORY<br />
Specify the directory to output the compile program<br />
[default=$HOME/.grc_gnuradio/]<br />
-e, --execute Run the program after compiling [default=False]</pre><br />
=== Metadata Files ===<br />
<br />
We've worked on developing a metadata structure to annotate files with. A file sink block has been created with this header information and a simple Python script to parse it. Going over some details with the Hackfest crew, we've identified a number of areas that need updating. We'll post more about this one later with full details of the structure and how to write and read them.<br />
<br />
We've finished up Version 0 of the metadata files. There is a blocks::file_meta_sink and blocks::file_meta_source. The file sink creates a file and writes all data to it, along with headers of metadata. The file source is resourceful in that you can just give it the metadata file itself and it's capable of reading out everything it needs in order to pull the data and source it into a flowgraph. Meanwhile, other metadata gets transferred as stream tags so blocks down the line can also know what's happening with the data. Pretty good stuff!<br />
<br />
For a more complete discussion of the metadata header format and how to use it, we've added a page to the Doxygen manual that explains it all. This manual page is not on the gnuradio.org's website version of the documentation since we have not made a release containing this capability (but it will be in 3.6.3, which will be released soon). For now, you can build the documentation locally (in either 'master' or 'next') and you'll have access to the page, which is located under &quot;Related Pages&quot; and &quot;Metadata Information.&quot;<br />
<br />
http://gnuradio.org/doc/doxygen/page_metadata.html<br />
<br />
=== Direction Finding ===<br />
<br />
Direction-of-Arrival with Root MUSIC in [https://github.com/kit-cel/gr-specest gr-specest]<br />
<br />
=== Volk Kernel documentation ===<br />
<br />
Some updates to the [[Volk]] page, including items on writing new [[VolkAddingProtoKernels]] and [[VolkAddingNewKernels]]<br />
<br />
=== '''add more here''' ===<br />
<br />
== YouTube ==<br />
<br />
All recorded talks are available in [http://www.youtube.com/playlist?list=PL503MUVkH-7l03_9l7Jq2wwC_I143aALM this playlist].</div>Mbr0wn