#id: mcnet_example_port_10002.py 2026-06-25 # Fullmo MovingCap CODE - micropython example. # original file name: mcnet_example_port_10002.py import mcnet import refgo import time # TCP-Server auf Port 10002 initialisieren server = mcnet.McNet("SERVER:10002") # Zeilenmodus konfigurieren: # - Textmodus: 1 (gibt Strings zurück) # - Start-Marker: 0 (keiner) # - End-Marker: 13 (ASCII-Code für Carriage Return '\r') # - Minimale Länge: 0 # - Maximale Länge: 0 # - Timeout: 0 (nicht blockierend) server.set_line_mode(1, 0, 13, 0, 0, 0) while True: # Eingehende Zeile lesen line = server.readline() if line: # Whitespaces und Zeilenumbrüche entfernen cmd_str = line.strip() if cmd_str: # RefGo-Kommando über das interne Modul ausführen response = refgo.cmd(cmd_str) if response is not None: # Antwort im standardmäßigen RefGo-Format senden: # [Kommando]\r\n[Antwort]\r\n> server.write(cmd_str + "\r\n" + str(response) + "\r\n>") else: # Fehlerfall - sende nur ein leeres Prompt server.write(cmd_str + "\r\n>") # entspanntes Timing für den zweiten REFGO-Kanal, Priorität hat 10001 time.sleep_ms(10)