LabSocket - The Easy Way to Extend LabVIEW to the Web
 

Download

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.

All versions of LabSocket are certified as "Compatible with LabVIEW".

LabSocket-E and LabSocket-E Student and Home Edition do not require the use of the LabSocket Server software.

A detailed comparison of the different LabSocket versions can be found here.

Fully functional evaluation packages for LabSocket and LabSocket-E are available for download via

A fully functional evaluation package for LabSocket-E Student and Home Edition is available in the Evaluation Resources section below. This version will also soon be available through VI Package Manager and the LabVIEW Tools Network.




LabSocket is Certified as Compatible with LabVIEW

Evaluation Resources

LabSocket

LabSocket VIPM file labsocket-3.5.2.7.vip (15.7 MB) (May 16 2024)
LabSocket User Guide LabSocket_User_Guide_v3.5.2.7.pdf (5.5 MB)

Note LabSocket v3.5.x.x requires the use of LabSocket Server v3.5 or later.
See the LabSocket Server Software section for details and download link.


LabSocket-E

LabSocket-E VIPM file labsocket_e-1.0.8.14.vip (7.2 MB)
LabSocket-E Student and Home Edition VIPM file labsocket_e_student_and_home-1.0.20.36.vip (8.6 MB)
LabSocket-E User Guide LabSocket-E_User_Guide.pdf (2.2 MB)

Note LabSocket-E does not require the use of the LabSocket Server Software.

The LabSocket evaluation package is fully functional and behaves identically to the activated system, with the execption that executable applications that contain the LabSocket software cannot be created before activation. The LabSocket software will run without being activated for 30 days after installation.

The LabSocket-E and LabSocket-E Student and Home Edition evaluation packages can be incorporated into applications that run on embedded targets in Interactive mode for up to 30 days after installation. Trial activation credentials, presented in the LabSocket-E User Guide, allow operation in Headless mode for 7 days after activation. Both versions of LabSocket-E will stop functioning in evaluation mode after either i) 30 days following installation or ii) 7 days following the trial activation.

All versions of LabSocket may be purchased on the Purchase Page. LabSocket and LabSocket-E may also be purchased through the LabVIEW Tools Network. Upon receipt of an order, activation credentials that enable indefinite operation of the software will be e-mailed to the customer.


LabSocket Server Software

Description

An important component of both the evaluation and commercial versions of LabSocket for Windows is the "LabSocket Server" software that acts as a bridge between LabVIEW and the browser. This software consists primarily of an HTTP server and message broker. The two main configurations for this software are:

  1. Existing LabSocket Server software on the labsocket.com cloud server. This option is intended for getting started quickly with evaluation and commercial versions of the system.
  2. A stand-alone Virtual Machine that resides on a PC within a customer LAN. This option is most popular for production applications.

The use of each of these configurations of the LabSocket Server software is described in the User Guide available at the link above.

One notable benefit of the Virtual Machine implementation is that it enables the entire LabSocket system to be easily set up within a customer LAN. As a result, customers are assured complete control and ownership of the system and their data.

Download

LabSocket Server VM v3.5-1 may be downloaded using this Dropbox link.


System Requirements

Browsers

Browsers that use LabSocket must be compatible with the HTML5 WebSocket interface standard. Most modern mobile and desktop browsers meet this requirement. A complete list of WebSocket-compatible browsers is available at: http://caniuse.com/websockets

LabVIEW Development and Host Platforms (LabSocket)

  • LabVIEW 2014 32-bit or later. Support for other versions of LabVIEW may be available upon request.
  • Minimum Hardware: 2.3 GHz CPU and 4 GB memory
  • Operating System: Windows 7 or later.

LabVIEW Development Platform (LabSocket-E)

  • LabVIEW 2014 32-bit or later. Support for other versions of LabVIEW may be available upon request.
  • Minimum Hardware: 2.3 GHz CPU and 4 GB memory
  • Operating System: Windows 7 or later.

LabVIEW Development Platform (LabSocket-E Student and Home Edition)

  • LabVIEW 2014 32-bit or later for use with NI Real-Time Platforms
  • LabVIEW 2014 32-bit or LabVIEW Home for use with Raspberry Pi 2 and 3 devices
  • Minimum Hardware: 2.3 GHz CPU and 4 GB memory
  • Operating System: Windows 7 or later.

Real-Time Platforms (LabSocket-E Only)

  • Designed for use on any RT platform using the NI Real-Time Linux, VxWorks or Phar Lap operating systems
  • Operated successfully on the following RT platforms: cRIO-9012, cRIO-9030, cRIO-9063, cRIO-9074, cRIO-9081, myRIO-1900, sbRIO-9606, and sbRIO-9651.

Real-Time Platforms (LabSocket)

  • cRIO-903x controllers with UI on and in headless mode.

LabSocket Server Virtual Machine Host

The LabSocket Server Virtual Machine (VM) is only required for LabSocket for Windows. It is not required for LabSocket-E.

The VM operates within the free Oracle VirtualBox virtualization application. Requirements for the VirtualBox host are:

Ports

  • LabSocket: Access to port 61613 on LabSocket Server from the LabVIEW platform and access to ports 80 and 61614 on LabSocket Server from the browser.
  • LabSocket-E: Access to ports 80 and 61614 on the RT target platform from the browser.



Terms of Service for Evaluation Software

  1. Bergmans Mechatronics, LLC is not responsible for damage or injury caused by the use of the LabSocket system.
  2. This software is intended for evaluation purposes only.  Please purchase a commercial version of the software for production purposes.
  3. Reverse engineering, attempts to defeat the password protection of LabVIEW VIs used by the system and other activities unrelated to the intended use of the system design are not permitted.

Back to Top of Page Top