🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    UDP data transmission

    Micropython
    1
    1
    3.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      brvus76
      last edited by

      Happy new year to everyone!
      I am working with UIFlow (and uPython) to allow an UDP communication with a software on my PC.
      I need to send a certain string over my network and this is the code that I wrote:

      from m5stack import
      from m5stack_ui import
      from uiflow import
      import wifiCfg
      import socket
      from easyIO import
      screen = M5Screen()
      screen.clean_screen()
      screen.set_screen_bg_color(0xFFFFFF)
      wifiCfg.doConnect('NET', 'PSW')
      udpsocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
      udpsocket.connect(('', 52790))
      while True:
      udpsocket.sendto(str((analogRead(36))), ('255.255.255.255', 52791))
      wait_ms(1)

      Everything works, but the communication is really slow, less than 50 messages per second.
      When I use Arduino IDE, I can do the same at a sample rate of 500 messages per second.
      Is this a limitation of uPython or do I commit an error?

      Thank you very much and best regards

      1 Reply Last reply Reply Quote 0
      • First post
        Last post