From 362acd478f4c283d8a97fb2f4b2945d20523bfe3 Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Thu, 21 Mar 2024 12:06:35 +0100
Subject: [PATCH 01/13] fixes time.h import

---
 src/default_transport.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/default_transport.cpp b/src/default_transport.cpp
index 82b15cdbb..aa9b49087 100755
--- a/src/default_transport.cpp
+++ b/src/default_transport.cpp
@@ -4,7 +4,7 @@ extern "C"
 {
   #include <stdio.h>
   #include <stdbool.h>
-  #include <sys/time.h>
+  #include <time.h>
 
   int clock_gettime(clockid_t unused, struct timespec *tp) __attribute__ ((weak));
   bool arduino_transport_open(struct uxrCustomTransport * transport) __attribute__ ((weak));

From 1c1e4f824108295be8af7f668c95a62fd593c56d Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Tue, 26 Mar 2024 16:29:47 +0100
Subject: [PATCH 02/13] added support for Arduino GIGA R1 over WiFi

---
 src/micro_ros_arduino.h | 4 ++--
 src/wifi_transport.cpp  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/micro_ros_arduino.h b/src/micro_ros_arduino.h
index d7c00605d..59c8cf9d9 100755
--- a/src/micro_ros_arduino.h
+++ b/src/micro_ros_arduino.h
@@ -95,9 +95,9 @@ static inline void set_microros_native_ethernet_udp_transports(byte mac[], IPAdd
 
 #endif
 
-#if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7) || defined(ARDUINO_NANO_RP2040_CONNECT) || defined(ARDUINO_WIO_TERMINAL) || defined(BOARD_WITH_ESP_AT)
+#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)
 
-#if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7)
+#if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7) || defined(ARDUINO_GIGA)
 #include <WiFi.h>
 #include <WiFiUdp.h>
 #elif defined(ARDUINO_NANO_RP2040_CONNECT)
diff --git a/src/wifi_transport.cpp b/src/wifi_transport.cpp
index a295e60c0..ca2c7d3fa 100755
--- a/src/wifi_transport.cpp
+++ b/src/wifi_transport.cpp
@@ -1,8 +1,8 @@
-#if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7) || defined(ARDUINO_NANO_RP2040_CONNECT) || defined(ARDUINO_WIO_TERMINAL) || defined(BOARD_WITH_ESP_AT)
+#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)
 #include <Arduino.h>
 
 
-#if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7)
+#if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7) || defined(ARDUINO_GIGA)
 #include <WiFi.h>
 #include <WiFiUdp.h>
 #elif defined(ARDUINO_NANO_RP2040_CONNECT)

From baf9e1611378ab2bd287bc9242073873f969c638 Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Tue, 26 Mar 2024 16:35:34 +0100
Subject: [PATCH 03/13] examples with giga r1

---
 .../micro-ros_publisher_wifi.ino                       | 10 +++++++---
 .../micro-ros_publisher_wifi_at.ino                    |  2 +-
 library.properties                                     |  2 +-
 3 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino b/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
index eafce53cd..d26af4349 100755
--- a/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
+++ b/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
@@ -8,8 +8,8 @@
 
 #include <std_msgs/msg/int32.h>
 
-#if !defined(ESP32) && !defined(TARGET_PORTENTA_H7_M7) && !defined(ARDUINO_NANO_RP2040_CONNECT) && !defined(ARDUINO_WIO_TERMINAL)
-#error This example is only available for Arduino Portenta, Arduino Nano RP2040 Connect, ESP32 Dev module and Wio Terminal
+#if !defined(ESP32) && !defined(TARGET_PORTENTA_H7_M7) && !defined(ARDUINO_GIGA) && !defined(ARDUINO_NANO_RP2040_CONNECT) && !defined(ARDUINO_WIO_TERMINAL)
+#error This example is only available for Arduino Portenta, Arduino Giga R1, Arduino Nano RP2040 Connect, ESP32 Dev module and Wio Terminal
 #endif
 
 rcl_publisher_t publisher;
@@ -18,7 +18,11 @@ rclc_support_t support;
 rcl_allocator_t allocator;
 rcl_node_t node;
 
-#define LED_PIN 13
+#ifdef ARDUINO_GIGA
+  #define LED_PIN LEDR
+#else
+  #define LED_PIN 13
+#endif
 
 #define RCCHECK(fn) { rcl_ret_t temp_rc = fn; if((temp_rc != RCL_RET_OK)){error_loop();}}
 #define RCSOFTCHECK(fn) { rcl_ret_t temp_rc = fn; if((temp_rc != RCL_RET_OK)){}}
diff --git a/examples/micro-ros_publisher_wifi_at/micro-ros_publisher_wifi_at.ino b/examples/micro-ros_publisher_wifi_at/micro-ros_publisher_wifi_at.ino
index 9621a9636..63dcd9622 100755
--- a/examples/micro-ros_publisher_wifi_at/micro-ros_publisher_wifi_at.ino
+++ b/examples/micro-ros_publisher_wifi_at/micro-ros_publisher_wifi_at.ino
@@ -21,7 +21,7 @@
 
 #include <std_msgs/msg/int32.h>
 
-#if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7) || defined(ARDUINO_NANO_RP2040_CONNECT) || defined(ARDUINO_WIO_TERMINAL)
+#if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7) || defined(ARDUINO_GIGA) || defined(ARDUINO_NANO_RP2040_CONNECT) || defined(ARDUINO_WIO_TERMINAL)
 #define BOARD_HAS_NATIVE_WIFI
 #endif
 
diff --git a/library.properties b/library.properties
index a01475940..0eaaebdcd 100755
--- a/library.properties
+++ b/library.properties
@@ -7,4 +7,4 @@ paragraph=micro-ROS Arduino library
 url=https://github.com/micro-ROS/micro_ros_arduino
 precompiled=true
 category=Other
-architectures=stm32,OpenCR,Teensyduino,samd,sam,mbed,esp32,mbed_portenta
+architectures=stm32,OpenCR,Teensyduino,samd,sam,mbed,esp32,mbed_portenta,mbed_giga

From 95a5b8894824271bc2702f8db880ce994f1c33ce Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Wed, 27 Mar 2024 17:14:44 +0100
Subject: [PATCH 04/13] uint -> uint32_t, added uno r4 wifi

---
 src/micro_ros_arduino.h | 6 ++++--
 src/wifi_transport.cpp  | 4 +++-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/micro_ros_arduino.h b/src/micro_ros_arduino.h
index 59c8cf9d9..d7b87f044 100755
--- a/src/micro_ros_arduino.h
+++ b/src/micro_ros_arduino.h
@@ -95,7 +95,7 @@ static inline void set_microros_native_ethernet_udp_transports(byte mac[], IPAdd
 
 #endif
 
-#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)
+#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)
 
 #if defined(ESP32) || defined(TARGET_PORTENTA_H7_M7) || defined(ARDUINO_GIGA)
 #include <WiFi.h>
@@ -108,6 +108,8 @@ static inline void set_microros_native_ethernet_udp_transports(byte mac[], IPAdd
 #include <WiFiUdp.h>
 #elif defined(BOARD_WITH_ESP_AT)
 #include <WiFiEspAT.h>
+#elif defined(ARDUINO_UNOR4_WIFI)
+#include <WiFiS3.h>
 #endif
 
 extern "C" bool arduino_wifi_transport_open(struct uxrCustomTransport * transport);
@@ -121,7 +123,7 @@ struct micro_ros_agent_locator {
 };
 #endif
 
-static inline void set_microros_wifi_transports(char * ssid, char * pass, char * agent_ip, uint agent_port){
+static inline void set_microros_wifi_transports(char * ssid, char * pass, char * agent_ip, uint32_t agent_port){
 
 	#if defined(BOARD_WITH_ESP_AT)
 	ESP_AT_SERIAL_PORT.begin(ESP_AT_BAUDRATE);
diff --git a/src/wifi_transport.cpp b/src/wifi_transport.cpp
index ca2c7d3fa..f9d9b9f76 100755
--- a/src/wifi_transport.cpp
+++ b/src/wifi_transport.cpp
@@ -1,4 +1,4 @@
-#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)
+#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)
 #include <Arduino.h>
 
 
@@ -13,6 +13,8 @@
 #include <WiFiUdp.h>
 #elif defined(BOARD_WITH_ESP_AT)
 #include <WiFiEspAT.h>
+#elid defined(ARDUINO_UNOR4_WIFI)
+#include <WiFiS3.h>
 #endif
 
 #include <micro_ros_arduino.h>

From 00d091670f8595af841ce7b08447ea429446655d Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Wed, 27 Mar 2024 17:17:39 +0100
Subject: [PATCH 05/13] added uno r4 into the example

---
 .../micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino b/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
index d26af4349..11c66ca28 100755
--- a/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
+++ b/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
@@ -8,8 +8,8 @@
 
 #include <std_msgs/msg/int32.h>
 
-#if !defined(ESP32) && !defined(TARGET_PORTENTA_H7_M7) && !defined(ARDUINO_GIGA) && !defined(ARDUINO_NANO_RP2040_CONNECT) && !defined(ARDUINO_WIO_TERMINAL)
-#error This example is only available for Arduino Portenta, Arduino Giga R1, Arduino Nano RP2040 Connect, ESP32 Dev module and Wio Terminal
+#if !defined(ESP32) && !defined(TARGET_PORTENTA_H7_M7) && !defined(ARDUINO_GIGA) && !defined(ARDUINO_NANO_RP2040_CONNECT) && !defined(ARDUINO_WIO_TERMINAL) && !defined(ARDUINO_UNOR4_WIFI)
+#error This example is only available for Arduino Portenta, Arduino Giga R1, Arduino Nano RP2040 Connect, ESP32 Dev module, Wio Terminal and Arduino Uno R4 WiFi
 #endif
 
 rcl_publisher_t publisher;

From 3aee142bd626a3a016441fcfe640802997417794 Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Wed, 27 Mar 2024 17:34:22 +0100
Subject: [PATCH 06/13] added uno r4 family into library properties

---
 library.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/library.properties b/library.properties
index 0eaaebdcd..b6c8b700b 100755
--- a/library.properties
+++ b/library.properties
@@ -7,4 +7,4 @@ paragraph=micro-ROS Arduino library
 url=https://github.com/micro-ROS/micro_ros_arduino
 precompiled=true
 category=Other
-architectures=stm32,OpenCR,Teensyduino,samd,sam,mbed,esp32,mbed_portenta,mbed_giga
+architectures=stm32,OpenCR,Teensyduino,samd,sam,mbed,esp32,mbed_portenta,mbed_giga,renesas_uno

From fae478cc440584271c592fc3ba551a83253bec88 Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Wed, 27 Mar 2024 17:53:17 +0100
Subject: [PATCH 07/13] led builtin check

---
 .../micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino b/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
index 11c66ca28..79e2fb447 100755
--- a/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
+++ b/examples/micro-ros_publisher_wifi/micro-ros_publisher_wifi.ino
@@ -18,8 +18,8 @@ rclc_support_t support;
 rcl_allocator_t allocator;
 rcl_node_t node;
 
-#ifdef ARDUINO_GIGA
-  #define LED_PIN LEDR
+#if defined(LED_BUILTIN)
+  #define LED_PIN LED_BUILTIN
 #else
   #define LED_PIN 13
 #endif

From 0899722de948b165a48f84cceb2716a8bb115a50 Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Wed, 10 Jul 2024 17:10:52 +0200
Subject: [PATCH 08/13] added boards into readme

---
 README.md | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/README.md b/README.md
index ac73b5c6a..381eb9b12 100755
--- a/README.md
+++ b/README.md
@@ -48,6 +48,10 @@ Community contributed boards are:
 | [Raspberry Pi Pico](https://www.raspberrypi.com/documentation/microcontrollers/)         | -           | [@maehara-keisuke](https://github.com/maehara-keisuke) | with [ESP-AT](https://www.espressif.com/en/products/sdks/esp-at/overview) | `colcon_verylowmem.meta` |
 | [Seeed Studio XIAO SAMD21](https://wiki.seeedstudio.com/Seeeduino-XIAO/)                 | -           | [@maehara-keisuke](https://github.com/maehara-keisuke) | with [ESP-AT](https://www.espressif.com/en/products/sdks/esp-at/overview) | `colcon_verylowmem.meta` |
 | [Seeed Studio XIAO RP2040](https://wiki.seeedstudio.com/XIAO-RP2040/)                    | -           | [@maehara-keisuke](https://github.com/maehara-keisuke) | with [ESP-AT](https://www.espressif.com/en/products/sdks/esp-at/overview) | `colcon_verylowmem.meta` |
+| [Arduino Giga R1](https://store.arduino.cc/products/giga-r1-wifi)                        | -           | [@gbr1](https://github.com/gbr1)                       |                                                                           | `colcon.meta`            |
+| [Arduino UNO R4 WiFi](https://store.arduino.cc/products/uno-r4-wifi)                     | -           | [@gbr1](https://github.com/gbr1)                       |                                                                           | `colcon.meta`            |
+| [Arduino UNO R4 Minima](https://store.arduino.cc/products/uno-r4-minima)                 | -           | [@gbr1](https://github.com/gbr1)                       |                                                                           | `colcon.meta`            |
+
 
 You can find the available precompiled ROS 2 types for messages and services in [available_ros2_types](available_ros2_types).
 

From abb2a9ac9ddfce26c1b2f3c85100dde2b4952971 Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Wed, 10 Jul 2024 18:02:21 +0200
Subject: [PATCH 09/13] updated ci

---
 .github/workflows/ci.yml | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 587ab3040..bb5a46d67 100755
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -38,7 +38,11 @@ jobs:
             arduino-cli core install OpenCR:OpenCR -v
             arduino-cli core install arduino:samd -v
             arduino-cli core install arduino:sam -v
-            arduino-cli core install arduino:mbed -v
+            arduino-cli core install arduino:mbed_giga -v
+            arduino-cli core install arduino:mbed_rp2040 -v
+            arduino-cli core install arduino:mbed_portenta -v
+            arduino-cli core install arduino:renesas_uno -v
+            arduino-cli core install arduino:mbed_nano -v
             arduino-cli core install esp32:esp32 -v
             arduino-cli core install teensy:avr@1.59.0 -v
             arduino-cli core install Seeeduino:samd -v
@@ -65,10 +69,10 @@ jobs:
             arduino-cli compile --fqbn teensy:avr:teensy41 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_time_sync -v
             arduino-cli compile --fqbn teensy:avr:teensy41 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_types_handling -v
             # Build one demo for each platform
-            arduino-cli compile --fqbn arduino:mbed:nanorp2040connect /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
-            arduino-cli compile --fqbn arduino:mbed:nanorp2040connect /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_decibels -v
-            arduino-cli compile --fqbn arduino:mbed:nanorp2040connect /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_IMU_ML -v
-            arduino-cli compile --fqbn arduino:mbed:nanorp2040connect /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi -v
+            arduino-cli compile --fqbn arduino:mbed_nano:nanorp2040connect /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
+            arduino-cli compile --fqbn arduino:mbed_nano:nanorp2040connect /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_decibels -v
+            arduino-cli compile --fqbn arduino:mbed_nano:nanorp2040connect /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_IMU_ML -v
+            arduino-cli compile --fqbn arduino:mbed_nano:nanorp2040connect /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi -v
             arduino-cli compile --fqbn teensy:avr:teensy31 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
             arduino-cli compile --fqbn teensy:avr:teensy35 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
             arduino-cli compile --fqbn teensy:avr:teensy36 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
@@ -77,10 +81,16 @@ jobs:
             arduino-cli compile --fqbn arduino:samd:arduino_zero_native /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
             arduino-cli compile --fqbn arduino:sam:arduino_due_x /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
             # arduino-cli compile --fqbn arduino:mbed:envie_m4 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
-            arduino-cli compile --fqbn arduino:mbed:envie_m7 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
-            arduino-cli compile --fqbn arduino:mbed:envie_m7 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi -v
+            arduino-cli compile --fqbn arduino:mbed_portenta:envie_m7 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
+            arduino-cli compile --fqbn arduino:mbed_portenta:envie_m7 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi -v
             arduino-cli compile --fqbn esp32:esp32:esp32 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
             arduino-cli compile --fqbn esp32:esp32:esp32 /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi -v
             arduino-cli compile --fqbn Seeeduino:samd:seeed_wio_terminal /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi -v
+            arduino-cli compile --fqbn arduino:mbed_giga:giga /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
+            arduino-cli compile --fqbn arduino:mbed_giga:giga /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi -v
+            arduino-cli compile --fqbn arduino:renesas_uno:minima /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
+            arduino-cli compile --fqbn arduino:renesas_uno:unor4wifi /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher -v
+            arduino-cli compile --fqbn arduino:renesas_uno:unor4wifi /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi -v
             # Build micro-ros_publisher-wifi_at for WiFi non-native board with ESP-AT
-            arduino-cli compile --fqbn arduino:mbed:pico /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi_at -v
+            arduino-cli compile --fqbn arduino:mbed_rp2040:pico /github/home/Arduino/libraries/micro_ros_arduino/examples/micro-ros_publisher_wifi_at -v
+

From 05dae2b31fc61d5983b437d149cf3209d4713e2b Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Thu, 11 Jul 2024 11:21:24 +0200
Subject: [PATCH 10/13] fix typo

---
 src/wifi_transport.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/wifi_transport.cpp b/src/wifi_transport.cpp
index f9d9b9f76..c86bc9592 100755
--- a/src/wifi_transport.cpp
+++ b/src/wifi_transport.cpp
@@ -13,7 +13,7 @@
 #include <WiFiUdp.h>
 #elif defined(BOARD_WITH_ESP_AT)
 #include <WiFiEspAT.h>
-#elid defined(ARDUINO_UNOR4_WIFI)
+#elif defined(ARDUINO_UNOR4_WIFI)
 #include <WiFiS3.h>
 #endif
 

From 460cd0f074a7d90bc372ab270b8c863a547c31cb Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Thu, 11 Jul 2024 17:11:48 +0200
Subject: [PATCH 11/13] updated cli version

---
 .github/workflows/ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index bb5a46d67..381c001de 100755
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -21,7 +21,7 @@ jobs:
             apt update
             apt install -y git curl lib32z1 wget libfontconfig libxft2 xz-utils rsync python-is-python3 python3-pip
             pip3 install pyserial
-            curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh -s 0.31.0
+            curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh -s 1.0.2
             mkdir -p /github/home/Arduino/libraries/micro_ros_arduino/
             cp -R checkout/* /github/home/Arduino/libraries/micro_ros_arduino/
             echo '''board_manager:

From 92d521e92a9947955c0efa7813a724b0f82963fd Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Wed, 24 Jul 2024 11:47:48 +0200
Subject: [PATCH 12/13] force update index

---
 .github/workflows/ci.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 381c001de..e3588d9d0 100755
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -35,6 +35,8 @@ jobs:
             curl -fsSL https://www.pjrc.com/teensy/package_teensy_index.json -o /github/home/.arduino15/package_teensy_index.json
             curl -fsSL https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json -o /github/home/.arduino15/package_seeeduino_boards_index.json
             export PATH=$PATH:/github/workspace/bin:/__w/micro_ros_arduino/micro_ros_arduino/bin
+            arduino-cli core update-index
+
             arduino-cli core install OpenCR:OpenCR -v
             arduino-cli core install arduino:samd -v
             arduino-cli core install arduino:sam -v

From fcef03802f38198c86b1dd06a277789b711670b5 Mon Sep 17 00:00:00 2001
From: Giovanni Bruno <g.bruno@arduino.cc>
Date: Fri, 2 Aug 2024 13:06:13 +0200
Subject: [PATCH 13/13] reverted cli

---
 .github/workflows/ci.yml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index e3588d9d0..613473e6b 100755
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -21,7 +21,7 @@ jobs:
             apt update
             apt install -y git curl lib32z1 wget libfontconfig libxft2 xz-utils rsync python-is-python3 python3-pip
             pip3 install pyserial
-            curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh -s 1.0.2
+            curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh -s 0.31.0
             mkdir -p /github/home/Arduino/libraries/micro_ros_arduino/
             cp -R checkout/* /github/home/Arduino/libraries/micro_ros_arduino/
             echo '''board_manager:
@@ -35,7 +35,6 @@ jobs:
             curl -fsSL https://www.pjrc.com/teensy/package_teensy_index.json -o /github/home/.arduino15/package_teensy_index.json
             curl -fsSL https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json -o /github/home/.arduino15/package_seeeduino_boards_index.json
             export PATH=$PATH:/github/workspace/bin:/__w/micro_ros_arduino/micro_ros_arduino/bin
-            arduino-cli core update-index
 
             arduino-cli core install OpenCR:OpenCR -v
             arduino-cli core install arduino:samd -v