diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..3a8d26e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,23 @@ +name: Build + +on: push + +jobs: + build: + runs-on: ubuntu-22.04 + container: ros:iron + steps: + - name: Check out repository code + uses: actions/checkout@v3 + - name: Install depdendencies + run: | + . /opt/ros/$ROS_DISTRO/setup.sh + cd $GITHUB_WORKSPACE/.. + apt update + rosdep update + rosdep install -y --from-paths rig_reconfigure + - name: Build + run: | + . /opt/ros/$ROS_DISTRO/setup.sh + cd $GITHUB_WORKSPACE/.. + colcon build --packages-select rig_reconfigure diff --git a/README.md b/README.md index c30bdd6..bbd8a16 100644 --- a/README.md +++ b/README.md @@ -32,11 +32,11 @@ The following features are not implemented yet, but would be nice to have. PRs a - support for array parameters - consideration of limits specified in the [parameter description](https://docs.ros2.org/galactic/api/rcl_interfaces/msg/ParameterDescriptor.html) -## Known issues +## Known Issues - CPU usage is high when using non-hardware-accelerated OpenGL implementation, which is usually the case in VNC connections - vsync via glfw doesn't work in VNC sessions (leading to even higher CPU usage), enable the manual frame rate limiting to reduce it -## Screenshots +## Usage example -![Screenshot of the parameter editor GUI](doc/screenshot_parameter_editor.png) +![Usage example](doc/demo.gif) diff --git a/doc/demo.gif b/doc/demo.gif new file mode 100755 index 0000000..7ec9803 Binary files /dev/null and b/doc/demo.gif differ diff --git a/doc/screenshot_parameter_editor.png b/doc/screenshot_parameter_editor.png deleted file mode 100644 index 1a17a9e..0000000 Binary files a/doc/screenshot_parameter_editor.png and /dev/null differ