From 1e8b5464b8462c7898ae916cb66227a276a2c0ee Mon Sep 17 00:00:00 2001 From: Greek64 Date: Sun, 17 Apr 2022 13:46:47 +0200 Subject: [PATCH] BUG FIX: Incorrect transition in Fibanacci_ros_action_server on unknown goal result response --- src/ros2/example_interfaces/Fibonacci_ros_action_server.vhd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ros2/example_interfaces/Fibonacci_ros_action_server.vhd b/src/ros2/example_interfaces/Fibonacci_ros_action_server.vhd index 4287f43..98b313c 100644 --- a/src/ros2/example_interfaces/Fibonacci_ros_action_server.vhd +++ b/src/ros2/example_interfaces/Fibonacci_ros_action_server.vhd @@ -804,7 +804,11 @@ begin case (stage) is when IDLE => if (r_sel = '1') then - stage_next <= GET_RESULT; + if (unsigned(r_index) = MAX_GOALS) then + stage_next <= PASSTHROUGH; + else + stage_next <= GET_RESULT; + end if; -- Reset abort_mem <= '1'; else