LabSocket is available in three versions:
LabSocket for Windows, or simply "LabSocket", is the orginal version of the software that allows browser access to applications on desktop platforms
LabSocket-Embedded or "LabSocket-E", is for use with applications on real-time platforms such as myRIO, sbRIO, FlexRIO, cRIO and others.
LabSocket-E Student and Home Edition is a low-cost version of LabSocket-E that is also compatible with Raspberry Pi 2 and 3 devices and is intended for academic and non-commerical use only.
The following table compares the capabilities and features of each version. All versions of LabSocket are certified as "Compatible with LabVIEW".
|
LabSocket for Windows ("LabSocket") |
LabSocket-E |
LabSocket-E Student and Home Edition |
Comments |
LabVIEW Version |
LabVIEW 2014+ 32-bit |
- LabVIEW 2014+ 32-bit for use with NI real-time platforms
- LabVIEW 2014 32-bit or LabVIEW Home for use with Raspberry Pi devices
|
|
Development Platform OS |
Windows 7 or later |
|
Execution Platform OS |
Windows 7 or later(1) |
- NI Linux Real-Time
- VxWorks
- Phar Lap
|
- NI Linux Real-Time
- VxWorks
- Phar Lap
- Debian
|
Debian OS is used on Raspberry Pi 2 and 3 devices |
User Authentication Mechanism |
Yes |
No |
LabSocket can optionally use an LDAP server for user authentication |
Browser to VI Mapping |
Basic and MultiClient (1) |
Basic |
- Basic Mapping - One or more browsers connect to single instance of Target VI
- MultiClient Mapping - Each browser connects to unique instance of Target VI
|
Synchronization |
Values and for several elements, other properties such as visibility and disabled state |
Values only |
|
#LS_image preprocessor tag support |
Yes |
Only supported on cRIO-903x with embedded UI enabled |
#LS_image preprocessor tag allows any Front Panel element to be reproduced as an image in the browser |
Developer Customization |
Insert arbitrary JavaScript into browser client via API |
|
|
|
Architecture |
Typically uses LabSocket Server Virtual Machine to host HTTP server and messge broker |
Direct connection between browser and Real-Time platform |
LabSocket-E does not require the use of the LabSocket Server software |
Licensing |
- One license per development platform
- Create an unlimited number of executables
- Perpertual license
|
- One license per development platform
- Deploy to an unlimited number of RT targets
- Perpertual license
|
- One license per development platform
- Deploy to an unlimited number of RT targets or RPi devices
- For academic and non-commercial use only
- Perpertual license
|
|
Price (USD) |
2950.00 |
1950.00 |
49.50 |
|
Notes
- LabSocket is also compatible with cRIO-903x controllers in headless mode with embedded UI enabled and Basic mapping.
Contact
John Bergmans
Bergmans Mechatronics, LLC
e: jbergmans /at/ bergmans \dot\ com
|