← COCKPIT
[ED]
SYMBIOTE.EDGE
RF-MESH ANALYZER — Analyseur spectral de maillage radiofrequence
SYMBIOTE.EDGE — zones de l'interface
1
2
3
4
5
6
1
Canvas — Analyseur de spectre RF (grille, trace live, peak hold, waterfall, marqueur M1)
2
Top Bar — Logo, titre, badge AUTONOME/DÉCONNECTÉ, compteur DEVICES
3
View Buttons — Z1 FULL BAND / Z2 CARRIER ±6 / Z3 DETAIL ±1 (zoom spectral)
4
Sidebar — Panneau DEVICES (scan, provisionnement) + REGISTRE PROTOCOLE (trames RF)
5
Botbar — Compteurs : émetteurs actifs, trames/s, crête (dBm)
6
HUD — Paramètres RBW · VBW · SWEEP · PEAK en transparence
VUE D'ENSEMBLE
SYMBIOTE.EDGE est l'organe de surveillance radiofrequence du cockpit 0DATA. Il fonctionne comme un analyseur de spectre — un instrument de laboratoire qui capture, visualise et decode les signaux radio sur une bande de frequence.

Ici, le « spectre » est votre maillage RF (radiofrequence) : chaque emetteur est un « porteur » (carrier), chaque trame est un « evenement », et les anomalies apparaissent comme des « pics d'alerte » — des signaux qui depassent le seuil. Le waterfall (cascade temporelle) montre l'evolution du spectre dans le temps, comme un enregistrement continu de l'activite radio.
ZONES DE L'INTERFACE
ZONE 1 · CANVAS (STAGE)
Analyseur de spectre principal
L'espace central affiche le spectre RF en temps reel :
Grille (graticule) — Axes : frequence (MHz, horizontal) et puissance (dBm, vertical)
Trace live — Courbe cyan du spectre instantane
Trace peak hold — Courbe doree pointillee (maintien du maximum avec decroissance 0.4 dB/trame)
Max/Min hold — Enveloppes haute et basse en zoom Z2/Z3 (points d'inflexion)
Waterfall — Bandeau inferieur : historique temporel du spectre (ligne = 1 trame)
Chassis — Double cadre avec vis aux 4 coins et cartouche technique (RBW, SWEEP, REF)
Marqueur M1 — Croix doree sur le pic maximal (frequence + puissance)
Seuil d'alerte — Ligne rouge pointillee a -50 dBm
Navigation : clic sur canvas = selection d'un emetteur · molette = non utilisee (zoom via boutons)
→ IT : Equivalent d'un analyseur de spectre professionnel (Keysight/Rohde & Schwarz). Visualisation temps reel de la bande ISM 2.4 GHz (Wi-Fi, BLE, LoRa, Zigbee).
ZONE 2 · TOP BAR
Barre superieure d'identification
Logo — Symbole ◉ (0DATA)
Titre — SYMBIOTE.EDGE (nom de l'organe)
Sous-titre — RF-MESH ANALYZER · INSTRUMENT DE MESURE SPECTRALE — 0DATA
Device badge — Compteur de devices connectes au mesh (◉ DEVICES N). Visible uniquement si des devices sont provisionnes.
Badge statut — AUTONOME (connecte) ou DECONNECTE (perte de liaison)
→ IT : Barre d'etat du systeme. Le badge AUTONOME/DECONNECTE simule les fluctuations de connectivite reseau. Le compteur DEVICES reflete l'inventaire des objets connectes provisionnes.
ZONE 3 · BOUTONS DE VUE (VIEW BUTTONS)
Controles de zoom spectral
Trois niveaux de zoom hierarchiques, du macro au micro :
Z1 [FULL BAND] — Bande complete 2400-2483.5 MHz (83.5 MHz). RBW 163 kHz, SWEEP 40 ms, 512 points FFT.
Z2 [CARRIER ±6] — Zoom centre sur l'emetteur selectionne (span 12 MHz). RBW 16 kHz, SWEEP 20 ms, 1024 points.
Z3 [DETAIL ±1] — Detail fin ±1 MHz autour du porteur. RBW 1 kHz, SWEEP 100 ms, 2048 points. Active le hold Max/Min.
Le bouton actif est surligne en vert (mint).
→ IT : Navigation drill-down dans le spectre. FULL BAND = vue panoramique du site. CARRIER ±6 = inspection d'un canal. DETAIL ±1 = analyse fine d'une emission (modulation, largeur de bande).
ZONE 4 · SIDEBAR (PANNEAU LATERAL)
Panneau de controle et registre
Deux sections superposees a droite de l'ecran :
DEVICES — Gestion des objets connectes du mesh (liste, scan, provisionnement)
REGISTRE PROTOCOLE — Table des trames RF capturees en temps reel
Largeur fixe : 540 px. Deroulant independamment.
→ IT : Interface de gestion de flotte IoT et moniteur de paquets reseau (equivalent Wireshark pour mesh RF).
ZONE 5 · DEVICE PANEL
Gestion des devices terrain
Liste des devices — Chaque device affiche :
— Point de statut (vert = online, rouge = offline, or clignotant = provisioning)
— Nom, type (ESP32, Raspberry Pi, Gateway LoRaWAN, Capteur BLE), statut texte
SCAN — Scan BLE/LoRa pour decouvrir les devices a proximite. Affiche les resultats (adresse MAC, nom, RSSI, force du signal) dans une liste cliquable.
+ DEVICE — Ouvre l'overlay de provisionnement pour enregistrer manuellement un device.
Le scan simule la decouverte de 6 appareils mock (ESP32, RPi, LoRaWAN, BLE) avec RSSI realistes.
→ IT : Inventaire des objets connectes du maillage radio. Provisionnement = enregistrement d'un device avec type/adresse/nom/emplacement. L'API backend est interrogee en POST/GET sur http://127.0.0.1:5222/api/devices.
ZONE 6 · REGISTRE PROTOCOLE
Table des trames RF
Registre temps reel des evenements du protocole mesh :
S — Severite : carre vert (normal), or (RSSI faible < -80), rouge (trame perdue)
NO. — Numero d'evenement (6 chiffres)
TIME — Timestamp en secondes (performance.now)
SRC — Emetteur source (hostname du node)
DST — Destinataire
PROTO — Type de trame : MESH_RREQ, MESH_RREP, MESH_DATA, MESH_BEACON, MESH_ERR, MESH_HELLO, MESH_TBTT
LEN — Longueur en octets (64-1504)
RSSI — Puissance du signal recu (dBm)
INFO — Details (hop count, TTL, payload, CRC status...)
Cliquer une ligne la selectionne (surlignage or). Les evenements sont generes a ~20 Hz avec 8% de perte simulee.
→ IT : Equivalent d'un sniffeur de paquets RF. Protocoles de routage mesh (RREQ/RREP = AODV), balises, donnees. 7 types de trames simulees avec metadonnees realistes (TTL, hop count, fragmentation, CRC).
ZONE 7 · BOTBAR (BARRE INFERIEURE)
Compteurs temps reel
Trois indicateurs numeriques en bas de l'ecran :
EMETTEURS ACTIFS — Nombre de porteurs avec activite > 30% (ex: 7/9). Passe en dore si certains sont inactifs.
TRAMES/S — Debit de trames simule (oscille autour de 125 t/s).
CRETE (dBm) — Puissance maximale du spectre courant (ex: -42.3 dBm).
→ IT : Dashboard KPI du reseau mesh. Metriques en temps reel : couverture des emetteurs, debit de messages, puissance crete. Mise a jour toutes les 40 trames (~1.6 s).
ZONE 8 · OVERLAY DE PROVISIONNEMENT
Formulaire d'enregistrement de device
Boite de dialogue modale pour provisionner un nouveau device :
TYPE — Liste deroulante : ESP32, Raspberry Pi, Gateway LoRaWAN, Capteur BLE
ADRESSE — MAC (AA:BB:CC:DD:EE:FF) ou IP (192.168.x.x)
NOM — Nom descriptif (ex: HUB-SUD, Capteur-Temp-01)
EMPLACEMENT — Lieu physique (ex: Salle serveur, Toit Batiment A)
Statut — Feedback de provisionnement (succes ou erreur API)
Boutons — ANNULER / PROVISIONNER
Fermeture : Escape, clic hors boite, ou succes (fermeture auto apres 1.2 s).
→ IT : Formulaire d'onboarding IoT. En cas d'echec API (backend inaccessible), le device est enregistre en local avec statut OFFLINE. Les devices scannes (BLE) pre-remplissent le formulaire automatiquement.
ZONE 9 · HUD
Affichage tete-haute en bas du canvas
Ligne d'information technique affichee en transparence :
RBW — Resolution Bandwidth (largeur de bande de resolution)
VBW — Video Bandwidth (1 kHz fixe)
SWEEP — Temps de balayage (40/20/100 ms selon le zoom)
PEAK — Frequence et puissance du pic maximal courant
→ IT : Parametres de l'analyseur de spectre. RBW et SWEEP varient selon le niveau de zoom. Equivalent des reglages d'un analyseur de spectre professionnel.
CORRESPONDANCE IT
METAPHORE SPECTRALEREALITE IT
Analyseur de spectreMoniteur de reseau RF mesh (Wi-Fi / BLE / LoRa)
Bande de frequence (2400-2483.5 MHz)Bande ISM 2.4 GHz (Wi-Fi, Bluetooth, Zigbee, LoRa)
Porteur (carrier)Emetteur radio (node IoT, point d'acces, gateway)
Canal (channel)Canal Wi-Fi / BLE advertising channel / LoRa frequency plan
Trace live (courbe cyan)Spectre instantane (FFT temps reel)
Peak hold (courbe doree)Historique des maxima avec decroissance (persistance)
Max/Min holdEnveloppe du signal (excursion max/min sur la duree d'observation)
Waterfall (cascade)Spectrogramme : historique temporel de l'activite RF
Marqueur M1Curseur de mesure (frequence + amplitude du pic)
Seuil d'alerte (-50 dBm)Threshold de detection d'intrusion ou d'emission anormale
RBW (Resolution Bandwidth)Resolution frequentielle de la FFT (163/16/1 kHz)
SWEEP (temps de balayage)Taux de rafraichissement de l'acquisition (40/20/100 ms)
Registre protocoleSniffeur de paquets mesh (Wireshark RF)
DevicesInventaire des objets connectes (inventory IoT)
ProvisionnementOnboarding device (enregistrement MAC + type + emplacement)
Scan BLEDecouverte de peripheriques Bluetooth Low Energy a proximite
Emetteur actif/inactifNode online/offline dans le maillage
Trames/sDebit de messages du protocole de routage mesh
Crete (dBm)Puissance RF maximale detectee (indicateur de proximite/interference)
CAS D'USAGE
1. SURVEILLANCE DU SPECTRE — « Qu'est-ce qui emet ? »
Un administrateur reseau arrive sur un site. Il ouvre SYMBIOTE.EDGE et voit immediatement le spectre 2.4 GHz : 7 emetteurs actifs sur 9, un pic a -42 dBm sur le canal du HUB-00. Le waterfall montre une activite stable depuis 4 secondes. Le registre protocole affiche les trames MESH_BEACON et MESH_DATA en temps reel. Aucun pic ne depasse le seuil d'alerte.
Action : [Z1 FULL BAND] → observer les porteurs → [Z2 CARRIER ±6] → zoomer sur une emission suspecte
2. PROVISIONNEMENT DE DEVICE — « Ajouter un capteur au maillage »
Un nouveau capteur BLE est installe sur le toit. L'operateur clique sur SCAN, le scan BLE detecte « BLE-Sensor-A1 » a l'adresse DD:EE:FF:00:11:22 avec un RSSI de -64 dBm (FORT). Il clique sur le resultat : le formulaire de provisionnement se pre-remplit automatiquement. Il ajoute l'emplacement « Toit Batiment A » et clique PROVISIONNER. Le device apparait dans la liste avec un point vert (ONLINE) et le compteur DEVICES passe a 1.
Action : [SCAN] → cliquer sur le device decouvert → [PROVISIONNER] → device ajoute au mesh
3. DIAGNOSTIC D'INTERFERENCE — « Pourquoi le reseau rame ? »
Les utilisateurs signalent des latences. Sur Z2, le spectre autour du HUB-00 montre un elargissement anormal (degree 7 = forte intermodulation). Le registre affiche des trames MESH_ERR avec « CRC mismatch on fragment 1 » et un RSSI en chute (-88 dBm, carre or). Le pic crete depasse -40 dBm : l'alerting ALIF se declenche automatiquement. L'operateur passe en Z3 [DETAIL ±1] pour analyser la modulation et confirme une emission parasite a 1.2 MHz du porteur central.
Action : [Z2 CARRIER ±6] → reperer l'elargissement → [Z3 DETAIL ±1] → analyser la modulation → investiguer la source parasite
RACCOURCIS
ACTIONEFFET
Bouton Z1 [FULL BAND]Vue panoramique 2400-2483.5 MHz, RBW 163 kHz
Bouton Z2 [CARRIER ±6]Zoom centre sur l'emetteur selectionne, span 12 MHz
Bouton Z3 [DETAIL ±1]Analyse fine ±1 MHz, active Max/Min hold
Clic sur canvasSelectionner un emetteur (porteur) pour zoom
SCANLancer une decouverte BLE/LoRa (1.8 s, 6 appareils mock)
+ DEVICEOuvrir le formulaire de provisionnement manuel
EscapeFermer l'overlay de provisionnement
Clic hors overlayFermer l'overlay de provisionnement
Clic ligne registreSelectionner/deselectionner une trame
ARCHITECTURE TECHNIQUE
Canvas (stage) — Rendu 2D pur (sans bibliotheque). Grille, trace, peak hold, waterfall et chassis dessines a chaque frame via requestAnimationFrame (~25 FPS). Le spectre est calcule par FFT implicite (512/1024/2048 bins) a partir de 9 emetteurs modelises comme des gaussiennes avec bruit de fond.

Waterfall — Tampon de 160 lignes, chaque ligne = 1 trame de spectre. Rendu par ImageData avec LUT de couleur a 5 niveaux (du bruit de fond au pic d'alerte).

Registre — 200 evenements max en memoire, rendu HTML incrementiel (pas de DOM virtuel). Generation a ~20 Hz avec 8% de perte simulee et metadonnees realistes (TTL, hop count, CRC, fragmentation).

ALIF nervous system — Heartbeat toutes les 60 s. Emission automatique d'anomalies si crete > -40 dBm ou si trames/s < 20. API cible : http://127.0.0.1:18770/ingest (source: EDGE).

Device API — Backend REST sur http://127.0.0.1:5222/api/devices (GET pour polling, POST pour provisionnement). Polling de statut toutes les 15 s. Fallback local si API inaccessible.
[ LANCER SYMBIOTE.EDGE ] [ RETOUR COCKPIT ] [ INDEX DOCS ]
Documentation SYMBIOTE.EDGE · 0DATA Biotech Infrastructure · Mise a jour Aout 2026
Organe : Analyseur spectral · Code : [ED] · Cockpit : ORG → SYMBIOTE.EDGE