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.6.2.tar.gz (47.3 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.6.2-py3-none-any.whl (62.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: digitalis-0.6.2.tar.gz
  • Upload date:
  • Size: 47.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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.6.2.tar.gz
Algorithm Hash digest
SHA256 e85b525792381e10b0581ef2d4097140ab99243c5362d095932ca1116280dfdc
MD5 82124b66ea21e347bb80227347ef2857
BLAKE2b-256 ee463a697e2f580c92bf6747d0f55c7b5d08cb1f87a1b8a4ea8d47757cd90c56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: digitalis-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 62.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 995098b38baad6ad5bce2f440cd2b31a53b1f300b5551df84dd2463d54830033
MD5 0294645f726d69d38e018677a785651e
BLAKE2b-256 53ba74152447858d7a604695aec2e97e56079688c717532ea8560e2f48998f73

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