Libera BASE
Basic Application Support Environment
Libera BASE narrows the gap between your HW and the machine Control System. When designing your system in various environments, Libera BASE (developed by Instrumentation Technologies) enables easy start-up and control. Its comprehensive architecture supports rapid prototyping and application development, especially for high speed FPGA processing. It efficiently connects the HW, FPGA and SW with the users' Control System. Libera BASE is suitable for, but not limited to, Libera instruments.
Benefits
Ready for a direct use on new instruments
- Enables immediate and unified access to Libera instruments from a familiar working environment to explore, configure and monitor the instrument
- Acquire signals provided by instruments
- Supported out of the box: Matlab, Octave, Microsoft Office, OpenOffice, web services
Easy to learn
- Provides intuitive ways to use instruments
- Use cases and examples shorten the learning curve
Simple, versatile and effective instrument interfaces
- Same interface concepts shared by all instruments (configuration registry, signal acquisition, FPGA and Software Development Kits)
- Matlab, Octave, Office suites, and others
- Web interfaces to access instruments from anywhere, including mobile devices
- Command line tools for scripting
- Libera MCI programming interface (C++, Python, Ruby, Java)
For advanced users
- Development of experimental setups and processing algorithms through integrations for experimental environments (programming languages and visualization tools).
- Creating new solutions by combining multiple instruments.
Ready to be integrated in various Control Systems
- EPICS, TANGO, users' specific Control Systems etc.
Suitable to various hardware technologies
- Libera HW generation B, uTCA, and many others that will emerge in the future
- Simplifies incremental upgrade of instruments (performance, obsolescence of components)
- Makes migration of instrument applications from one hardware technology to another a simple and easy task
- Allows a wide range of instrument combinations using ready to use "components"
Supports reconfigurable instruments
- Behavior of the instrument can be customized and improved
- Plug-in functionality, developed by Instrumentation Technologies
- FPGA and Software Development Kits to create extensions that fine-tune and customize instruments for particular environments. These extensions seamlessly integrate with existing infrastructure.
Rapid prototyping and creation of new instruments
- You can design your solution upfront, concentrating on core development challenges
- Integration of signal and control paths with the hardware
- High quality of Libera BASE components enables rapid development of instruments
- Reuse of components and previously implemented solutions
- Standardized environment
- Incremental development whenever possible
Community and support
- Sharing knowledge and support within community
- Support and consulting by Instrumentation Technologies' experts
High-level Software Architecture
Software modules are implemented using the Libera BASE framework,
which provides HW abstraction and simplifies development and
integration. Libera BASE also takes care of all common tasks such as
platform management and health monitoring. Besides this, Libera BASE is
an extensible application layer with configuration parameters (registry
tree) as well as signal acquisition, processing and dispatching
functionality. On the top layer, it provides the Measurement and Control
Interface (MCI) with a development package and an example CLI utility
for open interaction in different control systems. All the software runs
on a standard Linux distribution (for example Ubuntu Linux).

Application Alghorithm Sharing
Read the article "Simplified Instrument/Application Development and System Integration Using Libera BASE SW Framework" presented at ICALEPCS at: Conference Papers.