Skip to content

Releases: MediaMongrels-Ltd/LabVIEW-WebSockets-API

V2.0.2.41

08 Dec 17:22
a98c727
Compare
Choose a tag to compare

[Fix: 7] Store return headers as lowercase to support case-insensitive header matching as per RFC 2616 Section 4.2 (https://tools.ietf.org/html/rfc2616#section-4.2)
[Fix: 8] Timeout elapsed on read operation will stop the loop waiting for incoming frames
Thanks @francois-normandin for these updates!

V2.0.1.40

30 Nov 16:11
Compare
Choose a tag to compare
  • Fix Issue #1

V2.0.0.38

28 Nov 22:15
Compare
Choose a tag to compare

Major rewrite of the WebSockets library:

  • New: Moved library to an OO approach for WebSockets connections (Client/Server Classes)
  • New: Abstracted underlying socket functionality (e.g. NI VISA TCP) for future secure WebSockets support
  • New: Added TCP socket listener for listening for server socket connections
  • New: Simplified API
  • New: Added high-level Read function which internally handles fragmented and Ping frames
  • New: Added WebSockets Client Example VI and modified examples to use new classes
  • New: Added unit testing to source repository
  • New: Added detailed documentation (.chm file) to LabVIEW Help menu and added examples to NI Example Finder
  • New: Added palette support for LV2020
  • Fix: Fixed incorrectly applied timeout values (timeout = approx. maximum time until VI returns)
  • Fix: WebSocket-Client-Key is now correctly generated as a random string rather than being a constant

Note: A backwards compatibility layer is retained for legacy applications allowing upgrade with minimal application changes. It is strongly recommended to update applications to use the new library VIs.