From 2c236f8330245fb0e6abab91f70863d175302dc5 Mon Sep 17 00:00:00 2001 From: Martin Teichmann <martin.teichmann@xfel.eu> Date: Mon, 1 Mar 2021 19:41:55 +0100 Subject: [PATCH] add more terminals and compatibility thereof --- ebpfcat/terminals.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/ebpfcat/terminals.py b/ebpfcat/terminals.py index c486624..8f32a5f 100644 --- a/ebpfcat/terminals.py +++ b/ebpfcat/terminals.py @@ -10,6 +10,32 @@ class Skip(EBPFTerminal): pass +class EL1808(EBPFTerminal): + compatibility = {(2, 118501458)} + + ch1 = PacketDesc((0, 0), 0) + ch2 = PacketDesc((0, 0), 1) + ch3 = PacketDesc((0, 0), 2) + ch4 = PacketDesc((0, 0), 3) + ch5 = PacketDesc((0, 0), 4) + ch6 = PacketDesc((0, 0), 5) + ch7 = PacketDesc((0, 0), 6) + ch8 = PacketDesc((0, 0), 7) + + +class EL2808(EBPFTerminal): + compatibility = {(2, 184037458)} + + ch1 = PacketDesc((1, 0), 0) + ch2 = PacketDesc((1, 0), 1) + ch3 = PacketDesc((1, 0), 2) + ch4 = PacketDesc((1, 0), 3) + ch5 = PacketDesc((1, 0), 4) + ch6 = PacketDesc((1, 0), 5) + ch7 = PacketDesc((1, 0), 6) + ch8 = PacketDesc((1, 0), 7) + + class EL4104(EBPFTerminal): ch1_value = PacketDesc((1, 0), 'H') ch2_value = PacketDesc((1, 2), 'H') @@ -40,6 +66,7 @@ class EK1814(EBPFTerminal): class EL5042(EBPFTerminal): + compatibility = {(2, 330444882)} class Channel(Struct): position = PacketDesc((0, 2), "Q") warning = PacketDesc((0, 0), 0) @@ -69,6 +96,7 @@ class EL6022(EBPFTerminal): class EL7041(EBPFTerminal): + compatibility = {(2, 461451346)} velocity = PacketDesc((1, 6), "h") enable = PacketDesc((1, 4), 0) status = PacketDesc((0, 6), "H") -- GitLab