{"id":1432,"date":"2017-12-16T18:32:44","date_gmt":"2017-12-16T17:32:44","guid":{"rendered":"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1432"},"modified":"2017-12-31T00:05:52","modified_gmt":"2017-12-30T23:05:52","slug":"23-udp_server-library-stm32f746","status":"publish","type":"page","link":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1432","title":{"rendered":"23-UDP_Server-Library (STM32F746)"},"content":{"rendered":"<p><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-previous\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1430\" title=\"22-RNG-Library (STM32F746)\"><span class=\"meta-nav\">\u2190<\/span> 22-RNG-Library (STM32F746)<\/a><\/div><\/div><!-- #nav-below --><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-next\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1434\" title=\"24-EXT_Interrupt-Library (STM32F746)\">24-EXT_Interrupt-Library (STM32F746) <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/div><!-- #nav-below --><\/p>\n<p>Nach langer Zeit hier mal wieder eine Library<\/p>\n<p>diesmal ein UDP-Server f\u00fcr das F7-Disco-Board<br \/>\n(mit LAN8742 PHY am RMII)<\/p>\n<p>Ein komplettes Demoprojekt ist auch online.<\/p>\n<p>ich habe leider nicht hinbekommen den Linkstatus zu ermitteln<br \/>\n(vlt hat da einer von euch eine Idee)<\/p>\n<p>Auf der PC Seite kann mein UDP-Server PC-Programm benutzt werden :\u00a0<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=140#P05\">UDP-Server<\/a><\/p>\n<p>23 = UDP_Server :\u00a0<a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2016\/02\/f746_udp_server_v100.zip\">f746_udp_server_v100<\/a><\/p>\n<h3>Python script f\u00fcr UDP Verbindung<\/h3>\n<p>Wer die UDP-Library vom F4 oder F7 benutzen will,<br \/>\nund eigene Daten senden\/empfangen will,<br \/>\nkann sich an diesem Python script orientieren :<\/p>\n<pre class=\"brush: python; title: ; notranslate\"># Python 2.7.11 script\r\n# Uwe Becker\r\n# http:\/\/mikrocontroller.bplaced.net\r\n# 12.02.2016\r\n# UDP Server\r\n# #############################\r\n\r\nimport socket\r\nimport time\r\n\r\nlocalIP = \"169.254.136.51\"\r\nserverIP = \"169.254.136.10\"\r\nTX_Port = 65100\r\nRX_Port = 65100\r\nTX_Message = \"here is the PC\"\r\n\r\n# UDP server\r\nserverAddress = (serverIP, TX_Port)\r\nlisten_addr = (localIP,RX_Port)\r\nserver_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)\r\nserver_socket.bind(listen_addr)\r\nserver_socket.settimeout(1) # 1sec timeout\r\n\r\nprint \"\"\r\nprint \"====================\"\r\nprint \"UDP Server\"\r\nprint \"own IP\/Port=\",localIP,TX_Port\r\nprint \"server IP\/Port=\",serverIP,RX_Port\r\nprint \"====================\"\r\nprint \"\"\r\n\r\nwhile(1):\r\n\r\n\t# send Data\r\n\tprint \"send :\",TX_Message\r\n\tserver_socket.sendto(TX_Message, serverAddress);\r\n\r\n\t# try to receive\r\n\tprint \"receive :\",\r\n\ttry:\r\n\t\trec_data, addr = server_socket.recvfrom(2048)\r\n\t\tprint rec_data\r\n\texcept:\r\n\t\tprint \"timeout\"\r\n\t\tpass\r\n\r\n\ttime.sleep(2) # 2sec delay\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nach langer Zeit hier mal wieder eine Library diesmal ein UDP-Server f\u00fcr 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 &hellip; <a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=1432\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":182,"menu_order":23,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[130],"tags":[9,105,163],"class_list":["post-1432","page","type-page","status-publish","hentry","category-stm32f746","tag-library","tag-stm32f746","tag-udp"],"_links":{"self":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1432"}],"version-history":[{"count":4,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1432\/revisions"}],"predecessor-version":[{"id":1509,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/1432\/revisions\/1509"}],"up":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/182"}],"wp:attachment":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}