@@ -56,11 +56,11 @@ static inline void set_microros_transports(){
5656#include <NativeEthernet.h>
5757#endif
5858
59- #if defined(TARGET_PORTENTA_H7_M7 )
59+ #if defined(TARGET_PORTENTA_H7_M7 ) || defined( ARDUINO_OPTA )
6060#include <PortentaEthernet.h>
6161#endif
6262
63- #if defined(TARGET_STM32F4 ) || defined(ARDUINO_TEENSY41 ) || defined(TARGET_PORTENTA_H7_M7 )
63+ #if defined(TARGET_STM32F4 ) || defined(ARDUINO_TEENSY41 ) || defined(TARGET_PORTENTA_H7_M7 ) || defined( ARDUINO_OPTA )
6464extern "C" bool arduino_native_ethernet_udp_transport_open (struct uxrCustomTransport * transport );
6565extern "C" bool arduino_native_ethernet_udp_transport_close (struct uxrCustomTransport * transport );
6666extern "C" size_t arduino_native_ethernet_udp_transport_write (struct uxrCustomTransport * transport , const uint8_t * buf , size_t len , uint8_t * err );
@@ -95,9 +95,9 @@ static inline void set_microros_native_ethernet_udp_transports(byte mac[], IPAdd
9595
9696#endif
9797
98- #if defined(ESP32 ) || defined(TARGET_PORTENTA_H7_M7 ) || defined(ARDUINO_GIGA ) || defined(ARDUINO_NANO_RP2040_CONNECT ) || defined(ARDUINO_WIO_TERMINAL ) || defined(BOARD_WITH_ESP_AT ) || defined(ARDUINO_UNOR4_WIFI )
98+ #if defined(ESP32 ) || defined(TARGET_PORTENTA_H7_M7 ) || defined(ARDUINO_GIGA ) || defined(ARDUINO_NANO_RP2040_CONNECT ) || defined(ARDUINO_WIO_TERMINAL ) || defined(BOARD_WITH_ESP_AT ) || defined(ARDUINO_UNOR4_WIFI ) || defined( ARDUINO_OPTA )
9999
100- #if defined(ESP32 ) || defined(TARGET_PORTENTA_H7_M7 ) || defined(ARDUINO_GIGA )
100+ #if defined(ESP32 ) || defined(TARGET_PORTENTA_H7_M7 ) || defined(ARDUINO_GIGA ) || defined( ARDUINO_OPTA )
101101#include <WiFi.h>
102102#include <WiFiUdp.h>
103103#elif defined(ARDUINO_NANO_RP2040_CONNECT )
@@ -116,7 +116,7 @@ extern "C" bool arduino_wifi_transport_open(struct uxrCustomTransport * transpor
116116extern "C" bool arduino_wifi_transport_close (struct uxrCustomTransport * transport );
117117extern "C" size_t arduino_wifi_transport_write (struct uxrCustomTransport * transport , const uint8_t * buf , size_t len , uint8_t * err );
118118extern "C" size_t arduino_wifi_transport_read (struct uxrCustomTransport * transport , uint8_t * buf , size_t len , int timeout , uint8_t * err );
119- #ifndef TARGET_PORTENTA_H7_M7
119+ #if !defined( TARGET_PORTENTA_H7_M7 ) && !defined( ARDUINO_OPTA )
120120struct micro_ros_agent_locator {
121121 IPAddress address ;
122122 int port ;
0 commit comments