From d3af7c9ddab49eb7c01d0a32d749760aecab986f Mon Sep 17 00:00:00 2001
From: Andreas Gattringer <andreas.gattringer@univie.ac.at>
Date: Tue, 16 Apr 2024 09:29:14 +0200
Subject: [PATCH] network testing tool

---
 umnp-daq/umnp-daq.py | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 umnp-daq/umnp-daq.py

diff --git a/umnp-daq/umnp-daq.py b/umnp-daq/umnp-daq.py
new file mode 100644
index 0000000..5552408
--- /dev/null
+++ b/umnp-daq/umnp-daq.py
@@ -0,0 +1,15 @@
+import socket
+
+from umnp.microcontroller.devices.network.udp import DEFAULT_UMNP_DATA_IN_PORT
+from umnp.protocol import DataMessage
+from umnp.protocol.message import Message
+
+sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
+sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
+sock.bind(("0.0.0.0", DEFAULT_UMNP_DATA_IN_PORT))
+
+while True:
+    data, addr = sock.recvfrom(2048)
+    msg = Message.from_bytes(data)
+    if isinstance(msg, DataMessage):
+        print(msg.payload())
-- 
GitLab