From 5bd8c986e92219b1088cfae33f138a45d72f086a Mon Sep 17 00:00:00 2001 From: David Laseca Perez Date: Wed, 7 Oct 2026 16:56:49 +0200 Subject: [PATCH] Reduce WiFi transport receive timeout to 1 ms (#104) Signed-off-by: David Laseca Perez (cherry picked from commit f49d62038ce2c1a0d6367c88c98a14c35d66861f) --- extra_sources/microros_transports/wifi_transport_freeRTOS.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extra_sources/microros_transports/wifi_transport_freeRTOS.c b/extra_sources/microros_transports/wifi_transport_freeRTOS.c index ab7dc57..9224e2f 100644 --- a/extra_sources/microros_transports/wifi_transport_freeRTOS.c +++ b/extra_sources/microros_transports/wifi_transport_freeRTOS.c @@ -67,10 +67,12 @@ bool renesas_e2_transport_open(struct uxrCustomTransport * transport) { net_init = true; // Connect to agent TCP server + // The receive timeout is fixed here and applies to every TCP_Sockets_Recv call, + // keep it at 1 ms so a read never blocks longer than requested by the session BaseType_t sock_err = TCP_Sockets_Connect(&xSocket, args->agent_ip, args->agent_port, - 10, + 1, WRITE_TIMEOUT); if (TCP_SOCKETS_ERRNO_NONE != sock_err)