ext: Platform Extension functions |
Top Previous Next |
With Platform Extensions it is possible to develop two types of extensions to complement the RTCU IDE application:
Program A program is an application that operates autonomously in a process separate from the RTCU run-time process. Basically such a program has access to most resources and functionality offered by the Linux operating system. Module Modules are extension libraries that are loaded by the RTCU runtime to natively expand the API with any new functionality that may not be part of the standard API as supplied by Logic IO.
Tag A tag is a set of strings, name and text, which holds extra information about a program or module extension. For example, the version of the extension or a short description. An extension can hold several tags.
Module licensing Some extension modules may require that a license is present on the RTCU device before some or all of the features can be used. A license is added to a RTCU device by applying a device specific license key. The license key must be acquired from the makers of the module. For details about how to add support for licensing to an extension module, please see the RTCU Platform SDK.
All platform extensions must be installed on the device, before they can be used. The platform extensions are installed as part of the project transfer, when included in the 'Platform Extension' part of the project view.
The following functions are available to control extension programs:
The following functions are available to control extension modules:
The following functions are available to handle tags in extension files:
The following functions are available to handle license keys:
For detailed information how to develop Platform Extensions please refer to the dedicated RTCU Platform SDK.
|