Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright 2019 Robert Bosch GmbH
Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -199,4 +199,4 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
48 changes: 24 additions & 24 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -50,37 +50,37 @@ toolchain.cmake: toolchain.cmake.in
micro_ros_dev/install:
rm -rf micro_ros_dev; \
mkdir micro_ros_dev; cd micro_ros_dev; \
git clone -b master https://github.com/ament/ament_cmake src/ament_cmake; \
git clone -b master https://github.com/ament/ament_lint src/ament_lint; \
git clone -b master https://github.com/ament/ament_package src/ament_package; \
git clone -b ros2 https://github.com/ament/googletest src/googletest; \
git clone -b master https://github.com/ros2/ament_cmake_ros src/ament_cmake_ros; \
git clone -b master https://github.com/ament/ament_index src/ament_index; \
git clone -b galactic https://github.com/ament/ament_cmake src/ament_cmake; \
git clone -b galactic https://github.com/ament/ament_lint src/ament_lint; \
git clone -b galactic https://github.com/ament/ament_package src/ament_package; \
git clone -b galactic https://github.com/ament/googletest src/googletest; \
git clone -b galactic https://github.com/ros2/ament_cmake_ros src/ament_cmake_ros; \
git clone -b galactic https://github.com/ament/ament_index src/ament_index; \
colcon build --cmake-args -DBUILD_TESTING=OFF;

micro_ros_src/src: micro_ros_dev/install
rm -rf micro_ros_src; \
mkdir micro_ros_src; cd micro_ros_src; \
git clone -b foxy https://github.com/eProsima/micro-CDR src/micro-CDR; \
git clone -b foxy https://github.com/eProsima/Micro-XRCE-DDS-Client src/Micro-XRCE-DDS-Client; \
git clone -b master https://github.com/micro-ROS/rcl src/rcl; \
git clone -b master https://github.com/ros2/rclc src/rclc; \
git clone -b master https://github.com/micro-ROS/rcutils src/rcutils; \
git clone -b main https://github.com/micro-ROS/micro_ros_msgs src/micro_ros_msgs; \
git clone -b main https://github.com/micro-ROS/rmw-microxrcedds src/rmw-microxrcedds; \
git clone -b master https://github.com/micro-ROS/rosidl_typesupport src/rosidl_typesupport; \
git clone -b main https://github.com/micro-ROS/rosidl_typesupport_microxrcedds src/rosidl_typesupport_microxrcedds; \
git clone -b master https://github.com/ros2/rosidl src/rosidl; \
git clone -b master https://github.com/ros2/rmw src/rmw; \
git clone -b master https://github.com/ros2/rcl_interfaces src/rcl_interfaces; \
git clone -b master https://github.com/ros2/rosidl_defaults src/rosidl_defaults; \
git clone -b master https://github.com/ros2/unique_identifier_msgs src/unique_identifier_msgs; \
git clone -b master https://github.com/ros2/common_interfaces src/common_interfaces; \
git clone -b master https://github.com/ros2/test_interface_files src/test_interface_files; \
git clone -b master https://github.com/ros2/rmw_implementation src/rmw_implementation; \
git clone -b master https://github.com/ros2/rcl_logging src/rcl_logging; \
git clone -b master https://gitlab.com/micro-ROS/ros_tracing/ros2_tracing src/ros2_tracing; \
git clone -b main https://github.com/micro-ROS/micro_ros_utilities; \
git clone -b galactic https://github.com/micro-ROS/rcl src/rcl; \
git clone -b galactic https://github.com/ros2/rclc src/rclc; \
git clone -b galactic https://github.com/micro-ROS/rcutils src/rcutils; \
git clone -b galactic https://github.com/micro-ROS/micro_ros_msgs src/micro_ros_msgs; \
git clone -b galactic https://github.com/micro-ROS/rmw-microxrcedds src/rmw-microxrcedds; \
git clone -b galactic https://github.com/micro-ROS/rosidl_typesupport src/rosidl_typesupport; \
git clone -b galactic https://github.com/micro-ROS/rosidl_typesupport_microxrcedds src/rosidl_typesupport_microxrcedds; \
git clone -b galactic https://github.com/ros2/rosidl src/rosidl; \
git clone -b galactic https://github.com/ros2/rmw src/rmw; \
git clone -b galactic https://github.com/ros2/rcl_interfaces src/rcl_interfaces; \
git clone -b galactic https://github.com/ros2/rosidl_defaults src/rosidl_defaults; \
git clone -b galactic https://github.com/ros2/unique_identifier_msgs src/unique_identifier_msgs; \
git clone -b galactic https://github.com/ros2/common_interfaces src/common_interfaces; \
git clone -b galactic https://github.com/ros2/test_interface_files src/test_interface_files; \
git clone -b galactic https://github.com/ros2/rmw_implementation src/rmw_implementation; \
git clone -b galactic https://github.com/ros2/rcl_logging src/rcl_logging; \
git clone -b galactic https://gitlab.com/micro-ROS/ros_tracing/ros2_tracing src/ros2_tracing; \
git clone -b galactic https://github.com/micro-ROS/micro_ros_utilities; \
touch src/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE; \
touch src/rcl_logging/rcl_logging_log4cxx/COLCON_IGNORE; \
touch src/rcl_logging/rcl_logging_spdlog/COLCON_IGNORE; \
Expand Down
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ This component has been tested in Nuttx 10 and Nuttx 10.1.
This component needs `colcon` and other Python 3 packages in order to build micro-ROS packages:

```bash
. $IDF_PATH/export.sh
pip3 install catkin_pkg lark-parser empy colcon-common-extensions
```

Expand All @@ -19,7 +18,7 @@ You can clone this repo directly in the `app` folder of your project.

In order to test a int32_publisher example for [STM32L4 Discovery kit IoT node](https://www.st.com/en/evaluation-tools/b-l475e-iot01a.html):

<!--
<!--
Deps:
apt install git bison flex gettext texinfo libncurses5-dev libncursesw5-dev gperf automake libtool pkg-config build-essential gperf genromfs libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev libexpat-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux kconfig-frontends gcc-arm-none-eabi binutils-arm-none-eabi python3-pip cmake sudo

Expand Down Expand Up @@ -73,7 +72,7 @@ Is possible to use a micro-ROS Agent just with this docker command:

```bash
# Serial micro-ROS Agent
docker run -it --rm -v /dev:/dev --privileged --net=host microros/micro-ros-agent:main serial --dev [YOUR BOARD PORT] -v6
docker run -it --rm -v /dev:/dev --privileged --net=host microros/micro-ros-agent:galactic serial --dev [YOUR BOARD PORT] -v6
```
## Purpose of the Project

Expand Down