sanjit - Thanks for the update, that narrows it down a lot.
At this point it looks like discovery is fixed and the remaining issue is specific to larger image streams, not the ROS graph itself. The fact that /oak/imu/data flows but /oak/rgb/image_raw does not strongly suggests a transport/payload issue rather than QoS mismatch. One extra detail here: camera_info may also appear “stuck” because the driver uses lazy image publishing, so camera_info is often tied to the image stream rather than publishing independently.
On rgb.i_low_bandwidth: yes, that is the right thing to try for PoE/network-constrained image topics. The catch is that for the Hub-deployed spatial_bb app started with oakctl app start <app_id>, there is not currently a simple runtime flag to inject ROS params like rgb.i_low_bandwidth:=true. That app is packaged with its own launch/config, so changing those driver params generally means building a custom app variant with a modified params file. The reference driver docs are here: DepthAI ROS Driver and the OAK app workflow here: Hub Integration.
Best,
Oskar