<div dir="ltr"><div><font color="#000000">Hola nuevamente !</font></div><div><font color="#000000"><br></font></div><div><font color="#000000">Este script lo que debe hacer es obtener los datos desde una tarjeta llamada IBOB (que en algún momento comenté por acá), enviados por UDP, y luego graficarlos.</font></div><div><font color="#000000"><br></font></div><div><font color="#000000">Los datos son FFTs (Fast Fourier Transform) que procesa la IBOB.</font></div><div><font color="#000000"><br></font></div><div><font color="#000000">Pueden darme su opinión?</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">#!/usr/bin/python</font></div><div><font color="#0000ff">"""</font></div><div><font color="#0000ff">Primera prueba que busca graficar los datos binarios enviados por UDP,</font></div><div><font color="#0000ff">Rolando Paz <br></font></div><div><font color="#0000ff">"""</font></div><div><font color="#0000ff">import numpy as np<br></font></div><div><font color="#0000ff">import math, struct, socket, pyfits   </font></div><div><font color="#0000ff">import matplotlib.pyplot as plt</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">HOST = 169.254.128.32</font></div><div><font color="#0000ff">PORT = 6969</font></div><div><font color="#0000ff">print '\nConectando la iBOB...',</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">#estableciendo el socket UDP<br></font></div><div><font color="#0000ff">cs = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)</font></div><div><font color="#0000ff">cs.connect((HOST, PORT))</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">resp = controlsocket.recv(4096)<br></font></div><div><font color="#0000ff">print resp</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">#desempaquetando datos binarios enviados por el enlace UDP<br></font></div><div><font color="#0000ff">dataUDP = struct.unpack('>L',resp)         </font></div><div><font color="#0000ff">data = np.array(dataUDP,dtype=float)       <br></font></div><div><font color="#0000ff">plt.plot(data)</font></div><div><font color="#0000ff">plt.show()</font></div></div>