LIBERA BASE
bridging the gap between your hardware and the machine control system.
Libera BASE is a software framework designed to seamlessly integrate Libera instruments with your machine control system. Libera instruments are based on Platform B (like Libera Brilliance+) or Platform C (like Libera Spark and Libera BLM), which are platforms developed by Instrumentation Technologies. Libera Base serves as a critical link that connects the hardware, FPGA and software to your control environment.
READY FOR A DIRECT USE ON NEW INSTRUMENTS
- Immediate Access: Gain instant, unified access to Libera instruments from your familiar working environment to explore, configure and monitor each device.
- Signal Acquisition: Efficiently acquire and process signals provided by your instruments.
- Out-of-the-Box Support: Libera BASE supports TELNET and HTTP protocols, which makes Libera instruments compatible with tools like Matlab, Octave, Microsoft Office, OpenOffice, Jupyter Notebook and web browser right from the start.
SIMPLE, VERSATILE AND EFFECTIVE INSTRUMENT INTERFACES
- Consistent Interface Concepts: All Libera instruments share common application programming and user interface for application configuration, signal acquisition, FPGA management and software development.
- Wide Compatibility: Access instruments via Matlab, Octave, Office suites and more. Utilize web interfaces for remote access.
- Command Line Tools: use command-line tools for scripting.
- Libera MCI Interface: A flexible programming interface available in C++.
READY TO BE INTEGRATED IN VARIOUS CONTROL SYSTEMS
- Broad Compatibility: Integrates seamlessly with control systems such as EPICS, TANGO and other user-specific systems.
HIGH-LEVEL SOFTWARE ARCHITECTURE
Libera BASE is built on a modular architecture that abstracts the hardware layer and simplifies the development and integration process. It manages all common tasks for platform management, health monitoring and provides a solid foundation for application development.
- Extensible Application Layer: Incorporates a registry tree for configuration parameters and robust signal acquisition, processing, and dispatching functionality.
- Measurement and Control Interface (MCI): Offers a development package with an example CLI utility, ensuring open and flexible interaction with various control systems.
- Standard Linux Environment: All software components operate on Ubuntu Linux distribution.
General scheme Libera BASE
Scheme Libera BASE with Libera Brilliance +
SW Components of Libera BASE
Libera BASE is composed of several synergistic components designed to support application development and instrument management:
- FW: Platform management compliant with MicroTCA standards.
- MCI: Client programming interface (API) for GNU/Linux exposing registry access and signal management.
- IREG: Application parameters organized as a hierarchical tree.
- ICFG: Configuration management, including reading from and writing to the configuration table.
- ISIG: Manages signal acquisition, processing and dispatching.
- IAPP: Application development framework with support for plugins.
- BMC: Hardware abstraction layer, utilizing IPMI, USB, and OpenHPI.
- LKM: PCI Linux kernel module built on standardized FPGA registers.
- TOOLS: Simple command-line tools for automation and scripting.
- ADAPTERS: Includes Matlab and LabView scripts, web interfaces and EPICS integration.