From db9d25645cb1edba46c715936918bd7a7195353a Mon Sep 17 00:00:00 2001 From: Martin Teichmann <martin.teichmann@xfel.eu> Date: Sat, 11 Feb 2023 15:02:46 +0100 Subject: [PATCH] somehow anybus does not like empty data fields --- ebpfcat/ethercat.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ebpfcat/ethercat.py b/ebpfcat/ethercat.py index 874a6f7..f8c8fb2 100644 --- a/ebpfcat/ethercat.py +++ b/ebpfcat/ethercat.py @@ -230,9 +230,9 @@ class Packet: cmd.value, *dgram, len(data) | FOLLOW, 0)) ret.append(data) ret.append(b"\0\0") - ret.append(pack("<BBiHHH", ECCmd.NOP.value, 0, index, 0, 0, 0)) - if self.size < 34: - ret.append(b"\0" * (34 - self.size)) + ret.append(pack("<BBiHHBH", 0, 0xf6, index, 1, 0, 1, 0)) + if self.size < 33: + ret.append(b"\0" * (33 - self.size)) return b''.join(ret) def __str__(self): -- GitLab