You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Linux |*Host <sup>2</sup>*| Ubuntu 18.04/20.04 |`host`|
38
38
@@ -42,33 +42,39 @@ This package is the **official build system for micro-ROS**. It provides tools a
42
42
43
43
*<sup>3</sup> a valid CMake toolchain with custom crosscompilation definition is required*
44
44
45
-
Please note that NuttX with Olimex STM32-E407 board is the reference platform and not everything might be supported on other platforms.
46
-
47
-
## Secondary build system tools
45
+
## Standalone build system tools
48
46
49
47
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
50
48
49
+
- a standalone **[micro-ROS component for Renesas e<sup>2</sup> studio and RA6M5](https://github.com/micro-ROS/micro_ros_renesas2estudio_component)**: this package enables the integration of micro-ROS in Renesas e<sup>2</sup> studio and RA6M5 MCU family.
51
50
- a standalone **[micro-ROS component for ESP-IDF](https://github.com/micro-ROS/micro_ros_espidf_component)**: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
52
51
- a standalone **[micro-ROS module for Zephyr RTOS](https://github.com/micro-ROS/micro_ros_zephyr_module)**: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
52
+
- a standalone **[micro-ROS module for Mbed RTOS](https://github.com/micro-ROS/micro_ros_mbed)**: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
53
+
- a standalone **[micro-ROS module for NuttX RTOS](https://github.com/micro-ROS/micro_ros_nuttx_app)**: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
54
+
- a standalone **[micro-ROS module for Microsoft Azure RTOS](https://github.com/micro-ROS/micro_ros_azure_rtos_app)**: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
55
+
- a set of **[micro-ROS utils for STM32CubeMX and STM32CubeIDE](https://github.com/micro-ROS/micro_ros_stm32cubemx_utils)**: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
53
56
- a precompiled set of **[Arduino IDE libraries](https://github.com/micro-ROS/micro_ros_arduino)**: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
57
+
- a precompiled set of **[Raspberry Pi Pico SDK libraries](https://github.com/micro-ROS/micro_ros_raspberrypi_pico_sdk)**: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
54
58
55
59
# Dependencies
56
60
57
61
This package targets the **ROS 2** installation. ROS 2 supported distributions are:
58
62
59
-
| ROS 2 Distro | State | Branch |
60
-
| ------------ | --------- | --------- |
61
-
| Crystal | Supported |`crystal`|
62
-
| Dashing | Supported |`dashing`|
63
-
| Foxy | Supported |`foxy`|
63
+
| ROS 2 Distro | State | Branch |
64
+
| ------------ | --------- | ---------- |
65
+
| Crystal | EOL |`crystal`|
66
+
| Dashing | EOL |`dashing`|
67
+
| Foxy | Supported |`foxy`|
68
+
| Galactic | Supported |`galactic`|
69
+
| Rolling | Supported |`main`|
64
70
65
71
Some other prerequisites needed for building a firmware using this package are:
66
72
67
73
```
68
74
sudo apt install python3-rosdep
69
75
```
70
76
71
-
# Building
77
+
# Building
72
78
73
79
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
74
80
@@ -180,7 +186,7 @@ This folder contains up to four scripts:
180
186
-`configure.sh`: modifies and configure parameters of the installed dependencies. This step is **optional**.
181
187
-`build.sh`: builds the firmware and create a platform-specific linked binary.
182
188
-`flash.sh`: flashes the binary in the target platform.
183
-
189
+
184
190
Some other required files inside the folder can be accessed from these scripts using the following paths:
185
191
186
192
```bash
@@ -211,4 +217,4 @@ see the file [3rd-party-licenses.txt](3rd-party-licenses.txt).
211
217
212
218
There are no known limitations.
213
219
214
-
If you find issues, [please report them](https://github.com/micro-ROS/micro_ros_setup/issues).
220
+
If you find issues, [please report them](https://github.com/micro-ROS/micro_ros_setup/issues).
0 commit comments