Introduction

ICS Framework (IFW) version 5 beta is a pre-release version of the IFW using the Fedora Linux distribution. This version attempts to provide an updated version of all ELT software stack for instrument developers. The framework is being developed by ESO and intended as toolkit to help instrument developers to implement their control systems. This version (5 beta) includes the components according to the incremental delivery plan of the IFW.

Scope

This document is the transfer document for the ELT ICS Framework version 5 beta. The intended audience are ELT users, consortia developers or software quality assurance engineers.

Acronyms

DB

Database

CCF

Camera Control Framework

CCS

Central Control System

DAQ

Data Acquisition

DDT

Data Display Tool

ELT

Extremely Large Telescope

ETR

Extensible Test Runner

FCF

Function Control Framework

FCS

Function Control System

GUI

Graphical User Interface

HLCC

High Level Coordination and Control

ICS

Instrument Control System

IFW

ICS Framework

ODP

Online Data Processing

OLDB

Online DB

OTTO

The new observing tool: Otto Tackles Telescope Observations

PLC

Programming Logical Controller

RAD

Rapid Application Development

SEQ

Sequencer

SUP

Supervisor

Overview

The framework components included in version 5 beta are listed in the release notes Summary.

Our software is divided in several independent WAF projects, see the picture below.

Note

In IFW version 4, the former ifw-hl GIT package has been broken down in several GIT packages.

alternate text

IFW GIT packages and their main dependencies.

Note

The ifw-ll stores mainly PLC Visual Studio projects.

Warning

Disclaimer:

ESO does not warrant that the functions contained in version 5 beta of the ICS Framework will meet all requirements or that the operation of their components and libraries will be flawless.

ESO does not ensure that solutions included in version 5 beta are not subject to changes in future releases. The future upgrade of ICS Framework to the Core Integration Infrastructure (CII) may introduce significant modifications to the actual interfaces and services.

While every precaution has been taken in the development of the ICS Framework software and in the preparation of the documentation, ESO assumes no responsibility for errors or omissions, or for damage resulting from the use of the software or of the information contained in the documentation.

Note

The ICS Framework is distributed outside ESO for the development of applications related to the ELT Project and ruled by the “General Conditions of ESO Contracts”. Any other use is not permitted without prior authorization from ESO.

The rights of third party products, whose software is for convenience included in the development environment, are ruled by their copyright notice included in their software.