← 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