commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] gnuradio-examples/python/gmsk2 receive_path.py ...


From: Matt Ettus
Subject: [Commit-gnuradio] gnuradio-examples/python/gmsk2 receive_path.py ...
Date: Sat, 17 Jun 2006 19:22:52 +0000

CVSROOT:        /sources/gnuradio
Module name:    gnuradio-examples
Changes by:     Matt Ettus <mettus>     06/06/17 19:22:52

Modified files:
        python/gmsk2   : receive_path.py tunnel_ip_null_mac.py 

Log message:
        changes to make cs_mac work, hopefully

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnuradio-examples/python/gmsk2/receive_path.py?cvsroot=gnuradio&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gnuradio-examples/python/gmsk2/tunnel_ip_null_mac.py?cvsroot=gnuradio&r1=1.7&r2=1.8

Patches:
Index: receive_path.py
===================================================================
RCS file: /sources/gnuradio/gnuradio-examples/python/gmsk2/receive_path.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- receive_path.py     23 May 2006 16:37:30 -0000      1.5
+++ receive_path.py     17 Jun 2006 19:22:52 -0000      1.6
@@ -36,7 +36,9 @@
         gain_mu = 0.03     # default
         threshold = -1     # use system default
         
-        self.u = usrp.source_c ()
+        fusb_block_size = 4096
+        fusb_nblocks = 8
+        self.u = usrp.source_c 
(fusb_block_size=fusb_block_size,fusb_nblocks=fusb_nblocks)
         adc_rate = self.u.adc_rate()
 
         (self._bitrate, self._spb, self._decim) = pick_rx_bitrate(bitrate, 1, 
spb,
@@ -82,6 +84,12 @@
         if log_p:
             self._add_logging(fg)
 
+        # Carrier Sensing Blocks
+        alpha = 0.001
+        thresh = 10   # in dB, will have to adjust
+        self.probe = gr.probe_avg_mag_sqrd_c(thresh,alpha)
+        fg.connect(self.chan_filt,self.probe)
+
     def set_freq(self, target_freq):
         """
         Set the center frequency we're interested in.
@@ -125,7 +133,10 @@
         """
         Return True if we think carrier is present
         """
-        return self.packet_receiver.carrier_sensed()
+        #return self.packet_receiver.carrier_sensed()
+        #return self.probe.level() > X
+        return self.probe.unmuted()
+    
     
     def _add_logging(self, fg):
         fg.connect(self.packet_receiver.gmsk_demod.freq_offset,

Index: tunnel_ip_null_mac.py
===================================================================
RCS file: 
/sources/gnuradio/gnuradio-examples/python/gmsk2/tunnel_ip_null_mac.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- tunnel_ip_null_mac.py       31 Jan 2006 08:09:07 -0000      1.7
+++ tunnel_ip_null_mac.py       17 Jun 2006 19:22:52 -0000      1.8
@@ -223,8 +223,8 @@
     (tun_fd, tun_ifname) = open_tun_interface(options.tun_device_filename)
 
     # instantiate the MAC
-    mac = null_mac(tun_fd, MTU, verbose=True)
-    #mac = cs_mac(tun_fd, MTU, verbose=True)
+    #mac = null_mac(tun_fd, MTU, verbose=True)
+    mac = cs_mac(tun_fd, MTU, verbose=True)
 
     # build the graph (PHY)
     fg = my_graph(options.tx_subdev_spec, options.rx_subdev_spec,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]