Mission partagée : la même simulation sur tous les engins
Un code annoncé à la radio, le même feu sur tous les écrans.
Tu poses le départ de feu, l'app sort un code de 8 caractères. Tu l'annonces sur le réseau, les autres engins le tapent et voient la même simulation, avec ton vent, ton humidité, ton modèle. Quand tu changes un paramètre, ils suivent. Fini la capture d'écran envoyée par messagerie qui a déjà une heure de retard.
Un seul feu de référence pour tout le groupe.
Le premier engin sur place pose une simulation. Le deuxième arrive et refait la sienne, avec un vent lu un peu différemment et un point de départ décalé de 50 mètres. Deux engins, deux tracés, et le CODIS qui ne sait plus lequel croire. La mission partagée part de là : un chef, des paramètres, et tout le monde aligné dessus.
Un code fait pour la radio
8 caractères tirés d'un alphabet sans I, O, 0 ni 1, pour qu'on ne confonde rien à l'oreille. C'est ton téléphone qui le tire au sort. Un appui sur le code le copie.
Chacun calcule chez soi
Seuls le point de départ et tes paramètres voyagent. Chaque téléphone refait la simulation avec son propre moteur et ses packs hors ligne.
Tes changements suivent
Le vent tourne, l'humidité chute : tu modifies, les engins reçoivent une notification silencieuse et recalculent. Sans réseau Firebase, un relevé toutes les 30 secondes prend le relais.
Le mode mission
Liseré de couleur autour des cartes, barre du bas réduite à l'essentiel, écran qui reste allumé. L'app rouvre directement sur la mission, même après un redémarrage.
Trois messages radio prêts
Transit, ambiance, compte rendu, sur la trame JE SUIS / JE VOIS / JE FAIS / JE DEMANDE. L'app remplit le carreau DFCI, le vent, la surface menacée, le point d'eau le plus proche.
Clôture et RETEX
Trois questions facultatives à la fin. Les engins qui suivaient sortent tout seuls. Le serveur efface la mission sept jours après.
Le tableau de bord
Sur l'accueil de la mission : conditions du feu, synthèse tactique, obstacles aériens à 6 km, aéronefs d'État dans 100 km, points d'eau autour du tracé.
Rangée dans « Mes données »
Si tu es connecté, la mission clôturée est copiée dans « Mes données », avec la surface brûlée si tu en as tracé une. Tu la retrouves sur un autre téléphone.
Pas le serveur : chaque téléphone.
Je le précise parce que l'ancienne version de cette page disait le contraire. Au début, le téléphone du chef envoyait ses isochrones et les autres les affichaient. Depuis la 1.13, seuls le point de départ et les paramètres passent par mon serveur, qui les garde et les relaie sans rien recalculer. Chaque engin fait tourner le moteur chez lui.
Pose le départ, règle les paramètres
Il calcule sa simulation sur son téléphone. Il est le seul à pouvoir modifier la mission ou la clôturer.
+ paramètres
Garde et relaie
Il stocke la mission sous son code, prévient les engins à chaque changement. Aucun moteur de propagation ne tourne pour eux.
+ relevé 30 s
Recalculent chez eux
Même point, mêmes paramètres, même moteur : ils obtiennent le même tracé, avec leurs propres données de terrain.
Du départ de feu au dernier compte rendu.
- Créer. Accueil, tuile Mission, puis Créer une mission. Tu poses le point de départ sur la carte et tu appuies sur Confirmer ce point. La simulation démarre avec la météo du moment.
- Annoncer le code. À l'ouverture de la mission, l'app la publie toute seule si tu as du réseau. Le code apparaît dans la carte Partage ; un appui le copie. Tu l'annonces à la radio ou tu l'envoies par SMS.
- Rejoindre. Les autres vont dans Mission, Rejoindre une mission, et tapent le code. Le champ passe tout en majuscules et refuse les caractères qui n'existent pas dans l'alphabet. Leur téléphone reconstruit la mission et lance le calcul.
- Ajuster. Le chef ouvre les paramètres : force et direction du vent, température, humidité, modèle (Trabaud, Rothermel ou Balbi). À l'enregistrement, les engins sont prévenus et recalculent. Chez eux, les réglages sont en lecture seule et un bouton Rafraîchir depuis le leader force la mise à jour.
- Parler. En route, le message de transit. À l'arrivée, l'ambiance. Ensuite, les comptes rendus. L'app prépare le texte, tu le lis au micro ou tu le partages.
- Clôturer. Le chef appuie sur Clôturer la mission, confirme (c'est définitif), répond ou non aux trois questions du RETEX. Un engin qui suivait peut aussi partir avant avec Quitter le partage.
Le mode mission
Un liseré de 3 px entoure les écrans carte (Simu, Aérien, Surface, Défendabilité) et la barre d'état prend la même couleur : orangé chez le chef, bleu chez un engin qui suit. Tu sais d'un coup d'œil qui tient la mission.
La barre du bas se resserre
Accueil, météo, reco et réglages disparaissent. Il reste ce qui sert pendant le feu. L'onglet Défendabilité n'apparaît que si ton département a des données de points d'eau.
Le message se construit pendant que tu coches.
Les trois messages suivent la trame du mémo feux de forêt. L'app remplit ce qu'elle connaît déjà grâce au calcul de la mission, sans nouvelle requête réseau. Il n'y a pas d'en-tête CODIS ni d'indicatif : ça commence par « Je suis ». Les pointillés, c'est à toi de les dire.
En route vers le feu.
Carreau DFCI, route et temps de trajet (itinéraire DPIF) remplis par l'app.
À dire à la voix : ça dépend de ton département.
À l'arrivée sur le feu.
Carreau DFCI du départ de feu.
Végétation (BD Forêt), relief, surface menacée à T+6, vent, points sensibles touchés à T+1, point d'eau le plus proche : remplis par l'app.
À dire à la voix.
Les points de situation suivants.
Un canevas d'aide-mémoire : évolution du feu, actions en cours, besoins.
Je suis en KD26L2.2 sur D 973 à T+12 mn du chantier. Je demande ……….Exemple fictif : carreau, route, commune et valeurs sont inventés. Les phrases sont assemblées avec les mêmes règles que dans l'app. Dans l'app, le bouton Partager le message ouvre le menu de partage du téléphone ; le message n'est pas envoyé aux autres engins de la mission.
Trois questions, et on range.
À la clôture, le chef voit une fenêtre « Retour d'expérience ». Tout est facultatif, 200 caractères au plus par réponse, et Annuler annule toute la clôture si tu as appuyé trop vite.
- Évolution réelle du feu ?
- La simu a-t-elle aidé ?
- Un point à améliorer ?
Les réponses partent sur mon serveur, rangées avec l'événement de clôture, sans nom ni matricule, et disparaissent avec la mission sept jours plus tard. Elles servent à confronter le tracé à ce que le feu a vraiment fait. Les engins qui suivaient reçoivent une notification de fin et sortent de la mission. Sur ton téléphone, la mission rejoint l'historique local chiffré, et « Mes données » si tu es connecté.
Ce qui passe par le serveur, ligne par ligne.
Aucun compte n'est demandé pour partager ou rejoindre. Le téléphone s'identifie par un numéro aléatoire (UUID) gardé dans le trousseau chiffré du système.
| Moment | Ce qui est envoyé |
|---|---|
| Publication (chef) | Code de mission, identifiant aléatoire du téléphone, point de départ et heure, paramètres (vent et direction, humidité, température, charge et hauteur de combustible, pente, modèle, IFM), version du moteur. Pas de tracé. |
| Rejoindre (engin) | Identifiant aléatoire du téléphone et, si les notifications sont autorisées, son jeton Firebase. Pas sa position. |
| Relevé (engin, 30 s) | Identifiant du téléphone. Le relevé s'arrête quand l'app passe en arrière-plan et reprend aussitôt au retour. |
| Modification (chef) | Les nouveaux paramètres. Le serveur envoie une notification silencieuse aux engins, qui ne contient que le code, le type d'événement et l'heure. |
| Clôture (chef) | Les réponses au RETEX si tu en as donné. La mission est effacée du serveur 7 jours après. |
328 codes
Un alphabet de 32 signes sur 8 positions : environ 1,1 milliard de combinaisons. Si deux codes tombent pareil, le serveur refuse le second.
Seul le chef écrit
Le serveur vérifie l'identifiant du téléphone du chef avant d'accepter une modification ou une clôture. Les autres ne peuvent que lire.
Contrôle à l'arrivée
Un engin ne recalcule que si un paramètre a vraiment changé, et chaque valeur reçue est ramenée dans des bornes plausibles.
Le détail juridique de ce flux est dans la politique de confidentialité.
Ce que la mission partagée ne fait pas.
Ce qu'on me demande souvent.
Faut-il un compte pour partager une mission ?
Le serveur voit-il où sont les engins ?
Et si la notification n'arrive pas ?
Où retrouver une mission terminée ?
Tu as utilisé la mission partagée sur un vrai feu ? Ton retour m'intéresse, surtout quand le tracé s'est trompé. Le RETEX de fin de mission est fait pour ça, le formulaire aussi.
Écris-moiSimulation
Le moteur que chaque engin fait tourner.
Aérien
Obstacles et aéronefs autour du feu.
Surface brûlée
Le tracé rangé avec la mission.
Notifications
Les alertes que j'envoie aux téléphones.