diff --git a/platform_code/arduino/wifi/micro_ros_transport.h b/platform_code/arduino/wifi/micro_ros_transport.h index fb0b6de0..72b94e06 100644 --- a/platform_code/arduino/wifi/micro_ros_transport.h +++ b/platform_code/arduino/wifi/micro_ros_transport.h @@ -7,7 +7,9 @@ struct micro_ros_agent_locator { }; static inline void set_microros_wifi_transports(char * ssid, char * pass, IPAddress agent_ip, uint16_t agent_port){ - while (WiFi.begin(ssid, pass) != WL_CONNECTED) { + WiFi.begin(ssid, pass); + + while (WiFi.status() != WL_CONNECTED) { delay(500); }