Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ParseNodeIDs to use ExpandedNodeID instead of NodeID #14

Closed
wants to merge 3 commits into from
Closed

Update ParseNodeIDs to use ExpandedNodeID instead of NodeID #14

wants to merge 3 commits into from

Conversation

devantler
Copy link
Contributor

This pull request updates the ParseNodeIDs function to use ExpandedNodeID instead of NodeID. The function now takes in a slice of strings and returns a slice of ExpandedNodeID pointers. Additionally, the function now parses the ExpandedNodeID using the ParseExpandedNodeID function and a NamespaceArray obtained from the server. This change ensures that the ParseNodeIDs function is up-to-date with the latest OPC-UA specifications.

Fixes #5

@devantler devantler changed the title [DRAFT] Update ParseNodeIDs to use ExpandedNodeID instead of NodeID Update ParseNodeIDs to use ExpandedNodeID instead of NodeID Nov 12, 2023
@devantler
Copy link
Contributor Author

devantler commented Nov 16, 2023

I have to abandon this PR. We in my team will not strictly require the functionality, so I am, under company policy, not allowed to contribute to this specific issue.

For sharing what I learned prior to this decision, I believe it should be possible to retrieve the node namespace array by sending a request to "i=2255", and then use this array where the ExpandedNodeIds are resolved. Otherwise, I believe it is just an API change as demonstrated in these early changes.

@devantler devantler closed this Nov 16, 2023
JeremyTheocharis pushed a commit that referenced this pull request Nov 16, 2023
* Update global workflows (#3)

* Update global workflows (#7)

* Update global workflows (#8)

* Update global workflows (#10)

* Update global workflows (#9)

* Update global workflows (#12)

* Update global workflows (#11)

* Update global workflows (#13)

* Update global workflows (#14)

* Fix error handling and data conversion in
OPCUAInput ReadBatch function

* Delete .github/PULL_REQUEST_TEMPLATE.md

* Delete .github/dependabot.yaml

* Delete .github/CODEOWNERS

* Delete .github/release-drafter.yml

* Delete .github/renovate.json

* Delete .github/workflows/auto-merge.yaml

* Delete .github/workflows/fork-sync.yaml

* Delete .github/workflows/github-readme-tree.yaml

* Delete .github/workflows/todos-to-issues.yaml

* Delete .github/workflows/sync-labels.yaml

* Delete .github/workflows/require-labels.yaml

* Delete .github/workflows/release-drafter.yaml

* Final fix

* Fix nil value handling in OPCUAInput ReadBatchPull
method

* Fix error message format in OPCUA plugin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Using Expanded-NodeId-Strings rather then regular NodeId-String in configuration
1 participant