Skip to content

Instantly share code, notes, and snippets.

@wkalt
Created November 25, 2021 02:45
Show Gist options
  • Save wkalt/6675cfc315721b64a9d10df97dff22bc to your computer and use it in GitHub Desktop.
Save wkalt/6675cfc315721b64a9d10df97dff22bc to your computer and use it in GitHub Desktop.

Foxglove CLI

The foxglove CLI tool enables command line interaction with remotely stored data in Foxglove Data Platform.

The tool is currently in development and lacks a packaging pipeline. To get started, install using go:

go get github.com/foxglove/foxglove-cli/foxglove

Usage

  1. Authenticate to Foxglove foxglove login

  2. Import data foxglove import --filename ~/data/bags/gps.bag --device-id dev_flm75pLkfzUBX2DH

  3. Query data

$ foxglove export --device-id dev_flm75pLkfzUBX2DH --start 2001-01-01T00:00:00Z --end 2022-01-01T00:00:00Z --output-format bag1 --topics /gps/fix,/gps/fix_velocity > output.bag

$ rosbag reindex output.bag

$ rosbag info output.bag
  path:         output.bag
  version:      2.0
  duration:     5:39s (339s)
  start:        Mar 22 2021 08:03:38.47 (1616425418.47)
  end:          Mar 22 2021 08:09:17.78 (1616425757.78)
  size:         330.2 KB
  messages:     6728
  compression:  lz4 [1/1 chunks; 12.96%]
  uncompressed:   1.8 MB @ 5.5 KB/s
  compressed:   241.6 KB @ 0.7 KB/s (12.96%)
  types:        geometry_msgs/TwistWithCovarianceStamped [8927a1a12fb2607ceea095b2dc440a96]
                sensor_msgs/NavSatFix                    [2d3a8cd499b9b4a0249fb98fd05cfa48]
  topics:       /gps/fix            3364 msgs    : sensor_msgs/NavSatFix                   
                /gps/fix_velocity   3364 msgs    : geometry_msgs/TwistWithCovarianceStamped

See foxglove -h for additional usage details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment