[Python-es] Hola a todos // Software para Radiointerferometro

Flavio Danesse fdanesse en gmail.com
Vie Abr 4 00:24:49 CEST 2014


El problema que hay desde mi perspectiva es no saber que debe hacer el
código y no tener donde probar el código.
Las interfaces gráficas son lo más sencillo de hacer el tema es la
funcionalidad de la aplicación a realizar, las conexiones con dispositivos
que no conozco ni se si puedo conseguir para realizar pruebas, etc . . .

Para armar esto como proyecto, debes primero que nada, desarrollar las
especificaciones y alcance de la aplicación, es decir que debe hacer como
debe hacerlo, como se debe ver, que hardware interviene, etc . . .

Y luego de tener un grupo de gente abocado a llevarlo adelante, hay que
designar tareas, plazos, etc . . .

Es decir, antes de desarrollar nada, hay que diseñar, hacer ingeniería, etc
. . . para el momento del desarrollo propiamente dicho, los involucrados
deben tener claro que deben hacer.


El 3 de abril de 2014, 19:14, Rolando Paz <flxpaz en gmail.com> escribió:

> Aun no entiendo como se organiza esto como proyecto. Alguien tiene idea?
>
> En el siguiente link http://www.dmradas.co.uk/Downloads.html pueden
> descargar lo que considero son las mejores presentaciones que he visto
> respecto al tema de la radioastronomia e radiointerferometria.
>
> Específicamente les sugiero que vean estas presentaciones:
>
> http://www.dmradas.co.uk/Presentation%20Part%202A.ppt
> http://www.dmradas.co.uk/Presentation%20Part%202B.ppt
>
> El script de python que se observa aca
> https://casper.berkeley.edu/svn/trunk/projects/pocketcorrelator/poco-0.1.1/scripts/poco_rx_i8_c256.py,
> obtiene los datos del correlador en un formato de archivos llamado MIRIAD.
>
> Estos datos los almaceno, para luego ser procesados con un software como ,
> http://www.atnf.csiro.au/computing/software/miriad/, o como
> https://github.com/AaronParsons/aipy, o
> https://casper.berkeley.edu/astrobaki/index.php/AIPY
>
> También me gustaría poder desarrollar una interfaz gráfica para poder ver
> los espectros de las señales analógicas por medio de matplotlib o alguna
> otra herramienta en tiempo real. Aca se puede ver un ejemplo de script para
> esto, sin embargo esta programado para obtener los datos por el puerto
> RS232 y no ethernet:
> https://casper.berkeley.edu/svn/trunk/projects/pocketcorrelator/wb_poco_ibob/Python_Script/
>
> Saludos y gracias por todo el apoyo mostrado.
>
> Rolando Paz
>
>
>
>
>
>
>
>
>
>
>
>
> El 3 de abril de 2014, 15:24, Flavio Danesse <fdanesse en gmail.com>escribió:
>
> Yo me anoto en el proyecto.
>>
>> No tengo la mas mínima idea de que es un interferómetro ni de
>> radioimágenes ni nada de eso, pero programo sobre todo en python, gtk y
>> gstreamer y a veces en otros lenguajes, capaz que puedo ayudar con el
>> código.
>>
>> De momento lo voy a mirar nada más.
>> Creo que vas a necesitar organizar como proyecto esto porque ya son
>> varios anotados para participar, alguien tiene que organizar la cosa.
>>
>>
>> El 3 de abril de 2014, 13:44, Rolando Paz <flxpaz en gmail.com> escribió:
>>
>> El vídeo en donde se explica el funcionamiento del correlador es el
>>> siguiente:
>>>
>>>
>>> https://casper.berkeley.edu/presentations/workshop_october09/m4v/gfoster.m4v
>>>
>>> Griffin Foster fue quien diseño el software del correlador.
>>>
>>> Saludos
>>>
>>> Rolando Paz
>>>
>>>
>>> El 3 de abril de 2014, 10:35, Rolando Paz <flxpaz en gmail.com> escribió:
>>>
>>>> Muchas gracias a todos!
>>>>
>>>> El problema que tengo es el siguiente:
>>>>
>>>> Yo instale wiresahark y estoy usando ubuntu 12.04 LST
>>>>
>>>> Ejecuto el comando:  init_poco.py i8_c256.py
>>>>
>>>> rolando en rolando-MS-7815:~/ibob/poco011$ init_poco.py i8_c256.config
>>>>
>>>> Parsing config file i8_c256.config...OK
>>>>
>>>> Writing override variables... OK
>>>>
>>>> Connecting to iBOB... OK
>>>>
>>>> Adjunto el archivo "init_poco.py - i8_c256.config", que es la captura
>>>> de los datos de wireshark (una imagen wireshark.png), en donde se observa
>>>> la información que se transmite desde mi PC hacia el correlador llamado
>>>> IBOB. Sin embargo, luego de ejecutar este comando, creo que la IBOB debería
>>>> empezar a enviar automáticamente los paquetes, pero no lo hace pues no se
>>>> observa nada en el wireshark después.
>>>>
>>>> Aun así, yo ejecuto el siguiente comando para obtener los datos en
>>>> formato MIRIAD, sudo poco_rx_i8_c256.py i8_c256.config
>>>>
>>>> rolando en rolando-MS-7815:~/ibob/poco011$ sudo poco_rx_i8_c256.py
>>>> i8_c256.config
>>>>
>>>> Parsing config file i8_c256.config...OK
>>>> Listening on port 7
>>>> Expecting integration sizes of 18432 vectors, or 73728 bytes
>>>> C2M Parameters:
>>>> N Antennas: 8
>>>> Bandwidth: 0.200000 GHz
>>>>  SDF: 0.000781 GHz
>>>> Int Time: 0.747520 s
>>>> Array location:  ['38:25:59.24', '-79:51:02.1']
>>>> Recording Bandpass to file... OK
>>>> Starting file: zen.uv.tmp
>>>> Beginning RX thread...
>>>> Expecting total dump size from each x engine: 65536 bytes
>>>> ERR: Buffer is too small for header unpack
>>>> ERR: could not unpack header
>>>> Exception in thread Thread-1:
>>>> Traceback (most recent call last):
>>>>   File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
>>>>     self.run()
>>>>   File "/usr/lib/python2.7/threading.py", line 504, in run
>>>>     self.__target(*self.__args, **self.__kwargs)
>>>>   File "/usr/local/bin/poco_rx_i8_c256.py", line 243, in
>>>> _process_packets
>>>>     last_offset = p['offset']
>>>> TypeError: 'NoneType' object has no attribute '__getitem__'
>>>>
>>>> Mi duda es la siguiente:
>>>>
>>>> a) Al ejecutar el comando init_poco.py i8_c256.config, yo le digo a la
>>>> IBOB que empiece a enviar los datos de forma automática por medio del
>>>> puerto ethernet? (los archivos están en el link:
>>>> https://casper.berkeley.edu/svn/trunk/projects/pocketcorrelator/poco-0.1.1/
>>>> )
>>>>
>>>> b) Qué significa el error que se produce cuando ejecuto el comando sudo
>>>> poco_rx_i8_c256.py i8_c256.config?
>>>>
>>>> Saludos y gracias.
>>>>
>>>> Rolando Paz
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> El 3 de abril de 2014, 9:50, Alfonso Ángel Rodríguez Escudero <
>>>> arodesc en gmail.com> escribió:
>>>>
>>>> Soy Ingeniero en Telecomunicación y entre otras cosas me dedico a
>>>>> trastear con estas cosillas de antenas. También le echaré un ojo y vamos
>>>>> viendo a ver que sale. ;D
>>>>> Saludos!!!
>>>>>
>>>>> El 03/04/2014, a las 17:35, Rolando Paz <flxpaz en gmail.com> escribió:
>>>>>
>>>>> Ahora mismos he dedicado todo el tiempo para construir el back-end del
>>>>> interferómetro, y esto incluye el correlador y el software. Luego de esto
>>>>> debo diseñar el front-end, que en esencia es toda la parte analógica del
>>>>> interferómetro: amplificadores de bajo ruido, convertidores de frecuencia,
>>>>> filtros, alimentadores de las antena, cables y otros...
>>>>>
>>>>> Me falta mucho, pero sigo adelante...
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> El 3 de abril de 2014, 8:41, Daπid <davidmenhur en gmail.com> escribió:
>>>>>
>>>>>> A mí también me interesa. Soy físico, con algunos "antecedentes" en
>>>>>> astrofísica. Y si tú tienes antenas, o experiencia construyendo, mejor. :)
>>>>>>
>>>>>>
>>>>>> 2014-04-02 23:08 GMT+02:00 Rolando Paz <flxpaz en gmail.com>:
>>>>>>
>>>>>>>  Es un gusto saludarlos.
>>>>>>>
>>>>>>> Desde hace ya algún tiempo estoy diseñando un correlador para
>>>>>>> obtener las señales de varias antenas y lograr realizar radioimagenes del
>>>>>>> universo.
>>>>>>>
>>>>>>> Ahora mismo estoy tratando de entender el software desarrollado en
>>>>>>> el 2008 para dicho fin. Desde entonces ya no hubo actualizaciones y ya no
>>>>>>> existe soporte. El software son unos script escritos en python.
>>>>>>>
>>>>>>> Alguno de ustedes estaría interesado en ayudarme a entender y a
>>>>>>> actualizar los script?
>>>>>>>
>>>>>>>  Yo sé qué es lo que deben hacer los script, pero no logro hacer
>>>>>>> que funcionen.
>>>>>>> No está demás decir que yo no sé programar :-)
>>>>>>>
>>>>>>> Estaré muy agradecido por su ayuda.
>>>>>>>
>>>>>>> Saludos
>>>>>>>
>>>>>>> Rolando Paz
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Python-es mailing list
>>>>>>> Python-es en python.org
>>>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Python-es mailing list
>>>>>> Python-es en python.org
>>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> Python-es mailing list
>>>>> Python-es en python.org
>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Python-es mailing list
>>>>> Python-es en python.org
>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20140403/550f4bdb/attachment.html>


Más información sobre la lista de distribución Python-es