From 3646d766d7f12e0e47a3f2bdf044c8c987782a12 Mon Sep 17 00:00:00 2001 From: Thaddeus Bort Date: Mon, 24 Nov 2025 17:17:05 -0500 Subject: [PATCH 1/2] Updating to libplctag core v2.6.12 --- src/libplctag.NativeImport/NativeMethods.cs | 2 +- src/libplctag.NativeImport/plctag.cs | 4 ++-- .../runtimes/linux-arm/native/libplctag.so | 4 ++-- .../runtimes/linux-arm64/native/libplctag.so | 4 ++-- .../runtimes/linux-x64/native/libplctag.so | 4 ++-- .../runtimes/linux-x86/native/libplctag.so | 4 ++-- .../runtimes/osx-arm64/native/libplctag.dylib | 4 ++-- .../runtimes/osx-x64/native/libplctag.dylib | 4 ++-- src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll | 3 --- .../runtimes/win-arm64/native/plctag.dll | 4 ++-- src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll | 4 ++-- src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll | 4 ++-- src/libplctag/INative.cs | 2 +- src/libplctag/Native.cs | 2 +- 14 files changed, 23 insertions(+), 26 deletions(-) delete mode 100644 src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll diff --git a/src/libplctag.NativeImport/NativeMethods.cs b/src/libplctag.NativeImport/NativeMethods.cs index 5a494d6..de53f07 100644 --- a/src/libplctag.NativeImport/NativeMethods.cs +++ b/src/libplctag.NativeImport/NativeMethods.cs @@ -82,7 +82,7 @@ static NativeMethods() [DllImport(DLL_NAME, EntryPoint = nameof(plc_tag_unregister_logger), CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)] - public static extern int plc_tag_unregister_logger(Int32 tag_id); + public static extern int plc_tag_unregister_logger(); diff --git a/src/libplctag.NativeImport/plctag.cs b/src/libplctag.NativeImport/plctag.cs index 281a0e6..177f727 100644 --- a/src/libplctag.NativeImport/plctag.cs +++ b/src/libplctag.NativeImport/plctag.cs @@ -73,9 +73,9 @@ public static int plc_tag_register_logger(log_callback_func func) { return NativeMethods.plc_tag_register_logger(func); } - public static int plc_tag_unregister_logger(Int32 tag_id) + public static int plc_tag_unregister_logger() { - return NativeMethods.plc_tag_unregister_logger(tag_id); + return NativeMethods.plc_tag_unregister_logger(); } public static int plc_tag_lock(Int32 tag) diff --git a/src/libplctag.NativeImport/runtimes/linux-arm/native/libplctag.so b/src/libplctag.NativeImport/runtimes/linux-arm/native/libplctag.so index 54074f7..90d16ac 100644 --- a/src/libplctag.NativeImport/runtimes/linux-arm/native/libplctag.so +++ b/src/libplctag.NativeImport/runtimes/linux-arm/native/libplctag.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f97750afa3dc7c462f4626c1a01192fc8510da44eb2e2c742b5dbbd4c29f1e0 -size 363896 +oid sha256:ff6faa660ed81631a79bdcc3ffacb0468de2c08dd38b9c3ce9e59e4dc504751a +size 344672 diff --git a/src/libplctag.NativeImport/runtimes/linux-arm64/native/libplctag.so b/src/libplctag.NativeImport/runtimes/linux-arm64/native/libplctag.so index 00dd6bd..9d7a35c 100644 --- a/src/libplctag.NativeImport/runtimes/linux-arm64/native/libplctag.so +++ b/src/libplctag.NativeImport/runtimes/linux-arm64/native/libplctag.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec4b6d9896644d0b112ba3a23c0eafcae32747928cd7afeede93b6c77ea0c231 -size 455088 +oid sha256:5c4aead8fb40b5d068165457d33fbf942483abf5fdf6efa8599480800228b5b0 +size 431624 diff --git a/src/libplctag.NativeImport/runtimes/linux-x64/native/libplctag.so b/src/libplctag.NativeImport/runtimes/linux-x64/native/libplctag.so index 7efc4fd..e33d823 100644 --- a/src/libplctag.NativeImport/runtimes/linux-x64/native/libplctag.so +++ b/src/libplctag.NativeImport/runtimes/linux-x64/native/libplctag.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a77cc9f69f5efd82a8085a3df154b99c552c9d13933bd7994563620a5aabacc1 -size 470552 +oid sha256:76b61c954e967201022cfdbea5cf0853cd748297518690757dc72afb2d1312d5 +size 418888 diff --git a/src/libplctag.NativeImport/runtimes/linux-x86/native/libplctag.so b/src/libplctag.NativeImport/runtimes/linux-x86/native/libplctag.so index 122040a..2f13472 100644 --- a/src/libplctag.NativeImport/runtimes/linux-x86/native/libplctag.so +++ b/src/libplctag.NativeImport/runtimes/linux-x86/native/libplctag.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3286496387183db4eb6a3bf5f2ad567cb0e200f37fc321aed2e67cafc9d557d -size 517340 +oid sha256:e204246620ba6fb0889c0272d804ed32edf7f453a628153931b92634fc2a5171 +size 387448 diff --git a/src/libplctag.NativeImport/runtimes/osx-arm64/native/libplctag.dylib b/src/libplctag.NativeImport/runtimes/osx-arm64/native/libplctag.dylib index dfc3bad..b168962 100644 --- a/src/libplctag.NativeImport/runtimes/osx-arm64/native/libplctag.dylib +++ b/src/libplctag.NativeImport/runtimes/osx-arm64/native/libplctag.dylib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f3270287abb26a223573d8ceaa302a83ef95eab0adb4468756c6e255f0431f0 -size 386880 +oid sha256:478e9c05199b91bf557d2d1487afafc397135ca0e22465086897167991c61c43 +size 383800 diff --git a/src/libplctag.NativeImport/runtimes/osx-x64/native/libplctag.dylib b/src/libplctag.NativeImport/runtimes/osx-x64/native/libplctag.dylib index dfc3bad..d4a3052 100644 --- a/src/libplctag.NativeImport/runtimes/osx-x64/native/libplctag.dylib +++ b/src/libplctag.NativeImport/runtimes/osx-x64/native/libplctag.dylib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f3270287abb26a223573d8ceaa302a83ef95eab0adb4468756c6e255f0431f0 -size 386880 +oid sha256:9024ec9df3d320a23e4c638ef75b393d5885b0a7cd4986692781a750999cc8d7 +size 380696 diff --git a/src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll b/src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll deleted file mode 100644 index a7382b7..0000000 --- a/src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7dbc22201a75fe5fa227575d647bddb99ed022f60044e1d5c4f39a1bff8e1b3b -size 309760 diff --git a/src/libplctag.NativeImport/runtimes/win-arm64/native/plctag.dll b/src/libplctag.NativeImport/runtimes/win-arm64/native/plctag.dll index aac039e..4101b36 100644 --- a/src/libplctag.NativeImport/runtimes/win-arm64/native/plctag.dll +++ b/src/libplctag.NativeImport/runtimes/win-arm64/native/plctag.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:891f93a4d922d60cc9a6cc7bd826b339609a24124b5df8bd712d085fd4dc3471 -size 354816 +oid sha256:cf5b55007377917cf5a99c8150b1ce2f75298951ed01290dd828834b00157c87 +size 932864 diff --git a/src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll b/src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll index 4654327..c0c8dcc 100644 --- a/src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll +++ b/src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfed866759de4786a62af3732260c46b9478317856f44a5f051231234ead0245 -size 375808 +oid sha256:044e47c8d66a30d28f8f1a77c1562b5c89193598b5a73e21cb5fbe7f1295154e +size 872960 diff --git a/src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll b/src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll index b6e3f71..c2faeb5 100644 --- a/src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll +++ b/src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3373704320cb7e6e1e07673a5badbd3366d3baf6613069dd51dd92bc960bec9c -size 326656 +oid sha256:d3223c65cbad19062a9d16926c17ceda5e80c6bd9662718b3d59ea993e75bcda +size 756224 diff --git a/src/libplctag/INative.cs b/src/libplctag/INative.cs index b2d50d1..ebc82cd 100644 --- a/src/libplctag/INative.cs +++ b/src/libplctag/INative.cs @@ -60,7 +60,7 @@ interface INative int plc_tag_status(int tag); int plc_tag_unlock(int tag); int plc_tag_unregister_callback(int tag_id); - int plc_tag_unregister_logger(int tag_id); + int plc_tag_unregister_logger(); int plc_tag_write(int tag, int timeout); int plc_tag_get_raw_bytes(int tag, int start_offset, byte[] buffer, int buffer_length); int plc_tag_set_raw_bytes(int tag, int start_offset, byte[] buffer, int buffer_length); diff --git a/src/libplctag/Native.cs b/src/libplctag/Native.cs index a5a4fb4..9a2d2f7 100644 --- a/src/libplctag/Native.cs +++ b/src/libplctag/Native.cs @@ -22,7 +22,7 @@ class Native : INative public int plc_tag_register_callback(Int32 tag_id, callback_func func) => plctag.plc_tag_register_callback(tag_id, func); public int plc_tag_unregister_callback(Int32 tag_id) => plctag.plc_tag_unregister_callback(tag_id); public int plc_tag_register_logger(log_callback_func func) => plctag.plc_tag_register_logger(func); - public int plc_tag_unregister_logger(Int32 tag_id) => plctag.plc_tag_unregister_logger(tag_id); + public int plc_tag_unregister_logger() => plctag.plc_tag_unregister_logger(); public int plc_tag_lock(Int32 tag) => plctag.plc_tag_lock(tag); public int plc_tag_unlock(Int32 tag) => plctag.plc_tag_unlock(tag); public int plc_tag_status(Int32 tag) => plctag.plc_tag_status(tag); From 3a339d3555073c7e8706545ffd0ecba954ebc543 Mon Sep 17 00:00:00 2001 From: Thaddeus Bort Date: Mon, 8 Dec 2025 09:29:07 -0500 Subject: [PATCH 2/2] Reverting binaries as requested. --- .../runtimes/linux-arm/native/libplctag.so | 4 ++-- .../runtimes/linux-arm64/native/libplctag.so | 4 ++-- .../runtimes/linux-x64/native/libplctag.so | 4 ++-- .../runtimes/linux-x86/native/libplctag.so | 4 ++-- .../runtimes/osx-arm64/native/libplctag.dylib | 4 ++-- .../runtimes/osx-x64/native/libplctag.dylib | 4 ++-- src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll | 3 +++ .../runtimes/win-arm64/native/plctag.dll | 4 ++-- src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll | 4 ++-- src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll | 4 ++-- 10 files changed, 21 insertions(+), 18 deletions(-) create mode 100644 src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll diff --git a/src/libplctag.NativeImport/runtimes/linux-arm/native/libplctag.so b/src/libplctag.NativeImport/runtimes/linux-arm/native/libplctag.so index 90d16ac..54074f7 100644 --- a/src/libplctag.NativeImport/runtimes/linux-arm/native/libplctag.so +++ b/src/libplctag.NativeImport/runtimes/linux-arm/native/libplctag.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff6faa660ed81631a79bdcc3ffacb0468de2c08dd38b9c3ce9e59e4dc504751a -size 344672 +oid sha256:0f97750afa3dc7c462f4626c1a01192fc8510da44eb2e2c742b5dbbd4c29f1e0 +size 363896 diff --git a/src/libplctag.NativeImport/runtimes/linux-arm64/native/libplctag.so b/src/libplctag.NativeImport/runtimes/linux-arm64/native/libplctag.so index 9d7a35c..00dd6bd 100644 --- a/src/libplctag.NativeImport/runtimes/linux-arm64/native/libplctag.so +++ b/src/libplctag.NativeImport/runtimes/linux-arm64/native/libplctag.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c4aead8fb40b5d068165457d33fbf942483abf5fdf6efa8599480800228b5b0 -size 431624 +oid sha256:ec4b6d9896644d0b112ba3a23c0eafcae32747928cd7afeede93b6c77ea0c231 +size 455088 diff --git a/src/libplctag.NativeImport/runtimes/linux-x64/native/libplctag.so b/src/libplctag.NativeImport/runtimes/linux-x64/native/libplctag.so index e33d823..7efc4fd 100644 --- a/src/libplctag.NativeImport/runtimes/linux-x64/native/libplctag.so +++ b/src/libplctag.NativeImport/runtimes/linux-x64/native/libplctag.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:76b61c954e967201022cfdbea5cf0853cd748297518690757dc72afb2d1312d5 -size 418888 +oid sha256:a77cc9f69f5efd82a8085a3df154b99c552c9d13933bd7994563620a5aabacc1 +size 470552 diff --git a/src/libplctag.NativeImport/runtimes/linux-x86/native/libplctag.so b/src/libplctag.NativeImport/runtimes/linux-x86/native/libplctag.so index 2f13472..122040a 100644 --- a/src/libplctag.NativeImport/runtimes/linux-x86/native/libplctag.so +++ b/src/libplctag.NativeImport/runtimes/linux-x86/native/libplctag.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e204246620ba6fb0889c0272d804ed32edf7f453a628153931b92634fc2a5171 -size 387448 +oid sha256:d3286496387183db4eb6a3bf5f2ad567cb0e200f37fc321aed2e67cafc9d557d +size 517340 diff --git a/src/libplctag.NativeImport/runtimes/osx-arm64/native/libplctag.dylib b/src/libplctag.NativeImport/runtimes/osx-arm64/native/libplctag.dylib index b168962..dfc3bad 100644 --- a/src/libplctag.NativeImport/runtimes/osx-arm64/native/libplctag.dylib +++ b/src/libplctag.NativeImport/runtimes/osx-arm64/native/libplctag.dylib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:478e9c05199b91bf557d2d1487afafc397135ca0e22465086897167991c61c43 -size 383800 +oid sha256:7f3270287abb26a223573d8ceaa302a83ef95eab0adb4468756c6e255f0431f0 +size 386880 diff --git a/src/libplctag.NativeImport/runtimes/osx-x64/native/libplctag.dylib b/src/libplctag.NativeImport/runtimes/osx-x64/native/libplctag.dylib index d4a3052..dfc3bad 100644 --- a/src/libplctag.NativeImport/runtimes/osx-x64/native/libplctag.dylib +++ b/src/libplctag.NativeImport/runtimes/osx-x64/native/libplctag.dylib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9024ec9df3d320a23e4c638ef75b393d5885b0a7cd4986692781a750999cc8d7 -size 380696 +oid sha256:7f3270287abb26a223573d8ceaa302a83ef95eab0adb4468756c6e255f0431f0 +size 386880 diff --git a/src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll b/src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll new file mode 100644 index 0000000..a7382b7 --- /dev/null +++ b/src/libplctag.NativeImport/runtimes/win-arm/native/plctag.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dbc22201a75fe5fa227575d647bddb99ed022f60044e1d5c4f39a1bff8e1b3b +size 309760 diff --git a/src/libplctag.NativeImport/runtimes/win-arm64/native/plctag.dll b/src/libplctag.NativeImport/runtimes/win-arm64/native/plctag.dll index 4101b36..aac039e 100644 --- a/src/libplctag.NativeImport/runtimes/win-arm64/native/plctag.dll +++ b/src/libplctag.NativeImport/runtimes/win-arm64/native/plctag.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cf5b55007377917cf5a99c8150b1ce2f75298951ed01290dd828834b00157c87 -size 932864 +oid sha256:891f93a4d922d60cc9a6cc7bd826b339609a24124b5df8bd712d085fd4dc3471 +size 354816 diff --git a/src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll b/src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll index c0c8dcc..4654327 100644 --- a/src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll +++ b/src/libplctag.NativeImport/runtimes/win-x64/native/plctag.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:044e47c8d66a30d28f8f1a77c1562b5c89193598b5a73e21cb5fbe7f1295154e -size 872960 +oid sha256:dfed866759de4786a62af3732260c46b9478317856f44a5f051231234ead0245 +size 375808 diff --git a/src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll b/src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll index c2faeb5..b6e3f71 100644 --- a/src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll +++ b/src/libplctag.NativeImport/runtimes/win-x86/native/plctag.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3223c65cbad19062a9d16926c17ceda5e80c6bd9662718b3d59ea993e75bcda -size 756224 +oid sha256:3373704320cb7e6e1e07673a5badbd3366d3baf6613069dd51dd92bc960bec9c +size 326656