Nach langer Zeit hier mal wieder eine Library
diesmal ein UDP-Server für das F7-Disco-Board
(mit LAN8742 PHY am RMII)
Ein komplettes Demoprojekt ist auch online.
ich habe leider nicht hinbekommen den Linkstatus zu ermitteln
(vlt hat da einer von euch eine Idee)
Auf der PC Seite kann mein UDP-Server PC-Programm benutzt werden : UDP-Server
23 = UDP_Server : f746_udp_server_v100
Python script für UDP Verbindung
Wer die UDP-Library vom F4 oder F7 benutzen will,
und eigene Daten senden/empfangen will,
kann sich an diesem Python script orientieren :
# Python 2.7.11 script # Uwe Becker # http://mikrocontroller.bplaced.net # 12.02.2016 # UDP Server # ############################# import socket import time localIP = "169.254.136.51" serverIP = "169.254.136.10" TX_Port = 65100 RX_Port = 65100 TX_Message = "here is the PC" # UDP server serverAddress = (serverIP, TX_Port) listen_addr = (localIP,RX_Port) server_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) server_socket.bind(listen_addr) server_socket.settimeout(1) # 1sec timeout print "" print "====================" print "UDP Server" print "own IP/Port=",localIP,TX_Port print "server IP/Port=",serverIP,RX_Port print "====================" print "" while(1): # send Data print "send :",TX_Message server_socket.sendto(TX_Message, serverAddress); # try to receive print "receive :", try: rec_data, addr = server_socket.recvfrom(2048) print rec_data except: print "timeout" pass time.sleep(2) # 2sec delay
hi,
thanks for your article, but the zip file „f746_udp_server_v100“ seem to be corrupted…
Hi aa,
thank you for this hint. It was indeed corrupt;(
Now I’ve corrected that. Please try again: f746_udp_server_v100.zip