<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>







<body style="background-color: #fff;">
<span style="display:none"> </span>

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="position:relative;">
  <div id="ygrp-msg" style="z-index: 1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text" >
      
              <!--~-|**|PrettyHtmlStart|**|-~-->
        <span style="font-weight: 700; font-size: 12px; display: block; margin-bottom: 20px;">[<a style="text-decoration: none;" href="#TopText">Attachment(s)</a> from Balint included below]</span>
        <!--~-|**|PrettyHtmlEnd|**|-~-->
      
      <p><div class="WordSection1"><p class="MsoNormal">Hi folks,<o></o></p><p class="MsoNormal">I had the pleasure of sitting with some major OP25 contributors (Max and Mike) at the GNU Radio conference today, and also managed to get OP25 working with a USRP N210 using UHD. You can see in the attached image that I’m using the OP25 block from gr-baz in GRC (the flowgraph sends the decoded audio to the speakers via the Audio Sink). The voice frames’ data is being printed in the console, and four-level dibits are shown on the scope. The other tabs contain FFTs for the entire baseband and the selected channel, and make use of the new click-handler feature that triggers a callback containing the frequency you clicked on. You can therefore tune (really change the offset in the Freq Xlating Filter) to a signal you see appear on the FFT just by clicking on it (the same way you can with the Python apps, e.g. usrp_p25_rx/audio_p25_rx, however this is all from GRC).<o></o></p><p class="MsoNormal">The IT++ 4.2 BCH problem still exists, so I’ve used the alternate implementation that Max also uses in the ‘repeater’ code to handle identification of the frame header.<o></o></p><p class="MsoNormal">The GRC flowgraph obviously uses the UHD Source block to capture the baseband data, but the Python scripts (e.g. those mentioned above) also now work with UHD. The legacy USRP code is actually untouched as I’ve written a thin wrapper for UHD that makes any UHD-compatible device accessible through the legacy interface (i.e. brought ‘from gnuradio import usrp’ & usrp.source_c back). Not the best approach to force projects to move to UHD properly, but a temporary measure in the meantime ;)<o></o></p><p class="MsoNormal">I’ll post some code soon!<o></o></p><p class="MsoNormal">Kind regard,<o></o></p><p class="MsoNormal">Balint<o></o></p></div></p>

    </div>
     

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <div style="color: #fff; height: 0;">__._,_.___</div>

          <a name="TopText"><p style="clear: both; margin: 0 0; padding: 0 0 3px 0;"><span style="color: #628C2A; font-weight: 700; font-size: 13px;">Attachment(s) from Balint</span></p></a>
    
        <p id="attach-count" style="margin: 0 0 2px 0; padding: 10px 0 0 0;"><span style="color: #628C2A; font-weight: 700;"> 2 of 2 Photo(s)</span>
          </p>
        <div class="attach-table" style="width: 400px; margin-bottom: 5px; display: table;">
                <div style="width: 70px; overflow: hidden; float: left; margin: 2px 0;">
      <div class="ygrp-photo" title="IMG_0004.JPG" style="border: 1px solid #666; height: 62px; width: 62px; overflow: hidden; background-color: #fff;"><a href="http://groups.yahoo.com/group/op25-dev/attachments/folder/801421/item/9144738/view"><img src="http://xa.yimg.com/kq/groups/22084582/tn/9144738" style="border: none;" alt="IMG_0004.JPG"/></a></div>
    <div class="ygrp-photo-title" style="clear: both; font-size: smaller; height: 14px; overflow: hidden; text-align: center; width: 64px;"> <a style="text-decoration: none;" href="http://groups.yahoo.com/group/op25-dev/attachments/folder/801421/item/9144738/view" title="IMG_0004.JPG">IMG_0004.JPG</a></div>
  </div>
                <div style="width: 70px; overflow: hidden; float: left; margin: 2px 0;">
      <div class="ygrp-photo" title="IMG_0005.JPG" style="border: 1px solid #666; height: 62px; width: 62px; overflow: hidden; background-color: #fff;"><a href="http://groups.yahoo.com/group/op25-dev/attachments/folder/801421/item/1589701393/view"><img src="http://xa.yimg.com/kq/groups/22084582/tn/1589701393" style="border: none;" alt="IMG_0005.JPG"/></a></div>
    <div class="ygrp-photo-title" style="clear: both; font-size: smaller; height: 14px; overflow: hidden; text-align: center; width: 64px;"> <a style="text-decoration: none;" href="http://groups.yahoo.com/group/op25-dev/attachments/folder/801421/item/1589701393/view" title="IMG_0005.JPG">IMG_0005.JPG</a></div>
  </div>
          </div>
  
   
    <div id="ygrp-actbar" style="clear: both; margin-bottom: 10px; white-space: nowrap; color: #666; padding-top: 15px;">
      <div>
        <a href="mailto:balint256@hotmail.com?subject=Re%3A%20OP25%20working%20with%20UHD%20and%20GRC" style="margin-right: 0; padding-right: 0;">
          Reply to <span style="font-weight: 700;">sender</span></a> |
        <a href="mailto:op25-dev@yahoogroups.com?subject=Re%3A%20OP25%20working%20with%20UHD%20and%20GRC">
          Reply to <span style="font-weight: 700;">group</span></a> |
                  <a href="http://groups.yahoo.com/group/op25-dev/post;_ylc=X3oDMTJwcGFqZGduBF9TAzk3MzU5NzE0BGdycElkAzIyMDg0NTgyBGdycHNwSWQDMTcwNTY0NDA4OQRtc2dJZAM3NzUEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMzQ4NzAzMjU5?act=reply&messageNum=775">Reply <span style="font-weight: 700;">via web post</span></a> |
                <a href="http://groups.yahoo.com/group/op25-dev/post;_ylc=X3oDMTJmM2UyczdkBF9TAzk3MzU5NzE0BGdycElkAzIyMDg0NTgyBGdycHNwSWQDMTcwNTY0NDA4OQRzZWMDZnRyBHNsawNudHBjBHN0aW1lAzEzNDg3MDMyNTk-" style="font-weight: 700;">Start a New Topic</a>
      </div>

                <a href="http://groups.yahoo.com/group/op25-dev/message/775;_ylc=X3oDMTMzaTgwczNwBF9TAzk3MzU5NzE0BGdycElkAzIyMDg0NTgyBGdycHNwSWQDMTcwNTY0NDA4OQRtc2dJZAM3NzUEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMzQ4NzAzMjU5BHRwY0lkAzc3NQ--">Messages in this topic</a>
          (<span style="font-weight: 700;">1</span>)
          </div> 
