diff --git a/Gurux.DLMS.python/gurux_dlms/GXDLMS.py b/Gurux.DLMS.python/gurux_dlms/GXDLMS.py index be6704b..aa25453 100644 --- a/Gurux.DLMS.python/gurux_dlms/GXDLMS.py +++ b/Gurux.DLMS.python/gurux_dlms/GXDLMS.py @@ -963,9 +963,9 @@ def getHdlcFrame(cls, settings, frame_, data): | (((len(secondaryAddress) + len(primaryAddress) + len1) >> 8) & 0x7) ) if len1 == 0: - bb.setUInt8(5 + len(secondaryAddress) + len(primaryAddress) + len1) + bb.setUInt8((5 + len(secondaryAddress) + len(primaryAddress) + len1) & 0xFF) else: - bb.setUInt8(7 + len(secondaryAddress) + len(primaryAddress) + len1) + bb.setUInt8((7 + len(secondaryAddress) + len(primaryAddress) + len1) & 0xFF) bb.set(primaryAddress) bb.set(secondaryAddress) if frame_ == 0: