@@ -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