From 7a5311b4f1094dff434df43acc46ead4d1b2d7a0 Mon Sep 17 00:00:00 2001 From: Dr Terrence McGuckin Date: Wed, 19 Jun 2024 18:55:18 -0400 Subject: [PATCH 1/4] changed sytate machine to work with example --- asyncua/common/statemachine.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/asyncua/common/statemachine.py b/asyncua/common/statemachine.py index 37fcf6e38..943da748c 100644 --- a/asyncua/common/statemachine.py +++ b/asyncua/common/statemachine.py @@ -203,7 +203,8 @@ async def _write_state(self, state: State): await self._current_state_node.write_value(ua.LocalizedText(state.name, self.locale), ua.VariantType.LocalizedText) if state.node: if self._current_state_id_node: - await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId) + await self._current_state_id_node.write_value(state.name,ua.VariantType.String) + #await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId) if self._current_state_name_node and state.name: await self._current_state_name_node.write_value(state.name, ua.VariantType.QualifiedName) if self._current_state_number_node and state.number: @@ -222,7 +223,8 @@ async def _write_transition(self, transition: Transition): await self._last_transition_node.write_value(ua.LocalizedText(transition.name, self.locale), ua.VariantType.LocalizedText) if self._optionals: if self._last_transition_id_node: - await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId) + await self._last_transition_id_node.write_value(transition.name, ua.VariantType.String) + #await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId) if self._last_transition_name_node and transition.name: await self._last_transition_name_node.write_value(ua.QualifiedName(transition.name, self._idx), ua.VariantType.QualifiedName) if self._last_transition_number_node and transition.number: From 857ecdbdf155e92711637a903ae02a9eacc9e368 Mon Sep 17 00:00:00 2001 From: Dr Terrence McGuckin Date: Wed, 19 Jun 2024 19:02:54 -0400 Subject: [PATCH 2/4] added patch --- my-changes.patch | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 my-changes.patch diff --git a/my-changes.patch b/my-changes.patch new file mode 100644 index 000000000..c62655f0c --- /dev/null +++ b/my-changes.patch @@ -0,0 +1,36 @@ +From 7a5311b4f1094dff434df43acc46ead4d1b2d7a0 Mon Sep 17 00:00:00 2001 +From: Dr Terrence McGuckin +Date: Wed, 19 Jun 2024 18:55:18 -0400 +Subject: [PATCH] changed sytate machine to work with example + +--- + asyncua/common/statemachine.py | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/asyncua/common/statemachine.py b/asyncua/common/statemachine.py +index 37fcf6e..943da74 100644 +--- a/asyncua/common/statemachine.py ++++ b/asyncua/common/statemachine.py +@@ -203,7 +203,8 @@ class StateMachine(object): + await self._current_state_node.write_value(ua.LocalizedText(state.name, self.locale), ua.VariantType.LocalizedText) + if state.node: + if self._current_state_id_node: +- await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId) ++ await self._current_state_id_node.write_value(state.name,ua.VariantType.String) ++ #await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId) + if self._current_state_name_node and state.name: + await self._current_state_name_node.write_value(state.name, ua.VariantType.QualifiedName) + if self._current_state_number_node and state.number: +@@ -222,7 +223,8 @@ class StateMachine(object): + await self._last_transition_node.write_value(ua.LocalizedText(transition.name, self.locale), ua.VariantType.LocalizedText) + if self._optionals: + if self._last_transition_id_node: +- await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId) ++ await self._last_transition_id_node.write_value(transition.name, ua.VariantType.String) ++ #await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId) + if self._last_transition_name_node and transition.name: + await self._last_transition_name_node.write_value(ua.QualifiedName(transition.name, self._idx), ua.VariantType.QualifiedName) + if self._last_transition_number_node and transition.number: +-- +2.34.1 + From e87cdfd4dc25e2cdee1f0b124515722162269a3b Mon Sep 17 00:00:00 2001 From: Dr Terrence McGuckin Date: Sun, 23 Jun 2024 21:48:29 -0400 Subject: [PATCH 3/4] removed patch file --- my-changes.patch | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 my-changes.patch diff --git a/my-changes.patch b/my-changes.patch deleted file mode 100644 index c62655f0c..000000000 --- a/my-changes.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 7a5311b4f1094dff434df43acc46ead4d1b2d7a0 Mon Sep 17 00:00:00 2001 -From: Dr Terrence McGuckin -Date: Wed, 19 Jun 2024 18:55:18 -0400 -Subject: [PATCH] changed sytate machine to work with example - ---- - asyncua/common/statemachine.py | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/asyncua/common/statemachine.py b/asyncua/common/statemachine.py -index 37fcf6e..943da74 100644 ---- a/asyncua/common/statemachine.py -+++ b/asyncua/common/statemachine.py -@@ -203,7 +203,8 @@ class StateMachine(object): - await self._current_state_node.write_value(ua.LocalizedText(state.name, self.locale), ua.VariantType.LocalizedText) - if state.node: - if self._current_state_id_node: -- await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId) -+ await self._current_state_id_node.write_value(state.name,ua.VariantType.String) -+ #await self._current_state_id_node.write_value(state.node.nodeid, varianttype=ua.VariantType.NodeId) - if self._current_state_name_node and state.name: - await self._current_state_name_node.write_value(state.name, ua.VariantType.QualifiedName) - if self._current_state_number_node and state.number: -@@ -222,7 +223,8 @@ class StateMachine(object): - await self._last_transition_node.write_value(ua.LocalizedText(transition.name, self.locale), ua.VariantType.LocalizedText) - if self._optionals: - if self._last_transition_id_node: -- await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId) -+ await self._last_transition_id_node.write_value(transition.name, ua.VariantType.String) -+ #await self._last_transition_id_node.write_value(transition.node.nodeid, varianttype=ua.VariantType.NodeId) - if self._last_transition_name_node and transition.name: - await self._last_transition_name_node.write_value(ua.QualifiedName(transition.name, self._idx), ua.VariantType.QualifiedName) - if self._last_transition_number_node and transition.number: --- -2.34.1 - From 1dd895d6b0f1076eea84fb03ccfaba9badea7f85 Mon Sep 17 00:00:00 2001 From: Terrence McGuckin Date: Tue, 16 Jul 2024 12:55:55 -0400 Subject: [PATCH 4/4] restored init.py --- __init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 __init__.py diff --git a/__init__.py b/__init__.py new file mode 100644 index 000000000..e69de29bb