Skip to main content

Terminal-based visualization tool for robotics development

Project description

Digitalis

Terminal-based visualization tool for robotics development.

Digitalis

Installation

# Run directly without installing
uvx digitalis recording.mcap

# Or add to your project
uv add digitalis

Features

  • Browse and visualize MCAP files and live WebSocket streams
  • Specialized panels for common ROS message types:
    • Images (CompressedImage, Image)
    • Point clouds (PointCloud2)
    • TF transforms
    • NavSatFix (GPS)
    • Occupancy grids
    • Diagnostics
    • Raw message data (JSON)
  • Time-based playback controls
  • Topic filtering and search
  • SSH-optimized mode (auto-detected)

Data Sources

  • Local MCAP files
  • HTTP/HTTPS URLs to MCAP files
  • WebSocket streams (Foxglove WebSocket protocol)

Usage

uvx digitalis <path or websocket URL>

Examples:

# Open a local MCAP file
uvx digitalis recording.mcap

# Open from URL
uvx digitalis https://example.com/data.mcap

# Connect to a WebSocket stream
uvx digitalis ws://localhost:8765

Controls

  • q - Quit
  • Arrow keys / mouse - Navigate topics and panels
  • Space - Play/pause playback
  • / - Search topics

Debug

uv run textual run --dev digitalis.app:main

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

digitalis-0.9.0.tar.gz (54.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

digitalis-0.9.0-py3-none-any.whl (71.9 kB view details)

Uploaded Python 3

File details

Details for the file digitalis-0.9.0.tar.gz.

File metadata

  • Download URL: digitalis-0.9.0.tar.gz
  • Upload date:
  • Size: 54.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for digitalis-0.9.0.tar.gz
Algorithm Hash digest
SHA256 defed7c9dba1a1ad6e5ec40dbeb1a259dd85cb488f5cf1d0fb5af5c281828478
MD5 deaf14a3a1ea6e6cdb5a5d999bf6e9ae
BLAKE2b-256 d7739458f4d1ff2ba772d66d84fe4d86f39d8ae5f5197dd7ca7ad707cf9ac2e3

See more details on using hashes here.

File details

Details for the file digitalis-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: digitalis-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 71.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for digitalis-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9dbbca10cb874818e7484d57a0df7fad22d7469d5bde4150f92ea40b70e14fbe
MD5 9fc7a67802ddd1faf3b3c5b55bafaab2
BLAKE2b-256 45c142dfdd3fff1d45d72a376bdc568d195f2d7fe5ccd1e130ac9cf7cadffb28

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page