Mesh LoRa Avancé
Routage multi-sauts avec TTL dynamique, déduplication par hash unique, optimisation de relais unicast local et fenêtres glissantes anti-rejeu 64 bits.
GM-CONNECT transforme votre matériel Heltec WiFi LoRa 32 V3 en un nœud de communication tactique, résilient et chiffré de bout en bout. Aucun serveur central, aucun cloud, aucun compte. Votre smartphone devient l'interface tactile et audio via une Progressive Web App servie en HTTPS local par la carte.
FONCTIONNALITÉS CLÉS
Inspiré par les exigences des télécommunications d'urgence et tactiques.
Routage multi-sauts avec TTL dynamique, déduplication par hash unique, optimisation de relais unicast local et fenêtres glissantes anti-rejeu 64 bits.
Chaque datagramme radio transporte des données associées authentifiées (AAD). Dérivation de clés de session via HKDF-SHA256 et X25519 ECDH.
Enregistrement vocal WebM (120s max), découpage en fragments radio priorités VoiceFile et lecteur audio intégré dans l'application PWA.
ARCHITECTURE
Isolation stricte entre la couche d'accès client (Wi-Fi HTTPS local) et la couche radio longue portée (LoRa FreeRTOS).
+---------------------+ +---------------------+
| SMARTPHONE A (PWA) | | SMARTPHONE B (PWA) |
| Micro / Enceinte | | Micro / Enceinte |
+----------+----------+ +----------+----------+
| |
Wi-Fi HTTPS local (mDNS) Wi-Fi HTTPS local (mDNS)
v v
+---------------------+ +---------------------+
| HELTEC A | | HELTEC B |
| - WebServer HTTPS | | - WebServer HTTPS |
| - Identity (MAC) | | - Identity (MAC) |
| - AEAD ChaCha20 | -- Paquets Radio Mesh (SX1262 LoRa) ->| - AEAD ChaCha20 |
| - FreeRTOS Tasks | TTL borné + Anti-rejeu 64 bits | - FreeRTOS Tasks |
+---------------------+ +---------------------+
STATION DE FLASHAGE UNIFIÉE
Branchez votre carte Heltec WiFi LoRa 32 V3 en USB sur votre ordinateur (Chrome, Brave ou Edge requis).
Écrit le bootloader, les tables de partitions, le firmware ESP32-S3 et le système de fichiers LittleFS.
Générez, exportez ou importez la clé racine d'autorité dans votre navigateur pour signer la flotte de cartes.
Récupère la CSR (demande de signature) générée sur l'ESP32, la signe avec la CA racine du navigateur et injecte le certificat HTTPS dans LittleFS sans jamais transmettre de clé privée.
En attente de connexion USB...