Introduction¶
ICS Framework (IFW) version 2.0 is the second version of the framework in the pre-release phase. The framework is being developed by ESO and intended as toolkit to help instrument developers to implement their control systems. This version (2.0) 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 2. The intended audience are ELT users, consortia developers or software quality assurance engineers.
Acronyms¶
DB |
Database |
CCS |
Central Control System |
ELT |
Extremely Large Telescopen |
FCF |
Function Control Framework |
FCS |
Function Control System |
GUI |
Graphical User Interface |
ICS |
Instrument Control System |
IFW |
ICS Framework |
PLC |
Programming Logical Controller |
Overview¶
The framework components included in version 2 are:
Application Framework (
rad
) version 2Test Framework (
etr
) version 2Sequencer (
seq
) version alphaFunction Control Framework (
fcf
) version 2Online Data Processing (
odp
) version alphaSome miscellaneous core libraries (
ctd and dit
) version 2
With the upgrade of IFW from SVN to GIT and the adoption of GitLab, we have changed the structure of our software. We have divided the IFW is several independent WAF projects, see the picture below.
Note
The ifw-hl contains most of the IFW code and configuration files while the ifw-ll stores mainly PLC Visual Studio projects.
The links to the components release in Gitlab are :
Note
Repository for Binaries:
We are still using SVN for storing binaries while we are investigating how to integrate GIT Large File Storage (LFS). This includes but not limited to PLC compiled libraries, PLC modules and other utilities (binaries for Windows).
Warning
Disclaimer:
ESO does not warrant that the functions contained in version 2 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 2 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.