mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 11:06:04 +08:00
px_romfs_pruner: reduce multiple consecutive spaces into a single space for mixers (#9457)
Reduces FLASH usage by about 3kb. Plus add a missing cmake dependency.
This commit is contained in:
@@ -81,6 +81,7 @@ add_custom_command(OUTPUT ${romfs_temp_dir}/init.d/rcS ${romfs_temp_dir}/init.d/
|
|||||||
--folder ${romfs_temp_dir} --board ${BOARD}
|
--folder ${romfs_temp_dir} --board ${BOARD}
|
||||||
DEPENDS
|
DEPENDS
|
||||||
${config_romfs_files_list}
|
${config_romfs_files_list}
|
||||||
|
${PX4_SOURCE_DIR}/Tools/px_romfs_pruner.py
|
||||||
${PX4_SOURCE_DIR}/ROMFS/${config_romfs_root}/init.d/rcS
|
${PX4_SOURCE_DIR}/ROMFS/${config_romfs_root}/init.d/rcS
|
||||||
${PX4_SOURCE_DIR}/Tools/px_process_airframes.py
|
${PX4_SOURCE_DIR}/Tools/px_process_airframes.py
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -95,7 +95,9 @@ def main():
|
|||||||
# handle mixer files differently than startup files
|
# handle mixer files differently than startup files
|
||||||
if file_path.endswith(".mix"):
|
if file_path.endswith(".mix"):
|
||||||
if line.startswith(("Z:", "M:", "R: ", "O:", "S:", "H:", "T:", "P:")):
|
if line.startswith(("Z:", "M:", "R: ", "O:", "S:", "H:", "T:", "P:")):
|
||||||
pruned_content += line
|
# reduce multiple consecutive spaces into a single space
|
||||||
|
line_reduced = re.sub(' +', ' ', line)
|
||||||
|
pruned_content += line_reduced
|
||||||
else:
|
else:
|
||||||
if not line.isspace() \
|
if not line.isspace() \
|
||||||
and not line.strip().startswith("#"):
|
and not line.strip().startswith("#"):
|
||||||
|
|||||||
Reference in New Issue
Block a user