Plotune / DocumentationDesktop · Extensions · SDK

Plotune Documentation

Explore components, calculations, extensions and the SDK.

Plotune Overview

A modular, high-performance data visualization and signal analysis platform built for researchers, engineers, and students.

Real-time
Data Visualization
Modular
Architecture
Extensible
Plugin System

Introduction

Plotune enables real-time and offline visualization of streaming data from multiple sources such as UART, CAN, Bluetooth, and file-based logs. Designed for performance and flexibility, it serves researchers, engineers, and students alike.

Core Philosophy

M

Modularity

Every visualization, source, and calculation component is isolated and extendable. Drag, resize, or dock any element within the canvas.

E

Extensibility

Through its SDK and API, developers can build custom plugins that integrate seamlessly with the Plotune core ecosystem.

P

Performance

Redis-powered backend and multi-process Python architecture ensure fast data throughput, even for high-frequency streams.

Architecture Overview

Frontend

  • Built with PyQt5 for responsive desktop UI
  • Supports drag-and-drop and docking layouts
  • Component-based views (Oscilloscope, Scatter, Bridge, Statistical)

Backend

  • Python with plugin-based data acquisition
  • Redis for fast in-memory streaming
  • Handles source management and live stream distribution

Interface Layout

Main Areas

  • Top Menu: Home, Configuration, View, Help
  • Left Sidebar: File Explorer, Variable Explorer
  • Right Sidebar: Calculation, Plugins, Sources
  • Canvas Area: Central workspace

Data Sources

UARTCAN BusBluetoothCSV FilesNetwork StreamsSimulation

Extensibility & Plugins

Plotune offers a flexible Extension SDK for building plugins that extend both frontend and backend capabilities.

Plugin Capabilities

  • New data acquisition methods
  • Custom visualization panels
  • Mathematical computation nodes
  • Integration bridges (MATLAB, cloud APIs)

Distribution

  • Curated internal marketplace
  • Online and offline modes
  • Secure token-based licensing

Typical Use Cases

Real-time sensor data visualization during field testing
Offline log replay and comparative analysis
Custom signal processing and algorithm validation
Educational demonstrations for signal analytics

Roadmap Highlights

AI-assisted data pattern recognition
Web dashboard for stream management
Distributed stream processing
Advanced plugin store with auto-deployment

Last updated: November 2025 — Plotune Core v1.0.0