Documentation
Studio no-code temps réel
Le studio VIGIL-MESH sert à composer des applications opérationnelles — tableaux de bord de supervision, consoles de pilotage, murs vidéo — sans écrire de code. On part de briques prêtes à l'emploi : lecteurs vidéo RTSP/RTP, sockets UDP/TCP, WebSocket, connecteurs MAVLink et ONVIF, widgets. Chaque brique se pose, se relie et se configure dans l'interface ; l'application résultante s'exécute dans le navigateur, qui peut lui-même devenir un véritable nœud du mesh. Cette page décrit la logique d'assemblage, les briques disponibles, le rôle du nœud navigateur et les cas d'usage typiques.
Assembler sans code, à partir de briques
Le principe du studio est de remplacer le développement d'une application métier par un assemblage visuel. Vous posez des briques sur une surface de travail, vous les reliez entre elles — une source vers un affichage, un contrôle vers un socket — et vous les paramétrez dans un panneau dédié. Il n'y a pas de compilation ni de déploiement à gérer : l'application se construit et se teste dans la même interface.
Chaque brique expose des entrées et des sorties. Un lecteur vidéo consomme une source RTSP et produit une image ; un socket UDP émet et reçoit des trames ; un widget affiche une valeur ou déclenche une commande. En reliant ces entrées et sorties, vous décrivez le flux de données de votre application sans jamais toucher au code sous-jacent.
Poser des briques
On choisit les briques nécessaires — vidéo, réseau, contrôle, affichage — et on les place sur la surface de travail. Chaque brique porte sa propre configuration.
Relier les flux
Les sorties d'une brique alimentent les entrées d'une autre. Le chemin des données — de la source à l'écran, du bouton au socket — se dessine visuellement.
Configurer et éprouver
Adresses, ports, formats et options se règlent dans un panneau dédié. L'application se teste immédiatement, dans le même environnement.
Les briques disponibles
Le studio couvre les besoins récurrents des applications temps réel : recevoir de la vidéo, échanger des trames réseau, dialoguer avec des équipements métier et présenter le tout dans une interface. Les briques principales sont les suivantes.
- Lecteurs vidéo RTSP/RTP — pour afficher des flux caméra directement dans l'application, sans passerelle de transcodage intermédiaire.
- Sockets UDP/TCP — pour émettre et recevoir des trames brutes vers un équipement, un automate ou un service, avec un contrôle direct du protocole.
- WebSocket — pour relier l'application à des services temps réel et échanger des messages bidirectionnels avec un serveur ou un autre nœud.
- MAVLink — pour dialoguer avec des drones et engins compatibles : télémétrie, commandes de vol, retours d'état.
- ONVIF — pour découvrir et piloter des caméras réseau conformes (profils, flux, contrôles PTZ selon l'appareil).
- Widgets personnalisés — jauges, boutons, indicateurs, cartes et affichages sur mesure pour construire le tableau de bord ou la console de pilotage.
Cas d'usage
Le studio vise les applications où données réseau, vidéo et contrôle se rencontrent dans une même interface : supervision d'un parc de caméras, tableau de bord d'un site industriel, ou console de pilotage d'engins et de drones.
Supervision vidéo
Assembler un mur d'images à partir de flux RTSP/RTP et de contrôles ONVIF, avec les indicateurs métier utiles à côté des vues caméra.
Pilotage d'engins
Composer une console de télémétrie et de commande via MAVLink et sockets, avec les widgets de contrôle adaptés à l'engin visé.
Tableaux de bord opérationnels
Réunir sockets, WebSocket et widgets pour présenter en temps réel l'état d'un système et déclencher des actions.
Le pilotage d'engins et de drones — enjeux de latence, chaîne de commande, intégration MAVLink et ROS 2 — est traité dans la page dédiée « Piloter des engins et des drones » (/docs/cas-ros2).
In English
The VIGIL-MESH studio lets you assemble operational applications — dashboards, control consoles, video walls — without writing code, from ready-made blocks: RTSP/RTP video players, UDP/TCP sockets, WebSocket, MAVLink, ONVIF and custom widgets. You drop blocks, wire their inputs and outputs, and configure them in a panel.
The resulting application runs in the browser, which can itself become a real mesh node thanks to the WASM core — so its network and video blocks reach members directly. Typical uses are camera supervision, machine and drone control, and real-time operational dashboards.