MERLIC enables you to implement and integrate customized communication plugins for use with the MERLIC Runtime Environment (MERLIC RTE), the process integration mode of MERLIC. This enables using any device of your choice for MERLIC RTE.
For this, MERLIC comes with an SDK for the plugin development including an API and libraries with various functions for the implementation of such plugins. The API itself is based around C functions which are documented in detail in the respective header file references.
This manual provides information on various aspects with respect to the development of custom communication plugins. In the pages listed below, you can find general information on the life cycle of a plugin and the communication between MERLIC and a plugin to control and monitor the vision system. You can further get information on how to implement and test a communication plugin as well as information on how to provide the final plugin for MERLIC RTE.
In addition, you can get information on the available data structures, API functions, and some further information on the required specifications, recipe files, and plugin configuration.
For information about MERLIC and MERLIC RTE in general, for example, how to start MERLIC RTE and a plugin, see the MERLIC Manual.
Among others, you can get information about the provided example plugins that might help you to get familiar with the usage of MERLIC RTE plugins.
Prerequisites and Required Specifications
Get information about the prerequisites and the required includes and functions for the implementation of a plugin. Get also information about the available capabilities of a plugin.
Life Cycle of a Plugin Instance
Get information about the life cycle of a plugin instance.
Communication Between Plugins and MERLIC
Get information on the communication between communication plugins and MERLIC and the available actions and events.
Implementing Communication Plugins
Get information on the implementation of communication plugins.
Get information about the available result formats and result images.
Get information about the C++ support library that provides reusable abstractions and value wrappers around the C API's primitives to aid in the development of communication plugins.
Get information about the available data structures of the API.
Get information about the provided header files and C functions of the API.