VIGIL MESH

Documentation

Real-time no-code studio

The VIGIL-MESH studio is for composing operational applications — supervision dashboards, control consoles, video walls — without writing code. You start from ready-made blocks: RTSP/RTP video players, UDP/TCP sockets, WebSocket, MAVLink and ONVIF connectors, widgets. Each block is placed, wired and configured in the interface; the resulting application runs in the browser, which can itself become a genuine mesh node. This page describes the assembly logic, the available blocks, the role of the browser node and the typical use cases.

Assembling without code, from blocks

The principle of the studio is to replace the development of a business application with visual assembly. You place blocks on a work surface, you wire them together — a source to a display, a control to a socket — and you configure them in a dedicated panel. There is no compilation or deployment to manage: the application is built and tested in the same interface.

Each block exposes inputs and outputs. A video player consumes an RTSP source and produces an image; a UDP socket sends and receives frames; a widget displays a value or triggers a command. By wiring these inputs and outputs together, you describe your application's data flow without ever touching the underlying code.

Place blocks

You pick the blocks you need — video, network, control, display — and place them on the work surface. Each block carries its own configuration.

Wire the streams

One block's outputs feed another's inputs. The path of the data — from source to screen, from button to socket — is drawn visually.

Configure and put to the test

Addresses, ports, formats and options are set in a dedicated panel. The application is tested immediately, in the same environment.

The available blocks

The studio covers the recurring needs of real-time applications: receiving video, exchanging network frames, talking to specialized equipment and presenting it all in an interface. The main blocks are the following.

  • RTSP/RTP video players — to display camera streams directly in the application, without an intermediate transcoding gateway.
  • UDP/TCP sockets — to send and receive raw frames to a device, a controller or a service, with direct control of the protocol.
  • WebSocket — to connect the application to real-time services and exchange bidirectional messages with a server or another node.
  • MAVLink — to talk with compatible drones and machines: telemetry, flight commands, status feedback.
  • ONVIF — to discover and control compliant network cameras (profiles, streams, PTZ controls depending on the device).
  • Custom widgets — gauges, buttons, indicators, maps and custom displays to build the dashboard or the control console.

Use cases

The studio targets applications where network data, video and control meet in a single interface: supervising a fleet of cameras, a dashboard for an industrial site, or a control console for machines and drones.

Video supervision

Assemble a video wall from RTSP/RTP streams and ONVIF controls, with the useful operational indicators alongside the camera views.

Machine control

Compose a telemetry and command console via MAVLink and sockets, with the control widgets suited to the machine at hand.

Operational dashboards

Bring together sockets, WebSocket and widgets to present a system's state in real time and trigger actions.

Controlling machines and drones — latency stakes, command chain, MAVLink and ROS 2 integration — is covered on the dedicated page “Controlling machines and drones” (/en/docs/cas-ros2).

Read nextMedia: RTSP/RTP streaming in the browser