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