Design and implementation of a service-oriented driver architecture for LINC-NIRVANA

LINC-NIRVANA (LN) is a German-Italian Fizeau (imaging) interferometer for the Large Binocular Telescope (LBT). The Instrument Control Software (ICS) of this instrument is a hierarchical, distributed software package, which runs on several computers. In this paper we present the bottom layer of the hierarchy - the Basic Device Application (BASDA) layer. This layer simplifies the development of the ICS through a general driver architecture, which supports different types of hardware. This generic device architecture provides a high level interface to encapsulate the hardware dependent driver. The benefit of such a device architecture is to keep the basic device-driver layer flexible and independent from the hardware, and to keep the hardware transparent to the ICS. Additionally, the basic device-driver layer supports interfaces to IDL based applications for calibration and laboratory testing of astronomical instruments, and interfaces to engineering GUIs that allow to maintain the software components easily.

[1]  Roberto Ragazzoni,et al.  The LINC-NIRVANA interferometric imager for the Large Binocular Telescope , 2004, SPIE Astronomical Telescopes + Instrumentation.

[2]  John M. Hill,et al.  Wavefront sensing and guiding units for the Large Binocular Telescope , 2000, Astronomical Telescopes and Instrumentation.

[3]  Roberto Ragazzoni,et al.  Integration of the mid-high wavefront sensor to the LINC-NIRVANA post-focal relay , 2008, Astronomical Telescopes + Instrumentation.

[4]  John M. Hill Large Binocular Telescope Project , 1997, Other Conferences.

[5]  Armando Riccardi,et al.  The adaptive secondary mirrors for the Large Binocular Telescope: a progress report , 2004, SPIE Astronomical Telescopes + Instrumentation.

[6]  Florian Briegel,et al.  LINC-NIRVANA Instrument Control Software , 2007 .

[7]  John M. Hill,et al.  The Large Binocular Telescope project , 2004, SPIE Astronomical Telescopes + Instrumentation.

[8]  Alexey Pavlov,et al.  A component based astronomical visualization tool for instrument control , 2008, Astronomical Telescopes + Instrumentation.

[9]  Alexey Pavlov,et al.  An SOA developer framework for astronomical instrument control software , 2008, Astronomical Telescopes + Instrumentation.