Hey there! I was the author of this post a few weeks back. I failed to read thermal camera data using the voxl-mpa-to-ros node (in ROS1) and @Zachary-Lowell-0 replied with a fix implemented in ROS2. I pulled that fix and installed ROS2 on my VOXL2 Sentinel platform, and I can now read uvc camera data from the /uvc topic without error. Yay!
However, now when I try to echo/subscribe to any voxl-mpa-to-ros topic data on my remote laptop using a shared WiFi connection, the data isn't streaming on my laptop's end. I can both ping my laptop from the VOXL2 and ping the VOXL2 from my laptop, so they definitely see each other. Furthermore, when I do "ros2 node list" on my laptop, I can see the voxl-mpa-to-rose node is running, and doing "ros2 topic info <topic_name>" on my laptop also gives me the correct info for the voxl-node's topics.
To make sure it wasn't some issue with my laptop's network configuration, I set up a basic ROS2 publisher node on a Raspberry Pi and checked that I could receive topic data on my laptop, and this worked seamlessly. So the VOXL2 specifically doesn't seem to properly stream ROS topic data over the network, and I can't figure out why. It's not specific to the voxl-mpa-to-ros node either because I also tried a basic publisher on the VOXL2 and I still can't see the data on my laptop. Is there a ROS2 network setup step I'm missing for the VOXL2? How can I go about identifying what's wrong?
EDIT: I'll also mention the version of ROS2 I am using for every hardware platform mentioned is Foxy