import socket import struct PACKET_VERSION = 1 FLOAT_COUNT = 30 * 6 * 3 PACKET_FMT = f"" print(f"Gesendete Daten:\n{formatted_data}") self._write(formatted_data) def wait4esp32(self, expected_message): while True: try: data = self.sock.recv(1024).decode('utf-8').strip() print(f"Empfangene Daten: {data}") if data == expected_message: print("Bewegung abgeschlossen!") break except socket.timeout: time.sleep(0.05) def _write(self, message): self.sock.sendall(message.encode('utf-8')) def stop(self): self.running.clear() self.join() self.sock.close()