From da22388507e00c21df3889829e4a71e47a7c61fa Mon Sep 17 00:00:00 2001 From: xiaoliu Date: Fri, 23 Aug 2024 07:19:35 +0000 Subject: [PATCH] fix: use type_is_string to detect string type --- pyads/connection.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyads/connection.py b/pyads/connection.py index bfe4a550..3c2c1b25 100644 --- a/pyads/connection.py +++ b/pyads/connection.py @@ -76,6 +76,7 @@ adsSyncDelDeviceNotificationReqEx, adsSyncSetTimeoutEx, ADSError, + type_is_string ) from .structs import ( AmsAddr, @@ -1018,7 +1019,7 @@ def parse_notification( addressof(contents) + SAdsNotificationHeader.data.offset ) value: Any - if plc_datatype == PLCTYPE_STRING: + if type_is_string(plc_datatype): # read only until null-termination character value = bytearray(data).split(b"\0", 1)[0].decode("utf-8")