From 09666c324fc66c4f5f4b32ffdd8a6bcc42205148 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Tue, 1 Sep 2020 14:28:41 -0400 Subject: [PATCH] msg: add mag device id pretty print decode --- msg/tools/px_generate_uorb_topic_helper.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/msg/tools/px_generate_uorb_topic_helper.py b/msg/tools/px_generate_uorb_topic_helper.py index 5496db5dce..4c56bdecff 100644 --- a/msg/tools/px_generate_uorb_topic_helper.py +++ b/msg/tools/px_generate_uorb_topic_helper.py @@ -317,6 +317,10 @@ def print_field(field): print("char baro_device_id_buffer[80];") print("device::Device::device_id_print_buffer(baro_device_id_buffer, sizeof(baro_device_id_buffer), message.baro_device_id);") print("PX4_INFO_RAW(\"\\tbaro_device_id: %d (%s) \\n\", message.baro_device_id, baro_device_id_buffer);") + elif field.name == 'mag_device_id': + print("char mag_device_id_buffer[80];") + print("device::Device::device_id_print_buffer(mag_device_id_buffer, sizeof(mag_device_id_buffer), message.mag_device_id);") + print("PX4_INFO_RAW(\"\\tmag_device_id: %d (%s) \\n\", message.mag_device_id, mag_device_id_buffer);") elif ("flags" in field.name or "bits" in field.name) and "uint" in field.type: # print bits of fixed width unsigned integers (uint8, uint16, uint32) if name contains flags or bits print("PX4_INFO_RAW(\"\\t" + field.name + ": " + c_type + " (0b\", " + field_name + ");")