def __init__(self): gr.top_block.__init__(self, "Queue Length-Based Framer Source Test") ################################################## # Variables ################################################## self.samp_rate = samp_rate = 256000 self.baud = baud = 9600 self.samp_per_sym = samp_per_sym = samp_rate/baud ################################################## # Blocks ################################################## self.blocks_file_sink_0 = blocks.file_sink(gr.sizeof_char*1, "/home/ubnl-sof/COM/SDR_PHY_COM/tests/.source_test.dat", False) self.blocks_file_sink_0.set_unbuffered(True) self.Interfaces_queue_len_framer_source_b_0 = Interfaces.queue_len_framer_source_b('\x33', True) ################################################## # Connections ################################################## self.connect((self.Interfaces_queue_len_framer_source_b_0, 0), (self.blocks_file_sink_0, 0))
def __init__(self): gr.top_block.__init__(self, "Communications Test") ################################################## # Variables ################################################## self.samp_rate = samp_rate = 195312 self.baud = baud = 9600 self.samp_per_sym = samp_per_sym = samp_rate/baud ################################################## # Blocks ################################################## self.uhd_usrp_source_0 = uhd.usrp_source( ",".join(("address0=192.168.10.2", "")), uhd.stream_args( cpu_format="fc32", channels=range(1), ), ) self.uhd_usrp_source_0.set_samp_rate(samp_rate) self.uhd_usrp_source_0.set_center_freq(460e6, 0) self.uhd_usrp_source_0.set_gain(0, 0) self.uhd_usrp_source_0.set_antenna("TX/RX", 0) self.uhd_usrp_sink_0 = uhd.usrp_sink( ",".join(("address0=192.168.10.3", "")), uhd.stream_args( cpu_format="fc32", channels=range(1), ), ) self.uhd_usrp_sink_0.set_samp_rate(samp_rate) self.uhd_usrp_sink_0.set_center_freq(460e6, 0) self.uhd_usrp_sink_0.set_gain(0, 0) self.uhd_usrp_sink_0.set_antenna("TX/RX", 0) self.digital_gfsk_mod_0 = digital.gfsk_mod( samples_per_symbol=samp_per_sym, sensitivity=1.0, bt=0.35, verbose=False, log=False, ) self.digital_gfsk_demod_0 = digital.gfsk_demod( samples_per_symbol=samp_per_sym, sensitivity=1.0, gain_mu=0.175, mu=0.5, omega_relative_limit=0.005, freq_error=0.0, verbose=False, log=False, ) self.blocks_multiply_const_vxx_0 = blocks.multiply_const_vcc((0.7, )) self.Interfaces_queue_len_framer_source_b_0 = Interfaces.queue_len_framer_source_b('\x7e', True) self.Interfaces_queue_len_deframer_sink_b_0 = Interfaces.queue_len_deframer_sink_b('\x7e', True) ################################################## # Connections ################################################## self.connect((self.Interfaces_queue_len_framer_source_b_0, 0), (self.digital_gfsk_mod_0, 0)) self.connect((self.blocks_multiply_const_vxx_0, 0), (self.uhd_usrp_sink_0, 0)) self.connect((self.digital_gfsk_demod_0, 0), (self.Interfaces_queue_len_deframer_sink_b_0, 0)) self.connect((self.digital_gfsk_mod_0, 0), (self.blocks_multiply_const_vxx_0, 0)) self.connect((self.uhd_usrp_source_0, 0), (self.digital_gfsk_demod_0, 0))