<!------- Start Nav Bar ------>
<!-- |**|begin egp html banner|**| -->
<!-- |**|end egp html banner|**| -->

<!-- |**|begin egp html banner|**| -->
<div id="ygrp-vital" style="background-color: #e0ecee; font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
      <span id="vithd" style="font-weight: bold; color: #333; text-transform: uppercase; ">Recent Activity:</span>

    <ul style="list-style-type: none; margin: 0; padding: 0; display: inline;">
                                                    </ul>
    
  <div style="clear: both; padding-top: 2px; color: #1e66ae;">
    <a href="http://groups.yahoo.com/group/op25-dev;_ylc=X3oDMTJmZDd2dTBvBF9TAzk3MzU5NzE0BGdycElkAzIyMDg0NTgyBGdycHNwSWQDMTcwNTY0NDA4OQRzZWMDdnRsBHNsawN2Z2hwBHN0aW1lAzEzNDg3MDMyNTk-" style="text-decoration: none;">Visit Your Group</a>
  </div>
</div>

  
<div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;">
  <a href="http://groups.yahoo.com/;_ylc=X3oDMTJlbzM1ZTBvBF9TAzk3NDc2NTkwBGdycElkAzIyMDg0NTgyBGdycHNwSWQDMTcwNTY0NDA4OQRzZWMDZnRyBHNsawNnZnAEc3RpbWUDMTM0ODcwMzI1OQ--" style="float: left;"><img src="http://l.yimg.com/a/i/us/yg/logo/us.gif" height="15" width="137" alt="Yahoo! Groups" style="border: 0;"/></a>
  <div style="color: #747575; float: right;">Switch to: <a href="mailto:op25-dev-traditional@yahoogroups.com?subject=Change Delivery Format: Traditional" style="text-decoration: none;">Text-Only</a>, <a href="mailto:op25-dev-digest@yahoogroups.com?subject=Email Delivery: Digest" class="margin-rt" style="text-decoration: none;">Daily Digest</a> • <a href="mailto:op25-dev-unsubscribe@yahoogroups.com?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> • <a href="http://docs.yahoo.com/info/terms/" style="text-decoration: none;">Terms of Use</a></div>
</div>

<!-- |**|end egp html banner|**| -->

  </div> <!-- ygrp-msg -->

  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background: #fff;">

<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->



  </div>   <!-- |**|end egp html banner|**| -->

  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div>

  <img src="http://geo.yahoo.com/serv?s=97359714/grpId=22084582/grpspId=1705644089/msgId=775/stime=1348703259/nc1=4507179/nc2=3848640/nc3=4025291" width="1" height="1"> <br>

<div style="color: #fff; height: 0;">__,_._,___</div>
<!--~-|**|PrettyHtmlEnd|**|-~-->

</body>

<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
  <style type="text/css">
  <!--
  #ygrp-mkp {
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 10px 0;
  padding: 0 10px;
}

#ygrp-mkp hr {
  border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
  color: #628c2a;
  font-size: 85%;
  font-weight: 700;
  line-height: 122%;
  margin: 10px 0;
}

