From d9b8e44695a0e2215e15d1aa2bc9ed5dbb5ab87d Mon Sep 17 00:00:00 2001 From: flipflip Date: Mon, 3 Aug 2026 21:38:23 +0200 Subject: [PATCH] Add ROS2 Lyrical docker images and CI --- .devcontainer/.bashrc | 2 +- .devcontainer/helper.sh | 2 +- .devcontainer/lyrical/Dockerfile | 12 +++++ .devcontainer/lyrical/devcontainer.json | 52 +++++++++++++++++++ .github/workflows/ci.yml | 17 +++++++ CHANGELOG.md | 68 ------------------------- README.md | 3 -- create_ros_ws.sh | 2 +- fixposition-sdk | 2 +- fixposition_driver.code-workspace | 2 +- setup_ros_ws.sh | 2 +- 11 files changed, 87 insertions(+), 77 deletions(-) create mode 100644 .devcontainer/lyrical/Dockerfile create mode 100644 .devcontainer/lyrical/devcontainer.json delete mode 100644 CHANGELOG.md diff --git a/.devcontainer/.bashrc b/.devcontainer/.bashrc index e602d262..e935b7cd 100644 --- a/.devcontainer/.bashrc +++ b/.devcontainer/.bashrc @@ -162,7 +162,7 @@ if [ -n "${ROS_DISTRO}" ]; then # export RCUTILS_LOGGING_USE_STDOUT=1 export RCUTILS_COLORIZED_OUTPUT=1 case "${ROS_DISTRO}" in - jazzy|rolling) + jazzy|lyrical|rolling) export RCUTILS_CONSOLE_OUTPUT_FORMAT="{severity} {date_time_with_ms} {name} - {message}" ;; *) diff --git a/.devcontainer/helper.sh b/.devcontainer/helper.sh index 3719d3bc..ad7d6894 100755 --- a/.devcontainer/helper.sh +++ b/.devcontainer/helper.sh @@ -15,7 +15,7 @@ case ${command} in ${containerWorkspaceFolder}/create_ros_ws.sh -d ros1_ws fi ;; - humble|jazzy) + humble|jazzy|lyrical|rolling) if [ ! -d ${containerWorkspaceFolder}/ros2_ws ]; then ${containerWorkspaceFolder}/create_ros_ws.sh -d ros2_ws fi diff --git a/.devcontainer/lyrical/Dockerfile b/.devcontainer/lyrical/Dockerfile new file mode 100644 index 00000000..50b8559e --- /dev/null +++ b/.devcontainer/lyrical/Dockerfile @@ -0,0 +1,12 @@ +FROM ghcr.io/fixposition/fixposition-sdk:lyrical-dev + +# RUN < [!IMPORTANT] -> Tags 8.0.0 onward break compatibility with previous versions. For more details on how to migrate to the new version, please refer to [Migration Guide](https://docs.fixposition.com/fd/migration-guide). - [![CI](https://github.com/fixposition/fixposition_driver/actions/workflows/ci.yml/badge.svg)](https://github.com/fixposition/fixposition_driver/actions/workflows/ci.yml) ## Driver documentation diff --git a/create_ros_ws.sh b/create_ros_ws.sh index bfd46929..8ea2e552 100755 --- a/create_ros_ws.sh +++ b/create_ros_ws.sh @@ -85,7 +85,7 @@ function main noetic) rosver=1 ;; - humble|jazzy) + humble|jazzy|lyrical|rolling) rosver=2 ;; esac diff --git a/fixposition-sdk b/fixposition-sdk index 5e26a53f..405edd4c 160000 --- a/fixposition-sdk +++ b/fixposition-sdk @@ -1 +1 @@ -Subproject commit 5e26a53fd8e4b4b5565fa292a66cbea9790437fa +Subproject commit 405edd4ce58cd297241404744c9b3e1ea24ed68f diff --git a/fixposition_driver.code-workspace b/fixposition_driver.code-workspace index 145fbf86..7dc75d4d 100644 --- a/fixposition_driver.code-workspace +++ b/fixposition_driver.code-workspace @@ -63,7 +63,7 @@ "${workspaceFolder}/fixposition_driver_lib/**", "${workspaceFolder}/fixposition_driver_ros1/**", "${workspaceFolder}/fixposition_driver_ros2/**", - "/opt/ros/noetic/include/**", "/opt/ros/humble/include/**", "/opt/ros/jazzy/include/**" ], + "/opt/ros/noetic/include/**", "/opt/ros/humble/include/**", "/opt/ros/jazzy/include/**", "/opt/ros/lyrical/include/**" ], "C_Cpp.default.defines": [ "FP_USE_ROS1" ], //"C_Cpp.default.compileCommands": "", //"C_Cpp.default.forcedIncludes": [ ], diff --git a/setup_ros_ws.sh b/setup_ros_ws.sh index 3bda85b2..8224faf5 100755 --- a/setup_ros_ws.sh +++ b/setup_ros_ws.sh @@ -69,7 +69,7 @@ function main noetic) rosver=1 ;; - humble|jazzy) + humble|jazzy|lyrical|rolling) rosver=2 ;; esac