maintaining two viewers (rerun + foxglove) is too much surface area for what we
get. foxglove support is likely already broken — we should stop claiming it.
scope:
--viewer foxglove option in GlobalConfig
dimos/robot/foxglove_bridge.py (FoxgloveBridge Module + dimos_lcm.foxglove_bridge dep)
foxglove-bridge console script in pyproject.toml → dimos/utils/cli/foxglove_bridge/
dimos/utils/test_foxglove_bridge.py
dimos/msgs/foxglove_msgs/* — drop the whole package
- demo configs that pin
viewer="foxglove" (dimos/perception/demo_object_scene_registration.py:40,
dimos/manipulation/grasping/demo_grasping.py:50)
- ~63 files reference foxglove total —
grep -ril foxglove to find the rest
rerun stays as the single supported viewer.
maintaining two viewers (rerun + foxglove) is too much surface area for what we
get. foxglove support is likely already broken — we should stop claiming it.
scope:
--viewer foxgloveoption inGlobalConfigdimos/robot/foxglove_bridge.py(FoxgloveBridgeModule +dimos_lcm.foxglove_bridgedep)foxglove-bridgeconsole script inpyproject.toml→dimos/utils/cli/foxglove_bridge/dimos/utils/test_foxglove_bridge.pydimos/msgs/foxglove_msgs/*— drop the whole packageviewer="foxglove"(dimos/perception/demo_object_scene_registration.py:40,dimos/manipulation/grasping/demo_grasping.py:50)grep -ril foxgloveto find the restrerun stays as the single supported viewer.