Skip to main content

System-oriented dashboards for DroneCAN & Cyphal (YAML-powered)

Project description

Tsugite

A system-oriented dashboard for Cyphal (CAN + UDP) & DroneCAN (from YAML) that renders live panels from a YAML manifest—so you watch the system, not just the bus.

Why this exists

Most tools are bus-oriented (frames/subjects). Field work needs system-oriented views:

  • “Is my VTOL healthy? Which nodes are missing? Are critical topics alive?”
  • “Can the phone in my pocket show a health dashboard over Wi-Fi?”

Tsugite answers with:

  • A YAML system manifest that defines your expected nodes, roles, and topics.
  • A backend that speaks Cyphal & DroneCAN.
  • One or more frontends (desktop PySide6, and maybe something else in future) that render system health.

Usage

pip install .[all]

tsugite --help

MVP scope (what we build first)

  • Transports: SocketCAN/slcan (Linux/Win/macOS where possible), UDP (Cyphal).
  • Protocols: Cyphal, DroneCAN.
  • System manifest (YAML): expected nodes, panels, widgets, topics.
  • Node list with heartbeat/health/uptime/firmware/5v/vin/temperature/bootloader.
  • Safe mode: read-only; guardrails for publishing/param writes (disabled in MVP by default).
  • Paramters editor: read-only; guardrails for publishing/param writes (disabled in MVP by default).
  • Specification checker.

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

tsugite-0.0.1.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

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

tsugite-0.0.1-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file tsugite-0.0.1.tar.gz.

File metadata

  • Download URL: tsugite-0.0.1.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for tsugite-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c19f4efce119ace17a1fad556b6f4bba201592c83a88d779d853f2a1d5ae4fa3
MD5 cae0345c5eed2ae19dbcb2e22f2a5500
BLAKE2b-256 c1166796fc20b375b3aa091dc04b30eb5ccf4797aae58160f1a4b9dc70f7beaa

See more details on using hashes here.

File details

Details for the file tsugite-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: tsugite-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for tsugite-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c22356f047a736f342ffc68af3eef0ff80b85f1841155feab68a086eb0cf5ba4
MD5 6028ff50c43ee6fbcc57586c7efed63c
BLAKE2b-256 cd207d8072debfb6b1bf92c1bef3f176f6435527475b177aefb527668677074e

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