diff --git a/msg/log_message.msg b/msg/log_message.msg index f0817520a9..b2b233e1aa 100644 --- a/msg/log_message.msg +++ b/msg/log_message.msg @@ -3,4 +3,4 @@ uint64 timestamp # time since system start (microseconds) uint8 severity # log level (same as in the linux kernel, starting with 0) -uint8[127] text +char[127] text diff --git a/msg/mavlink_log.msg b/msg/mavlink_log.msg index e089e30ea7..e7387b08dd 100644 --- a/msg/mavlink_log.msg +++ b/msg/mavlink_log.msg @@ -1,4 +1,4 @@ uint64 timestamp # time since system start (microseconds) -uint8[50] text +char[50] text uint8 severity # log level (same as in the linux kernel, starting with 0) diff --git a/msg/qshell_req.msg b/msg/qshell_req.msg index 448a2b12b8..6ee2a6cb19 100644 --- a/msg/qshell_req.msg +++ b/msg/qshell_req.msg @@ -1,5 +1,5 @@ uint64 timestamp # time since system start (microseconds) -uint8[100] cmd +char[100] cmd uint32 MAX_STRLEN = 100 uint32 strlen uint32 sequence diff --git a/msg/task_stack_info.msg b/msg/task_stack_info.msg index 3f0f29dce0..7ec7a3191a 100644 --- a/msg/task_stack_info.msg +++ b/msg/task_stack_info.msg @@ -5,4 +5,4 @@ uint64 timestamp # time since system start (microseconds) uint8 MAX_REPORT_TASK_NAME_LEN = 16 uint16 stack_free -uint8[16] task_name +char[16] task_name diff --git a/msg/tools/px_generate_uorb_topic_helper.py b/msg/tools/px_generate_uorb_topic_helper.py index 80f6099a4e..5a366a74aa 100644 --- a/msg/tools/px_generate_uorb_topic_helper.py +++ b/msg/tools/px_generate_uorb_topic_helper.py @@ -303,6 +303,8 @@ def print_field(field): print("char device_id_buffer[80];") print("device::Device::device_id_print_buffer(device_id_buffer, sizeof(device_id_buffer), message.device_id);") print("PX4_INFO_RAW(\"\\tdevice_id: %d (%s) \\n\", message.device_id, device_id_buffer);") + elif is_array and 'char' in field.type: + print("PX4_INFO_RAW(\"\\t" + field.name + ": \\\"%." + str(array_length) + "s\\\" \\n\", message." + field.name + ");") else: print("PX4_INFO_RAW(\"\\t" + field.name + ": " + c_type + "\\n\", " + field_name + ");")