This repository provides a protocol specification and reference implementations enabling Foxglove Studio to ingest arbitrary “live” streamed data.
The protocol is encoding-agnostic, i.e. it can support Protobuf messages, ROS 1 or 2 messages, etc. (as long as the desired encoding is supported by both client and server).
pipenv install --dev
pipenv shell
brew install hdf5
HDF5_DIR=/opt/homebrew/opt/hdf5 pip install -v --no-build-isolation h5py
python -m python.scripts.example [hdf5 file]
yarn workspace @foxglove/ws-protocol example [host] [topic]