Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/
MIT License
π bug fixes
π΄ enhancements
π¬ contributors:
* @sanderd17
π Bug fixes
* [80cb733d697756ddd58274718e9e47e862475bf5] add missing SByte type in DataValue xml export
* [d2cb13f972f36de5c75ab6bf2db36087cd595317] fix overloaded variable bug
* [d48f4ed4c385a4aabcb03d1152db5f30629943cd] fix CLO message handling
π΄ enhancement
* [9c55001675aa39e82fe2e20ba70b300a2e0362c1] add VDMA Robotic and Vision nodeset in nodesets
* [a9de6fed715da5f48bb7c08bd4cca72cefd9d918] improve ExtensionObject VariableType generation
* [2760292b95d0ee60b539ae8d45f893cf368e6f09] refactor address space for conformance testing in typescript
π΄ enhancements
[b8376b708e39c829b6a94a9f886654e66e10cbf8] improve typescript definition of extension object Constructor
[4513b838c7731661512ac4d661b1836fe4ad711f] add optional displayName to ObjectType#instantiate options
[5ced9b9f827d1584f5d1b321af0fa9214c4fba10] improve namespace xml generation - phase 1
[f96a72386f2058b6623a66c486d8d9e70f7b1fb3] improve verifyArguments_ArgumentList and test
updated third-parties packages to latest version
π bug fix
π΄ enhancement
Published by erossignon over 4 years ago
[74e27baa246aafa30cb4fa262341c99451841409] dynamic extension object and matrix
[3d6e76c87aa2cbd2e850758fd912e3853c8675ee] add ability to expand a node when it's browsed for the first time
[ec9b6d6700ecc3044c637768863ab60c47d039b2] enhance automatic handling of ExtensionObject on client side
[75b46a5342b5d6b0b465c289e6bc2d14a877a870] [799079d16803d9be0f5036e0723ffcbbeccd382d] improve NodeId Generator and Modeller
[029d9b7b275f1e070c35cbffccb0414e9382321b] use typescript composite build
[867ec492b1f96dab0e267f926858d987c9242712] [80f692ed6932049e7fc438f8d0ca55d8d1dd9f6d] improve DataType handling
@bompi88 @eoursel @mibux @teropes
Published by erossignon over 4 years ago
π bug fixes
Published by erossignon about 5 years ago
π enhancements
π¬ contributors
Published by erossignon about 5 years ago
π΄ enhancement
π bug fix
π¬ contributors
Published by erossignon about 5 years ago
π΄ Enhancement
π bug fixes:
π¬ contributors
Published by erossignon about 5 years ago
π bug fixing
π΄ enhancement
Published by erossignon over 5 years ago
π bug fixes
π enhancements
π¬ contributors
Published by erossignon over 5 years ago
The new version of node-opcua is out. This version offers a extended Typescript support.
import { OPCUAServer } from "node-opcua";
(async function main() {
try {
const server = new OPCUAServer({
});
await server.start();
} catch (err) {
console.log("Error : ", err);
}
})();
All asynchronous api methods can now be used either as await/async method or as callback method.
import { OPCUAClient } from "node-opcua";
import * as async from "async";
(async function main() {
const client = OCPUAClient.create();
await client.connect();
// ...
await client.disconnect();
```
})();
or old callback style
import { OPCUAClient } from "node-opcua";
const client = OCPUAClient.create();
async.series([
function (callback) {
client.connect(callback);
},
function (callback) {
client.disconnect(callback);
}
], (err) {
});
Improvements:
breaking changes
This version introduces a small number of breaking changes that will require adjustment in your code.
There are documented here : https://github.com/node-opcua/node-opcua/wiki/2.0.0-breaking-changes