Describe the annoyance
MCAPs can have multiple messages between different parent/child frames all under "/tf_static" topic. When it's opened up in Rerun, you can only see the "last" static message in the timeline and there is a warning about data being overridden. By inspecting the transform tree, it seems like all transforms are actually there and not overridden (which is good). But the warning message and the fact that it is missing from the timeline seems bad. I'm not logging as a bug because the MCAP seems to be loaded correctly.
I generated an example MCAP with 4 TF static messages from world to camera[i].
To Reproduce
Steps to reproduce the behavior:
- Open up this MCAP tf_static.zip in viewer
- Scroll to /tf_static Transform3D in the streams and click on a component like "child_frame"
- See error
Expected behavior
I would expect to see the 4 components (like what happens when it is /tf and not static)
Try example tf MCAP tf.zip
Your goals
I'm trying to visualize MCAPs and ensure everything is loaded properly. In the future, I probably will want to extend Rerun to load my custom ROS2 schema messages, but for now I've been looking closely at how the standard schemas are loaded.
After making this small toy example, it seems like everything is loaded OK, but with a more complicated MCAP I saw this error message and assumed the other static TF messages weren't going to be seen.
Desktop (please complete the following information):
Windows
rerun-cli 0.34.1 (base lance map_view nasm native_viewer oss_server perf_telemetry re_server release_full release_no_web_viewer web_viewer) [rustc 1.92.0 (ded5c06cf 2025-12-08), LLVM 21.1.3] x86_64-pc-windows-msvc prepare-release-0.34.1 4efb18f, built 2026-07-07T16:29:17.7132187Z
Video features: av1 ffmpeg nasm
Describe the annoyance
MCAPs can have multiple messages between different parent/child frames all under "/tf_static" topic. When it's opened up in Rerun, you can only see the "last" static message in the timeline and there is a warning about data being overridden. By inspecting the transform tree, it seems like all transforms are actually there and not overridden (which is good). But the warning message and the fact that it is missing from the timeline seems bad. I'm not logging as a bug because the MCAP seems to be loaded correctly.
I generated an example MCAP with 4 TF static messages from world to camera[i].
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I would expect to see the 4 components (like what happens when it is /tf and not static)
Try example tf MCAP tf.zip
Your goals
I'm trying to visualize MCAPs and ensure everything is loaded properly. In the future, I probably will want to extend Rerun to load my custom ROS2 schema messages, but for now I've been looking closely at how the standard schemas are loaded.
After making this small toy example, it seems like everything is loaded OK, but with a more complicated MCAP I saw this error message and assumed the other static TF messages weren't going to be seen.
Desktop (please complete the following information):
Windows
rerun-cli 0.34.1 (base lance map_view nasm native_viewer oss_server perf_telemetry re_server release_full release_no_web_viewer web_viewer) [rustc 1.92.0 (ded5c06cf 2025-12-08), LLVM 21.1.3] x86_64-pc-windows-msvc prepare-release-0.34.1 4efb18f, built 2026-07-07T16:29:17.7132187Z
Video features: av1 ffmpeg nasm