9 myport = random.randint(1025,65535);
13 myaddr = ("10.45.1.229",myport);
17 TCPSock = socket(AF_INET,SOCK_STREAM);
18 #TCPSock = socket(AF_INET,SOCK_DGRAM);
20 TCPSock.connect((host,port));
25 window = 3; #0=rect, 1=hanning, 2=hamming, 3=blackman
26 #samples = 0xffffffff; #8-15 fft:(returns 2^number[8-15]) raw:(returns number)
27 samples = 2; #8-15 fft:(returns 2^number[8-15]) raw:(returns number)
29 #decim = decim+16; # +16 to use 16bit instead of 32 bit
30 mode = 1; #0=IQ, 1=MAG, 2=MAGDB
34 fft_data = struct.pack("<IIIIIIIIII", 0x02, 0x20, f_mhz, f_hz, gain,window, samples, decim, mode,sets);
35 raw_data = struct.pack("<IIIIIIII", 0x01, 0x18, f_mhz, f_hz, gain,samples, decim,sets);
36 stat_data = struct.pack("!II", 0x0000, 0x0000)
40 #TCPSock.sendto(data, (host,port))
49 data,addr = TCPSock.recvfrom(buf);
53 print "Data length: %d bytes."%(len(data));
55 a,b,c = struct.unpack("!III",data);
56 print "%x,%x,%x"%(a,b,c);
61 a = struct.unpack("<b",d);
70 raw_data_2 = struct.pack("<IIIIIIII", 0x01, 0x18, f_mhz, f_hz, gain,samples, decim,sets);
71 TCPSock.send(raw_data_2);