From dfe0521f4f790aa9c3228dbd4a721da5c149cb49 Mon Sep 17 00:00:00 2001 From: Martin Teichmann <martin.teichmann@xfel.eu> Date: Sat, 4 Feb 2023 22:50:18 +0100 Subject: [PATCH] let motor and encoder terminals use process vars --- ebpfcat/terminals.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/ebpfcat/terminals.py b/ebpfcat/terminals.py index 085138c..82f47f0 100644 --- a/ebpfcat/terminals.py +++ b/ebpfcat/terminals.py @@ -89,13 +89,13 @@ class EK1814(EBPFTerminal): class EL5042(EBPFTerminal): compatibility = {(2, 330444882)} class Channel(Struct): - position = PacketDesc(3, 2, "q") - warning = PacketDesc(3, 0, 0) - error = PacketDesc(3, 0, 1) - status = PacketDesc(3, 0, "H") + position = ProcessDesc(0x6000, 0x11) + warning = ProcessDesc(0x6000, 1) + error = ProcessDesc(0x6000, 2) + status = ProcessDesc(0x6000, 1, "H") - channel1 = Channel(0, 0) - channel2 = Channel(10, 0x10) + channel1 = Channel(0) + channel2 = Channel(0x10) class EL6022(EBPFTerminal): @@ -118,8 +118,8 @@ class EL6022(EBPFTerminal): class EL7041(EBPFTerminal): compatibility = {(2, 461451346), (2, 461455442), (2, 460795986)} - velocity = PacketDesc(2, 6, "h") - enable = PacketDesc(2, 4, 0) - status = PacketDesc(3, 6, "H") - low_switch = PacketDesc(3, 1, 7) - high_switch = PacketDesc(3, 1, 8) + velocity = ProcessDesc(0x7010, 0x21, "h") + enable = ProcessDesc(0x7010, 1) + status = ProcessDesc(0x6000, 1, "H") + low_switch = ProcessDesc(0x6010, 0xc) + high_switch = ProcessDesc(0x6010, 0xd) -- GitLab