Dashboard screenshot 1
Visualization

Dashboard

v1.0.12026.2.0+
55
One-time purchase

The Dashboard package is a powerful extension for NodeInsLab that lets you create fully interactive sensor dashboards by simply wiring nodes together. Powered by DDS (Data Distribution Service) for live data streaming and a subprocess-isolated PySide6 window, your dashboards run independently from your main application — ensuring smooth, lag-free visualization even under heavy data loads. From industrial HMIs to IoT monitoring stations, this package turns raw sensor streams into beautiful, actionable displays.

🌟 Key Features

  • 12 Ready-to-Use Widgets: Value displays, gauges, LEDs, line charts, thermometers, joystick displays, and more — each configurable through simple node parameters.
  • Hardware-Accelerated Line Charts: Powered by pyqtgraph and PyOpenGL with LOD downsampling and numpy-backed ring buffers for buttery-smooth multi-curve plotting at 30 FPS.
  • Interactive Controls: Push buttons and toggle switches that publish values back through DDS — build full bidirectional control panels, not just read-only displays.
  • Drag-and-Drop Grid Layout: Snap-to-grid canvas with widget swapping, layout locking, and Dark/Light themes — no manual positioning required.
  • DDS-Native Streaming: Subscribes to live DDS topics at 200 Hz with automatic quality indicators (GOOD/UNCERTAIN/BAD/OFFLINE) per widget.
  • Subprocess Isolation: Dashboard runs as an independent process — your main NodeIns application stays responsive no matter how many widgets are rendering.
  • Chainable Architecture: All widget nodes pass the Dashboard reference through, so you can chain as many widgets as needed in a single execution flow.

📦 Technical Requirements

To ensure peak performance, this package automatically manages the following dependencies:

  • PySide6 >= 6.5.0 (UI framework)
  • numpy >= 2.0.0 (High-performance array operations)
  • pyqtgraph >= 0.14.0 (Real-time plotting engine)
  • PyOpenGL >= 3.1.0 (GPU-accelerated rendering)
  • PyOpenGL-accelerate >= 3.1.0 (OpenGL performance boost)

Perfect for: *Industrial HMI panels, IoT sensor monitoring, Test bench dashboards, and Educational data visualization.*


🛠Included Nodes