Requires LabVIEW 2009 Run-time Engine
The Websocket API For LabVIEW™ is everything a developer needs to give LabVIEW™ a fully interactive web browser interface.
Utilising native LabVIEW™ Websocket technology that is compatible with most modern websocket enabled browsers. It has the advantage over other systems that it does not require any client side installation of software/run-time engines or webservers. The technology allows fully bi-directional communications straight to the clients and browsers for real-time communications and updates.
The API is comprised of two libararies to enable deceptively simple export of your LabVIEW™ programs' front panel and data, whilst allowing the greatest flexibility. Developers can take full advantage of the feature rich technologies available via javascript and SVG, without deployment or webservers. With the API, your programs can have a plaform independent user interface which can be used by computers and mobile devices alike without any extra target specific toolkits or coding. No longer are LabVIEW™ developers constrained by the LabVIEW™ front panel look and feel.
The API is supplied with everything you need to get you started creating spectacular interactive browser interfaces for LabVIEW™.
The Websocket API for LabVIEW™ is also "Event Enabled" so that you can process data and status information from within event structures. With as little as two event cases, you can process all messages from multiple connections however you decide to partition your code.
Whether you have a single VI or many VIs. Each VI can hook the event broadcasts of multiple connections. If events are not required, then the traditional indicators are also exposed via the component panel.
Browser | Versions | Notes |
Firefox | 4 and greater | |
Chrome | 4 and greater | |
Safari | 5 and greater | May require enabling in options |
Internet Explorer | 9 and greater | IE 9 Requires installation of plugin from HTML5 Labs |
Opera | 11 and greater | Requires enabling in options |
A quick demonstration of connecting to the MTGox bitcoin exchange websocket server using the Websocket API for LabVIEW™.