Introduction
This document serves as a general guide for the ICS Framework (IFW) version 2024, aiming to provide an updated ELT software stack for instrument developers. The framework is intended as a toolkit to assist instrument developers in implementing their control systems. The IFW has been validated with the following ELT packages:
ELT Development Environment version 5.1.0 (Fedora Distribution)
CII MAL 4.2.0
CII Services 4.3.0
Note
From version 2024 onward, IFW changed the versioning scheme from a correlative number to a version based on the year.
Scope
This document is the transfer document for the ELT ICS Framework version 2024. 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 2024 are listed in the release notes Summary.
Our software is divided in several independent WAF projects, see the picture below.
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 2024 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 2024 are not subject to changes in future releases.
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.