CPL - Status & Plans
description
Transcript of CPL - Status & Plans
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 1
Klaus Banse
CPL - Status & Plans
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 2
CPL - Status & Plans
• CPL
• the past
• the present
• the future
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 3
CPL – the past
• CPL project started in Sept. 2001• first release of library, CPL 1.0, in Dec. 2003• since then one major and one patch release per year
• CPL was developed to provide the basic, commonly • needed components for VLT/VLTI instrument pipelines,• to be used by ESO and instrument consortia
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 4
CPL – the past
• advantages for ESO, consortia• standardize process of building pipelines • speed up development of pipelines• reduce maintenance load
• further advantages for consortia• standardized interface to the DFS environment• start with existing, tested basic framework for pipelines• get pipelines with same look and feel
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 5
CPL – the present
• Library written in C• using an object oriented design• installation following the Linux standard • Supported on
Linux (from glibc 2.1 on) HP-UX 11 Solaris 8
• • Pipeline applications (recipes) written as plugins
• integrated as shared libraries for a general execution module• Gasgano (GUI), EsoRex (command line tool)
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 6
CPL – the present
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 7
CPL
CPL – the present
libcplgasgano
cpldfs cpldrs
cplcore
cplui
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 8
CPL – the present
www.eso.org/observing/cpl
ref. page for CPLdocumentation, download,
links, contacts
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 9
CPL – the present
• releases of CPL are synchronized with the pipeline releases • (in October), patch releases produced as needed
• current version – CPL 3.1 (released in March 2007)• mature, stable library• supports 14 pipelines (on Paranal, La Silla)
• AMBER, CRIRES, GIRAFFE, ISAAC, NACO• MIDI, SINFONI, SOFI, VIMOS, VISIR, UVES• FORS 1/2, FLAMES-UVES
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 10
CPL – the future
• Next release will be CPL 4.0 in October 2007
• planned new features• switch from QFITS to CFITSIO as FITS I/O library• include sub-library for WCS (from VISTA, based on wcslib)• additional support for e.g. error handling, strings, data cubes, data type conversion• internal improvements (efficiency, speed)
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 11
CPL – the future
• Planned evolution of CPL
• keep CPL stable predictable release cycle avoid API changes as much as possible
• continue work on portability to other platforms Mac OS, Linux on 64 bit architectures CPL, (some) pipelines already running Support (for above) currently discussed internally in ESO
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 12
CPL – the future
• Planned evolution of CPL (cont)
• include new functionality if needed commonly by • VLT/VLTI instrument pipelines
• internal mechanism to migrate new functionality into CPL• mainly (but not limited to)
cpldfs cpldrs
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 13
CPL – the future
• Planned evolution of CPL (cont)
• No interactive data analysis and reduction system for the general user
no display, graphics capabilities
• No attempt to replace existing scientific libraries Only core imaging functions
SDD/DFS K. Banse VLT 2nd Generation Instrumentation Pipelines, 18 Apr 2007 - 14
CPL – the future
• Planned evolution of CPL (cont)
• No interactive data analysis and reduction system for the general user
no display, graphics capabilities
• No attempt to replace existing scientific libraries Only core imaging functions