Skip to content

Releases: hylasoft-usa/h-opc

Get quality and timestamp on monitor & UA client opt bug fix

30 Nov 15:26
53c879f
Compare
Choose a tag to compare

New Feature:

  • You can now get the quality and timestamp of the tags you monitor (see README).

Bug fix:

  • The UA client options constructor was private; making the code shown in the README invalid. It has been made public.

Custom UA Client Options

01 Aug 11:10
Compare
Choose a tag to compare

New constructor for UaClient allows custom options to be passed in

Bug fixes

09 Jul 18:19
Compare
Choose a tag to compare

@china0zzl submitted a fix to the issue #51 - Having two or more of the same folder/tag names will no longer break.

GetDataType / Bug Fixes

13 Mar 01:56
Compare
Choose a tag to compare

Added the function GetDataType to the IClient (and UA and DA) class. Now you can get the C# data type of a tag using _client.GetDataType(tagName);

This function allowed me to correct an issue in h-opc-cli where writing a tag was malfunctioning with BadTypeMismatch.

New Options & Duplicate Key Error Fix

17 Oct 13:32
Compare
Choose a tag to compare

In this commit new options were added for the UaClient which could potentially help with timeout or timing issues. A longer default timeout was added as well.

In this commit a duplicate key issue was fixed which may occur when exploring a node multiple times.

UA Client Bug Fixes

05 Aug 15:41
Compare
Choose a tag to compare
  • WriteAsync would not ever advance from task.Wait
    • Fixed by setting task result
  • client.Reconnect and client.Recreate would not do anything if the client.Status was NotConnected
    • I do not see this as expected behavior and I removed those conditions
  • Code coverage at 89%

(Accidentally tagged once without pulling locally. Won't happen again)

UA Client Bug Fixes

05 Aug 15:32
Compare
Choose a tag to compare
  • WriteAsync would not ever advance from task.Wait
    • Fixed by setting task result
  • client.Reconnect and client.Recreate would not do anything if the client.Status was NotConnected
    • I do not see this as expected behavior and I removed those conditions
  • Code coverage at 89%

v0.4.0

17 Aug 15:38
Compare
Choose a tag to compare

ChangeLog

  • Add asynchronous methods to the OPC interface
  • Remove Subnodes property from Node class

v0.3.0

25 Mar 14:37
Compare
Choose a tag to compare

Fixes

  • fixed the Dispose method of DA and UA when the connection hasn't been initialized
  • Streamlined namespaces by removing the Common.Nodes namespace and incorportating it into the Common namespace

Features

  • Added readOrDefault extension method for clients. With this method, if the read fail for an OPC error, a default value will be provided without throwing the OPC exception

v0.2.1

23 Mar 06:58
Compare
Choose a tag to compare

Fixes

  • Fixed Dispose Method of OPC UA
  • Improved diagnostic of DA errors