UDP data transmission
-
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