Browse Source

tools: make sure that uORB type names found as part of field names are not capitalized as ROS types

release/1.12
TSC21 4 years ago committed by Lorenz Meier
parent
commit
7c95e99156
  1. 3
      msg/tools/uorb_to_ros_msgs.py

3
msg/tools/uorb_to_ros_msgs.py

@ -5,6 +5,7 @@ Adapted from https://github.com/eProsima/px4_to_ros/blob/master/px4_to_ros2_PoC/ @@ -5,6 +5,7 @@ Adapted from https://github.com/eProsima/px4_to_ros/blob/master/px4_to_ros2_PoC/
"""
import os
import re
import sys
from shutil import copyfile
@ -90,7 +91,7 @@ for filename in os.listdir(output_dir): @@ -90,7 +91,7 @@ for filename in os.listdir(output_dir):
fileUpdated = True
line = line.replace(('px4/' + msg_type),
msg_type.partition(".")[0].title().replace('_', ''))
if ('' + msg_type + '[') in line.partition('#')[0] or ('' + msg_type + ' ') in line.partition('#')[0]:
if re.findall('^' + msg_type + '[\s\[]', line.partition('#')[0]):
fileUpdated = True
line = line.replace(msg_type,
msg_type.partition(".")[0].title().replace('_', ''))

Loading…
Cancel
Save