def test_cython_wrapper(self): print(usrp.find_devices("")) usrp.set_tx(False) return_code = usrp.open("addr=192.168.10.2") print("open", return_code) usrp.setup_stream() print("Made rx_streame handler") print(usrp.get_device_representation()) print("Set sample rate", usrp.set_sample_rate(2e6)) print("Set freq", usrp.set_center_freq(433.92e6)) print("Set bandwidth", usrp.set_bandwidth(1e6)) print("Set gain", usrp.set_rf_gain(0.5)) buffer = bytearray() num_samples = 32768 // 2 usrp.start_stream(num_samples) parent_conn, child_conn = Pipe() for i in range(500): usrp.recv_stream(child_conn, num_samples) received_bytes = parent_conn.recv_bytes() #print(received_bytes) print(i) buffer.extend(received_bytes) #print(USRP.unpack_complex(received_bytes, len(received_bytes) // 8)) f = open("/tmp/test.complex", "wb") f.write(buffer) f.close() usrp.destroy_stream() print("Freed rx streamer handler") return_code = usrp.close() print("close", return_code)
def prepare_sync_send(cls, ctrl_connection: Connection): ctrl_connection.send("Initializing stream...") usrp.setup_stream() ret = usrp.start_stream(0) ctrl_connection.send("Initialize stream:{0}".format(ret)) return ret
def prepare_sync_receive(cls, ctrl_connection: Connection): ctrl_connection.send("Initializing stream...") usrp.setup_stream() return usrp.start_stream(cls.SYNC_RX_CHUNK_SIZE)
def prepare_sync_receive(cls, ctrl_connection: Connection): ctrl_connection.send("Initializing stream...") usrp.setup_stream() usrp.start_stream(cls.READ_SAMPLES) ctrl_connection.send("Initialized stream")