#ygrp-mkp #ads {
  margin-bottom: 10px;
}

#ygrp-mkp .ad {
  padding: 0 0;
}

#ygrp-mkp .ad p {
  margin: 0;
}

#ygrp-mkp .ad a {
  color: #0000ff;
  text-decoration: none;
}
  #ygrp-sponsor #ygrp-lc {
  font-family: Arial;
}

#ygrp-sponsor #ygrp-lc #hd {
  margin: 10px 0px;
  font-weight: 700;
  font-size: 78%;
  line-height: 122%;
}

#ygrp-sponsor #ygrp-lc .ad {
  margin-bottom: 10px;
  padding: 0 0;
}

  a {
    color: #1e66ae;
  }

  #actions {
    font-family: Verdana;
    font-size: 11px;
    padding: 10px 0;
  }

  #activity {
    background-color: #e0ecee;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    padding: 10px;
  }

  #activity span {
    font-weight: 700;
  }

  #activity span:first-child {
    text-transform: uppercase;
  }

  #activity span a {
    color: #5085b6;
    text-decoration: none;
  }

  #activity span span {
    color: #ff7900;
  }

  #activity span .underline {
    text-decoration: underline;
  }

  .attach {
    clear: both;
    display: table;
    font-family: Arial;
    font-size: 12px;
    padding: 10px 0;
    width: 400px;
  }

  .attach div a {
    text-decoration: none;
  }

  .attach img {
    border: none;
    padding-right: 5px;
  }

  .attach label {
    display: block;
    margin-bottom: 5px;
  }

  .attach label a {
    text-decoration: none;
  }
  
  blockquote {
    margin: 0 0 0 4px;
  }

  .bold {
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
  }

  .bold a {
    text-decoration: none;
  }

  dd.last p a {
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span {
    margin-right: 10px;
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span.yshortcuts {
    margin-right: 0;
  }

  div.attach-table div div a {
    text-decoration: none;
  }

  div.attach-table {
    width: 400px;
  }

  div.file-title a, div.file-title a:active, div.file-title a:hover, div.file-title a:visited {
    text-decoration: none;
  }

  div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited {
    text-decoration: none;
  }

  div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
  }

  .green {
    color: #628c2a;
  }

  .MsoNormal {
    margin: 0 0 0 0;
  }

  o {
    font-size: 0;
  }

  #photos div {
    float: left;
    width: 72px;
  }

  #photos div div {
    border: 1px solid #666666;
    height: 62px;
    overflow: hidden;
    width: 62px;
  }

  #photos div label {
    color: #666666;
    font-size: 10px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 64px;
  }

  #reco-category {
    font-size: 77%;
  }

  #reco-desc {
    font-size: 77%;
  }

  .replbq {
    margin: 4px;
  }

  #ygrp-actbar div a:first-child {
   /* border-right: 0px solid #000;*/
    margin-right: 2px;
    padding-right: 5px;
  }

  #ygrp-mlmsg {
    font-size: 13px;
    font-family: Arial, helvetica,clean, sans-serif;
    *font-size: small;
    *font: x-small;
  }

  #ygrp-mlmsg table {
    font-size: inherit;
    font: 100%;
  }

  #ygrp-mlmsg select, input, textarea {
    font: 99% Arial, Helvetica, clean, sans-serif;
  }

  #ygrp-mlmsg pre, code {
    font:115% monospace;
    *font-size:100%;
  }

  #ygrp-mlmsg * {
    line-height: 1.22em;
  }

  #ygrp-mlmsg #logo {
    padding-bottom: 10px;
  }

  #ygrp-mlmsg a {
    color: #1E66AE;
  }

  #ygrp-msg p a {
    font-family: Verdana;
  }

  #ygrp-msg p#attach-count span {
    color: #1E66AE;
    font-weight: 700;
  }

  #ygrp-reco #reco-head {
    color: #ff7900;
    font-weight: 700;
  }

  #ygrp-reco {
    margin-bottom: 20px;
    padding: 0px;
  }

  #ygrp-sponsor #ov li a {
    font-size: 130%;
    text-decoration: none;
  }

  #ygrp-sponsor #ov li {
    font-size: 77%;
    list-style-type: square;
    padding: 6px 0;
  } 

  #ygrp-sponsor #ov ul {
    margin: 0;
    padding: 0 0 0 8px;
  }

  #ygrp-text {
    font-family: Georgia;
  }

  #ygrp-text p {
    margin: 0 0 1em 0;
  }

  #ygrp-text tt {
    font-size: 120%;
  }

  #ygrp-vital ul li:last-child {
    border-right: none !important; 
  } 
  -->
  </style>
</head>

<!--~-|**|PrettyHtmlEnd|**|-~-->
</html>
<!-- end group email -->