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

This commit is contained in:
TSC21
2021-01-11 19:21:39 +01:00
committed by Lorenz Meier
parent cb74cb8692
commit 7c95e99156

View File

@@ -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):
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('_', ''))