Introduction

The Instrument Software Framework - IFW - Core Component (Core), provides tools general interest to the IFW and instrument applications.

Note

The Core Component, as the rest of the IFW, is still under development and will undergo some re-engineering e.g. when switching fully, to the CII services.

Main Deliverables

The present version (IFWv4) of Core, provides the following main features:

  • Data Interface Dictionary: Dictionary to define the keywords, written in the FITS headers of output data products.

  • FITS Handling Tools: Convenience functions to faciliate generation of FITS files, driven by DIDs.

  • Common Python Utilities: Minor Python convenience utilities and a state machine (SCXML) driven OPC UA server tool kit and other OPC UA tools.

  • STOO: Python client interface tool (library and shell tool) and tools for the application life-cycle management.

  • Common CPP Utilties: Provides handling of the CII Configuration Service based application configurations and an OLDB interface tool (BAT) and some common CPP convenience utilities.