Skip to content

Commit e57789c

Browse files
authored
Add Kilted (#178)
Signed-off-by: Antón Casas <antoncasas@eprosima.com>
1 parent f474915 commit e57789c

File tree

5 files changed

+46
-2
lines changed

5 files changed

+46
-2
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
platform: [teensy41, teensy40, teensy36, teensy35, teensy31, due, zero, olimex_e407, esp32dev, nanorp2040connect, portenta_h7_m7, teensy41_eth, nanorp2040connect_wifi, portenta_h7_m7_wifi, esp32dev_wifi, esp32dev_ethernet, portenta_h7_m7_humble, portenta_h7_m7_jazzy, portenta_h7_m7_rolling, teensy41_custom, pico]
17+
platform: [teensy41, teensy40, teensy36, teensy35, teensy31, due, zero, olimex_e407, esp32dev, nanorp2040connect, portenta_h7_m7, teensy41_eth, nanorp2040connect_wifi, portenta_h7_m7_wifi, esp32dev_wifi, esp32dev_ethernet, portenta_h7_m7_humble, portenta_h7_m7_jazzy, portenta_h7_m7_kilted, portenta_h7_m7_rolling, teensy41_custom, pico]
1818

1919
steps:
2020
- uses: actions/checkout@v3

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ The target ROS 2 distribution can be configured with the `board_microros_distro
100100
- `humble`
101101
- `iron`
102102
- `jazzy` *(default value)*
103+
- `kilted`
103104
- `rolling`
104105

105106
### Transport configuration

ci/platformio.ini

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,16 @@ board_microros_distro = jazzy
1818
lib_deps =
1919
../
2020

21+
; Kilted test
22+
[env:portenta_h7_m7_kilted]
23+
platform = ststm32
24+
board = portenta_h7_m7
25+
framework = arduino
26+
board_microros_transport = serial
27+
board_microros_distro = kilted
28+
lib_deps =
29+
../
30+
2131
; Rolling test
2232
[env:portenta_h7_m7_rolling]
2333
platform = ststm32

microros_utils/library_builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def build_dev_environment(self):
9999

100100
# Fix build: Ignore rmw_test_fixture_implementation in rolling
101101
touch_command = ''
102-
if self.distro == 'rolling':
102+
if self.distro in ('rolling', 'kilted'):
103103
touch_command = 'touch src/ament_cmake_ros/rmw_test_fixture_implementation/COLCON_IGNORE && '
104104

105105
command = "cd {} && {} . {} && colcon build --cmake-args -DBUILD_TESTING=OFF -DPython3_EXECUTABLE=`which python`".format(self.dev_folder, touch_command, self.python_env)

microros_utils/repositories.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,14 @@ class Sources:
9999
Repository("ament_cmake_ros", "https://github.com/ros2/ament_cmake_ros", "jazzy"),
100100
Repository("ament_index", "https://github.com/ament/ament_index", "jazzy")
101101
],
102+
'kilted': [
103+
Repository("ament_cmake", "https://github.com/ament/ament_cmake", "kilted"),
104+
Repository("ament_lint", "https://github.com/ament/ament_lint", "kilted"),
105+
Repository("ament_package", "https://github.com/ament/ament_package", "kilted"),
106+
Repository("googletest", "https://github.com/ament/googletest", "kilted"),
107+
Repository("ament_cmake_ros", "https://github.com/ros2/ament_cmake_ros", "kilted"),
108+
Repository("ament_index", "https://github.com/ament/ament_index", "kilted")
109+
],
102110
'rolling': [
103111
Repository("ament_cmake", "https://github.com/ament/ament_cmake", "rolling"),
104112
Repository("ament_lint", "https://github.com/ament/ament_lint", "rolling"),
@@ -180,6 +188,30 @@ class Sources:
180188
Repository("rcl_logging", "https://github.com/ros2/rcl_logging", "jazzy"),
181189
Repository("ros2_tracing", "https://github.com/ros2/ros2_tracing", "jazzy"),
182190
],
191+
'kilted': [
192+
Repository("micro-CDR", "https://github.com/eProsima/micro-CDR", "kilted", "ros2"),
193+
Repository("Micro-XRCE-DDS-Client", "https://github.com/eProsima/Micro-XRCE-DDS-Client", "kilted", "ros2"),
194+
Repository("rcl", "https://github.com/micro-ROS/rcl", "kilted"),
195+
Repository("rclc", "https://github.com/ros2/rclc", "kilted"),
196+
Repository("micro_ros_utilities", "https://github.com/micro-ROS/micro_ros_utilities", "kilted"),
197+
Repository("rcutils", "https://github.com/micro-ROS/rcutils", "kilted"),
198+
Repository("micro_ros_msgs", "https://github.com/micro-ROS/micro_ros_msgs", "kilted"),
199+
Repository("rmw-microxrcedds", "https://github.com/micro-ROS/rmw-microxrcedds", "kilted"),
200+
Repository("rosidl_typesupport", "https://github.com/micro-ROS/rosidl_typesupport", "kilted"),
201+
Repository("rosidl_typesupport_microxrcedds", "https://github.com/micro-ROS/rosidl_typesupport_microxrcedds", "kilted"),
202+
Repository("rosidl", "https://github.com/ros2/rosidl", "kilted"),
203+
Repository("rosidl_dynamic_typesupport", "https://github.com/ros2/rosidl_dynamic_typesupport", "kilted"),
204+
Repository("rosidl_core", "https://github.com/ros2/rosidl_core", "kilted"),
205+
Repository("rmw", "https://github.com/ros2/rmw", "kilted"),
206+
Repository("rcl_interfaces", "https://github.com/ros2/rcl_interfaces", "kilted"),
207+
Repository("rosidl_defaults", "https://github.com/ros2/rosidl_defaults", "kilted"),
208+
Repository("unique_identifier_msgs", "https://github.com/ros2/unique_identifier_msgs", "kilted"),
209+
Repository("common_interfaces", "https://github.com/ros2/common_interfaces", "kilted"),
210+
Repository("test_interface_files", "https://github.com/ros2/test_interface_files", "kilted"),
211+
Repository("rmw_implementation", "https://github.com/ros2/rmw_implementation", "kilted"),
212+
Repository("rcl_logging", "https://github.com/ros2/rcl_logging", "kilted"),
213+
Repository("ros2_tracing", "https://github.com/ros2/ros2_tracing", "kilted"),
214+
],
183215
'rolling': [
184216
Repository("micro-CDR", "https://github.com/eProsima/micro-CDR", "rolling", "ros2"),
185217
Repository("Micro-XRCE-DDS-Client", "https://github.com/eProsima/Micro-XRCE-DDS-Client", "rolling", "ros2"),
@@ -210,5 +242,6 @@ class Sources:
210242
'humble': ['rcl_logging_log4cxx', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples'],
211243
'iron': ['test_tracetools', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples'],
212244
'jazzy': ['test_tracetools', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples', 'lttngpy'],
245+
'kilted': ['test_tracetools', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples', 'lttngpy', 'rmw_security_common'],
213246
'rolling': ['test_tracetools', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples', 'lttngpy', 'rmw_security_common']
214247
}

0 commit comments

Comments
 (0)