Sebastien Foucaud foucaud AT mi.iasf.cnr.it Sebastian F. Sanchez ssanchez AT aip.de
Basic aims:
Communicating V3D with external packages,
focusing on PYTHON.
Tasks:
(1) Identify the basic I/O routines within the Lyon Library possible to transform to PYTHON functions. Short introduction to the library philosophy. (2) Identify the basic V3D C-core routines for I/O data possible to transform to PYTHON functions. Short introduction to the V3D philosophy. (3) Identify possible methods for interactions: (3.1) V3D Share Memory Server: - C-coded test for asking data. - Possibilities for PYTHON coded clients. (3.2) V3D file based interaction - Defining a new interaction system based on commands transmission using files and the tcl/tk scripting abilities of V3D. (4) Testing PYTHON and IDL coded clients for the new interaction method. Three different tests has been proposed and done: - Command V3D to load and display a new E3D file. - Receive from V3D a single spectrum. - Receive from V3D a broad-band cut (slice), containing both the flux data and the position table. The three tests has been coded pass by the new communication system, without the detection of major problems or delays in the data transmission. (5) Other possible communications systems has been proposed, although not deeply tested, like TCP/IP socket-based transmission of commands/data. (6) The changes on V3D has been docummented and a new version of V3D (v1.0c) has been uploaded to the Euro3D internal webpage.