#!/usr/bin/python from socket import * import string import time import struct; import random; import array; import cmath; from numpy import *; from numpy.fft import *; from pylab import *; myport = random.randint(1025,65535); filename = "output.dat"; msdd_port = 10001 msdd_host = "10.45.4.46" buf = 100000; my_udp_addr = ('',10001); my_udp_addr = ('10.45.1.229 ',10001); UDPSock = socket(AF_INET,SOCK_DGRAM); UDPSock.bind(my_udp_addr); #f_mhz = 3500; #f_mhz = 3500; f_mhz = 1000; f_hz = 0; gain = 0; window = 3; #0=rect, 1=hanning, 2=hamming, 3=blackman #samples = 65535; samples = 16384; #samples = samples*4; #bytes of data we are requesting decim = 2; #0-8 (3 => 2^3 = 8) # ok decim = decim+16; # +16 to use 16bit floats instead of 32 bit floats mode = 0; #0=IQ, 1=MAG, 2=MAGDB #sets = 0; sets = 0xffffffff; size_int = 4; request_len = 6*size_int; # 6 int items not including the 8 bytes for opcode and length fields print "request len = %d"%(request_len); raw_data = struct.pack("