@@ -9,6 +9,7 @@ As the build process for ROS 2 and micro-ROS is based on custom meta-build syste
9
9
- [ How to use the precompiled library] ( #how-to-use-the-precompiled-library )
10
10
- [ Arduino IDE] ( #arduino-ide )
11
11
- [ PlatformIO] ( #platformio )
12
+ - [ Known issues] ( #known-issues )
12
13
- [ How to build the precompiled library] ( #how-to-build-the-precompiled-library )
13
14
- [ Patch Arduino board for support precompiled libraries] ( #patch-arduino-board-for-support-precompiled-libraries )
14
15
- [ Patch Teensyduino] ( #patch-teensyduino )
@@ -86,6 +87,56 @@ pio run --target upload # Flash the firmware
86
87
```
87
88
88
89
An example of a micro-ROS application using PlatformIO is available [ here] ( https://github.com/husarion/micro_ros_stm32_template ) .
90
+
91
+ #### Known issues
92
+
93
+ - Arduino Nano RP2040 Connect
94
+
95
+ - The following versioning shall be used:
96
+ ```
97
+ lib_deps =
98
+ arduino-libraries/WiFiNINA@^1.8.13
99
+ ...
100
+
101
+ platform_packages =
102
+ toolchain-gccarmnoneeabi @ ~1.70201.0
103
+ framework-arduino-mbed @ ~2.4.1
104
+ ```
105
+
106
+ - Library dependency finder shall be set to `chain+`: `lib_ldf_mode = chain+`
107
+
108
+ Related: https://github.com/micro-ROS/micro_ros_arduino/issues/780
109
+
110
+ - Arduino Due
111
+ - The following versioning shall be used:
112
+ ```
113
+ platform_packages =
114
+ toolchain-gccarmnoneeabi@<1.50000.0
115
+ ```
116
+
117
+ Related: https://github.com/micro-ROS/micro_ros_arduino/issues/698
118
+
119
+ - ESP32 Dev Module
120
+ - Known issues with espressif32 arduino package, use `2.0.2` version:
121
+ ```
122
+ [env:esp32dev]
123
+ platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream
124
+ board = esp32dev
125
+ framework = arduino
126
+ lib_deps =
127
+ https://github.com/micro-ROS/micro_ros_arduino.git
128
+ build_flags =
129
+ -L ./.pio/libdeps/esp32dev/micro_ros_arduino/src/esp32/
130
+ -l microros
131
+ -D ESP32
132
+
133
+ platform_packages =
134
+ toolchain-xtensa32 @ ~2.80400.0
135
+ framework-arduinoespressif32@https://github.com/espressif/arduino-esp32.git#2.0.2
136
+ ```
137
+
138
+ Related: https://github.com/micro-ROS/micro_ros_arduino/issues/736, https://github.com/platformio/platform-espressif32/issues/616
139
+
89
140
## How to build the precompiled library
90
141
91
142
```bash
0 commit comments