LabSocket is still being modified and tested for use on Real-Time platforms and does not yet provide the full capabilities on RT platforms that are available on desktop platforms. The following notes provide details describe the details of the compatibility of LabSocket with RT platforms.
Compatible RT Platforms
The system has been tested on cRIO-9030 and cRIO-9031 devices, though, it should also operate on cRIO-903x platform in its current form.
The following dynamic elements are fully supported in the Linux Real-Time environment:
- Numeric controls and indicators, including enums
- String controls and indicators
- Boolean controls and indicators, including booleans with images
Tab elements, decorations and static pictures are also supported.
Full support for elements such as XY Graphs is expected to be available in an upcoming release.
The system currently only supports operation of the RT target platforms in "Headless" and not "Interactive" mode. Further modifications to support Interactive mode are planned.
Supported Client Mapping Modes
On desktop platforms, LabSocket can be configured for one of two client mapping modes. In Basic mapping, one or more browsers connect to the same instance of a Target VI. In MultiClient mapping, each browser connects to a unique instance of the Target VI.
On Linux Real-Time platforms, only Basic mapping is currently supported; however, support for MultiClient mapping is planned. The supported mappings are summarized in the following table.
LabSocket Client Mapping Modes
||Client Mapping Mode
Instructions for creating LabSocket applications that operate in headless mode on NI Real-Time Linux platforms can be found in the LabSocket User Guide (See Section 6.3, Deploying to NI Linux Real-Time Targets).