The existing Fibonacci implementation was slightly modified to adhere to the recipes and be more in line with existing code generation.
158 lines
14 KiB
Plaintext
158 lines
14 KiB
Plaintext
onerror {resume}
|
|
radix define ROS_RETCODE {
|
|
"10#0#" "ROS_RET_OK",
|
|
"10#1#" "ROS_RET_ERROR",
|
|
"10#2#" "ROS_RET_TIMEOUT",
|
|
"10#3#" "ROS_RET_UNSUPPORTED",
|
|
"10#10#" "ROS_RET_BAD_ALLOC",
|
|
"10#11#" "ROS_RET_INVALID_ARGUMENT",
|
|
"10#12#" "ROS_RET_INCORRECT_RMW_IMPLEMENTATION",
|
|
"10#100#" "ROS_RET_ALREADY_INIT",
|
|
"10#101#" "ROS_RET_NOT_INIT",
|
|
"10#102#" "ROS_RET_MISMATCHED_RMW",
|
|
"10#103#" "ROS_RET_TOPIC_NAME_INVALID",
|
|
"10#104#" "ROS_RET_SERVICE_NAME_INVALID",
|
|
"10#105#" "ROS_RET_UNKNOWN_SUBSTITUTION",
|
|
"10#106#" "ROS_RET_ALREADY_SHUTDOWN",
|
|
"10#200#" "ROS_RET_NODE_INVALID",
|
|
"10#201#" "ROS_RET_NODE_INVALID_NAME",
|
|
"10#202#" "ROS_RET_NODE_INVALID_NAMESPACE",
|
|
"10#203#" "ROS_RET_NODE_NAME_NON_EXISTENT",
|
|
"10#400#" "ROS_RET_SUBSCRIPTION_INVALID",
|
|
"10#401#" "ROS_RET_SUBSCRIPTION_TAKE_FAILED",
|
|
"10#500#" "ROS_RET_CLIENT_INVALID",
|
|
"10#501#" "ROS_RET_CLIENT_TAKE_FAILED",
|
|
"10#600#" "ROS_RET_SERVICE_INVALID",
|
|
"10#601#" "ROS_RET_SERVICE_TAKE_FAILED",
|
|
"10#800#" "ROS_RET_TIMER_INVALID",
|
|
"10#801#" "ROS_RET_TIMER_CANCELED",
|
|
"10#900#" "ROS_RET_WAIT_SET_INVALID",
|
|
"10#901#" "ROS_RET_WAIT_SET_EMPTY",
|
|
"10#902#" "ROS_RET_WAIT_SET_FULL",
|
|
"10#1001#" "ROS_RET_INVALID_REMAP_RULE",
|
|
"10#1002#" "ROS_RET_WRONG_LEXEME",
|
|
"10#1003#" "ROS_RET_INVALID_ROS_ARGS",
|
|
"10#1010#" "ROS_RET_INVALID_PARAM_RULE",
|
|
"10#1020#" "ROS_RET_INVALID_LOG_LEVEL_RULE",
|
|
"10#2001#" "ROS_RET_EVENT_TAKE_FAILED",
|
|
"10#2000#" "ROS_RET_ACTION_NAME_INVALID",
|
|
"10#2100#" "ROS_RET_ACTION_GOAL_ACCEPTED",
|
|
"10#2101#" "ROS_RET_ACTION_GOAL_REJECTED",
|
|
"10#2102#" "ROS_RET_ACTION_CLIENT_INVALID",
|
|
"10#2103#" "ROS_RET_ACTION_CLIENT_TAKE_FAILED",
|
|
"10#2200#" "ROS_RET_ACTION_SERVER_INVALID",
|
|
"10#2201#" "ROS_RET_ACTION_SERVER_TAKE_FAILED",
|
|
"10#2300#" "ROS_RET_ACTION_GOAL_HANDLE_INVALID",
|
|
"10#2301#" "ROS_RET_ACTION_GOAL_EVENT_INVALID",
|
|
"10#3000#" "ROS_RET_LIFECYCLE_STATE_REGISTERED",
|
|
"10#3001#" "ROS_RET_LIFECYCLE_STATE_NOT_REGISTERED",
|
|
-default unsigned
|
|
}
|
|
radix define GOAL_STATUS {
|
|
"10#0#" "STATUS_UNKNOWN",
|
|
"10#1#" "STATUS_ACCEPTED",
|
|
"10#2#" "STATUS_EXECUTING",
|
|
"10#3#" "STATUS_CANCELING",
|
|
"10#4#" "STATUS_SUCCEEDED",
|
|
"10#5#" "STATUS_CANCELED",
|
|
"10#6#" "STATUS_ABORTED",
|
|
-default unsigned
|
|
}
|
|
quietly WaveActivateNextPane {} 0
|
|
add wave -noupdate -divider SYSTEM
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/clk
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/reset
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/time
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/ros_time
|
|
add wave -noupdate -divider CLIENT
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/start
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/opcode
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/ack
|
|
add wave -noupdate -group CLIENT -radix hexadecimal /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/sequence_id
|
|
add wave -noupdate -group CLIENT -radix hexadecimal /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/service_info
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/data_available_g
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/data_available_r
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/data_available_c
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/data_available_f
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/done
|
|
add wave -noupdate -group CLIENT -radix ROS_RETCODE /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/return_code
|
|
add wave -noupdate -group CLIENT -radix hexadecimal /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/goal_id
|
|
add wave -noupdate -group CLIENT -radix hexadecimal /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/goal_order
|
|
add wave -noupdate -group CLIENT /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/goal_accepted
|
|
add wave -noupdate -group CLIENT -radix unsigned /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/goal_stamp
|
|
add wave -noupdate -group CLIENT -radix hexadecimal /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/result_goal_id
|
|
add wave -noupdate -group CLIENT -radix hexadecimal /l2_fibonacci_ros_action_test1/client_inst/Fibonacci_ros_action_client_inst/cancel_goal_id
|
|
add wave -noupdate -divider SERVER
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/start
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/opcode
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/ack
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/done
|
|
add wave -noupdate -expand -group SERVER -radix ROS_RETCODE /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/return_code
|
|
add wave -noupdate -expand -group SERVER -radix hexadecimal /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/goal_handle_in
|
|
add wave -noupdate -expand -group SERVER -radix hexadecimal /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/goal_handle_out
|
|
add wave -noupdate -expand -group SERVER -radix GOAL_STATUS /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/goal_state_in
|
|
add wave -noupdate -expand -group SERVER -radix GOAL_STATUS /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/goal_state_out
|
|
add wave -noupdate -expand -group SERVER -radix hexadecimal /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/goal_id
|
|
add wave -noupdate -expand -group SERVER -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/goal_result_index
|
|
add wave -noupdate -expand -group SERVER -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/goal_stamp
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/new_goal_request
|
|
add wave -noupdate -expand -group SERVER -radix hexadecimal /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/new_goal_handle
|
|
add wave -noupdate -expand -group SERVER -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/new_goal_result_index
|
|
add wave -noupdate -expand -group SERVER -radix hexadecimal /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/new_goal_order
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/new_goal_accepted
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/new_goal_response
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/cancel_request
|
|
add wave -noupdate -expand -group SERVER -radix hexadecimal /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/cancel_request_handle
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/cancel_accepted
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/cancel_response
|
|
add wave -noupdate -expand -group SERVER -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/result_addr
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/result_ready
|
|
add wave -noupdate -expand -group SERVER /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/result_wen
|
|
add wave -noupdate -divider MISC
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/stage
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/cnt
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/order
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/i
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/a
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/b
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/ind
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_len
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_addr
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_ready
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_ren
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_wen
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_valid
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_ack
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_r
|
|
add wave -noupdate -radix unsigned /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_inst/result_seq_w
|
|
add wave -noupdate -divider ACTION_SERVER
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/stage
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/cnt
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/data_available_g
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/data_available_r
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/data_available_c
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_done
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_start
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_opcode
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_stage
|
|
add wave -noupdate /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_cnt
|
|
add wave -noupdate -radix hexadecimal -childformat {{/l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.addr -radix unsigned} {/l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.goal_id -radix hexadecimal} {/l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.stamp -radix unsigned} {/l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.deadline -radix unsigned} {/l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.res_ind -radix unsigned} {/l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.state -radix GOAL_STATUS} {/l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.field_flags -radix hexadecimal}} -subitemconfig {/l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.addr {-height 15 -radix unsigned} /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.goal_id {-height 15 -radix hexadecimal} /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.stamp {-height 15 -radix unsigned} /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.deadline {-height 15 -radix unsigned} /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.res_ind {-height 15 -radix unsigned} /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.state {-height 15 -radix GOAL_STATUS} /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data.field_flags {-radix hexadecimal}} /l2_fibonacci_ros_action_test1/server_inst/Fibonacci_ros_action_server_inst/action_server_inst/mem_data
|
|
TreeUpdate [SetDefaultTree]
|
|
WaveRestoreCursors {{Cursor 1} {455175000 ps} 0}
|
|
quietly wave cursor active 1
|
|
configure wave -namecolwidth 182
|
|
configure wave -valuecolwidth 220
|
|
configure wave -justifyvalue left
|
|
configure wave -signalnamewidth 1
|
|
configure wave -snapdistance 10
|
|
configure wave -datasetprefix 0
|
|
configure wave -rowmargin 4
|
|
configure wave -childrowmargin 2
|
|
configure wave -gridoffset 0
|
|
configure wave -gridperiod 1
|
|
configure wave -griddelta 40
|
|
configure wave -timeline 0
|
|
configure wave -timelineunits ns
|
|
update
|
|
WaveRestoreZoom {456474256 ps} {457402296 ps}
|