node-opcua

Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/

MIT License

Downloads
6.7M
Stars
1.4K
Committers
79
node-opcua - v0.0.45

Published by erossignon over 9 years ago

enhancement

  • 945ca8a1e4b8e1450ad86d50f38abefee883eaae crawler now handle cycle in address space.
  • add a tool to create sample certificates for testing
  • add support for iojs in travis
  • #29 add support for username+password authentication
  • bb93de9ca9905ff6e0ff7c80cb06e7e43233825f add helpers for UAAnalogItems
  • 046a49d10421fa2c1453d3d38ac690726400ecfe d37dd99fd829ff7609f4bddb278490715681897d create local Certificate Authority

bug fixes

  • #57 NodeCrawler.read() triggers RangeError
  • e19e4bab135d504f7d8b8e20b2714e3abf1d2308 fix server nonce on ActivateSession
  • 7841dd8a669bc79fedcd44151ee7960e95001c7d fix multibyte string encoding/decoding
node-opcua - V0.0.40 Sign and encrypt

Published by erossignon over 9 years ago

  • #17 add support for Sign and Encrypt
  • #17 add ability for server to specify which endpoint to expose
  • #20 fix nodecrawler missing resultMask
  • #21 Add the ability to handle a specific source timestamp on variable
  • #23 clamp monitored item samplingInterval
  • #24 ServerSecureChannelLayer timeout between message was too short and is now be configurable

Contributors:

  • special thanks: trongtin, ChrisJansson ,VincentGijsen, longtranphu2006
node-opcua -

Published by erossignon over 9 years ago

call service

  • #25 add Call service support on client and server
  • #25 add engine.addMethod so that new method can be added to the address space

subscription service

  • implement SetMonitoringMode Request/Response
  • fixes RepublishResponse behavior on server
  • make sure monitoredItem timer func is not called if timer has been shutdown
  • #25 implement GetMonitoredItems method on Server Object

session service:

  • add ability to restrict number of concurrent sessions on server.
  • make sure running sessions are automatically discarded after the timeout period has been reached without any activity from the client. (sessionTimeout)

read service:

  • #34, #35 Add asynchronous value read/write capability on server side

data access:

  • start implementation of DataAccess (Part 8)
  • add some standard units for EUInformation
  • AxisInformation
  • add addAnalogDataItem to create DA node in address space

usability:

  • #48 provides a way to pass specify serverInfo and buildInfo as options to OPCUAServer
  • #50 add flexible ways to specify typeDefinition and dataType in engine.addVariable
  • expose transactionCount Variables on VendorServerInfo
  • expose bytesWritten and bytesRead Variables on VendorServerInfo
  • use fully qualified domain name (fqdn), whenever possible, to build default endpoint urn instead of hostname only.
  • #40, set timeoutHint to non zero value to cope with servers that wrongly assume that timeoutHint =0 is 0s ( instead of 'no timeout' as per spec)

bug fixing

  • fix various issues with secure connection
  • fix issue in TranslateBrowsePath
  • #42 GUID : permit lower case letters in GUID strings
  • fix high low inversion in Int64 encoding
  • #36 handle HEL messages received by server that are received in small chunks
  • #36 handle samplingInterval === -1 in CreateMonitoredItem Request

Contributors:

  • special thanks to limjunliang, longtranphu2006, paragonRobotics, Diti24, yping, anson2004, Jochen1980, MackyNacky
node-opcua - V0.0.35

Published by erossignon almost 10 years ago

bae02c02a8634b929b25ad505a1b00bff19fc3f8 #21 Add the ability to handle a specific source timestamp on variable
9c7e60c5794051e990e39302e92c2fb7be2314aa #27 support invalid channel connection without crashing.
e82949572f22ee7f3cca6f37e87810858d67e00b allow queuesize ==0
989fba7165fcc856da46c1d7a754d6479dbc6860 #22 fix 64bits arithmetic in date to int64 conversion
283b205a9bed80bc746faf3cdd964710cf9e8aa1 #23 add unit to check requestedPublishingInterval and revisedPublishi… …
35b063bad3cf8df243b3c6a0de8fbc49d6161bf6 #24 server timeout between message is too short and shall be configur… …
1756a0b47a2a9b9a7792a451cc8182e8e941bd97 #23 clamp samplingInterval in monitoredItem
de0e754fc934e3c086023c35d2aac1c358e1c859 #22 verify that date encoding applies on UTC date
5bc4b03ec130affa2106d1259812909ff2a6f2f2 close pending sessions on client disconnection
1aa4746ebb274fa0fd8965a358f2a2bd0b4bed89 now produce javascript code on the fly for OPCUA types
5358d555ef628018dc2af5c23ffbac529f5cd71e improve test coverage on simulation nodes for conformance testing