Manuel d'utilisation
Vols
Le cluster Vols contient le carnet de vol de l’organisation et le carnet de vol personnel de chaque télépilote. Le règlement européen (Règl. (UE) 2019/947, AMC1 UAS.SPEC.050) exige des registres complets, conservés trois ans et protégés contre l’altération : ici, l’exigence est une affaire d’architecture, pas de bonne volonté.
L’entrée du carnet de vol
Chaque vol est une entrée avec drone, télépilote, décollage et atterrissage à la seconde près, lieux et coordonnées, batteries montées, VLOS ou BVLOS, numéro d’autorisation d’exploitation, anomalies et — si la mission est rattachée à un ordre d’opération — la référence ODO-2026-001 / TO-3. La durée se calcule toute seule par différence entre l’atterrissage et le décollage, et les heures du drone augmentent en conséquence.
Les batteries s’indiquent seulement à la création : elles entrent dans le vol, cumulent les heures et repassent d’elles-mêmes « à recharger ». Vous pouvez joindre une télémétrie en JSON jusqu’à 20 Mo, sous forme de tableau de points {t, lat, lng, alt_m, speed_kmh, battery_pct}.
Append-only avec chaîne de hachage
Les entrées ne se modifient pas et ne se suppriment pas. Chaque entrée est chaînée à la précédente par un SHA-256 calculé sur le hachage précédent plus le contenu de l’entrée, dans une chaîne par organisation qui part d’un hachage composé uniquement de zéros. Altérer une entrée brise la chaîne de manière visible et vérifiable.
La tentative de modification est refusée par le système, toujours : aucun champ ne fait exception. La suppression est bloquée tant que l’entrée a moins de trois ans ; dans l’interface, le bouton n’existe tout simplement pas. Les erreurs se corrigent par une rectification : depuis la fiche du vol, vous créez une nouvelle entrée liée à l’originale, préremplie avec ses données, qui entre dans la chaîne pour son propre compte. L’originale reste où elle est, visible, avec la rectification indiquée à côté.
Dans la fiche du vol, l’empreinte de l’entrée est affichée en entier et copiable. Entrent dans la chaîne : drone, télépilote, horaires, lieux et coordonnées, VLOS, numéro d’autorisation d’exploitation, anomalies et la référence à l’entrée rectifiée ; n’y entrent pas la mission, la télémétrie, les batteries et l’origine, qui sont des données auxiliaires et réinscriptibles.
Les rapports de mission portent un QR de vérification : celui qui reçoit le document ouvre une page publique qui recalcule la chaîne de zéro à chaque visite et montre, vol par vol, si l’empreinte est intacte, ainsi que les empreintes des fichiers livrés. Il existe aussi un certificat d’historique opérationnel par drone, sans lieux, télépilotes ni clients.
Exports
Depuis le carnet de vol, vous téléchargez l’export ENAC en PDF en choisissant l’aéronef (ou tous) et l’intervalle de dates, avec le hachage de tête de la chaîne imprimé sur le document. Le QTB — carnet technique de bord est en revanche une action sur la fiche du drone : identité de l’appareil, tous ses vols, maintenances et batteries affectées, l’export à présenter en inspection.
Carnet de vol du télépilote
Chaque télépilote a sa page personnelle, limitée aux vols effectués dans cette organisation : heures totales de carrière avec le nombre de vols, heures de l’année en cours, heures des 90 derniers jours et un indicateur d’activité récente.
Sur cet indicateur, une chose doit être dite honnêtement : c’est un simple « avez-vous volé au cours des 90 derniers jours, oui ou non ». Il n’applique aucune règle de currency réglementaire, ne compte pas d’heures minimales et ne compte pas les décollages : c’est un pense-bête, pas une attestation d’aptitude.
À l’écran, vous voyez les 50 dernières entrées ; l’historique complet se trouve dans les exports PDF (avec les statistiques en tête) et CSV — utiles pour documenter l’expérience lors d’un renouvellement.
Import depuis DJI Cloud
Pour les comptes DJI connectés, il existe un canal d’ingestion qui reçoit les vols depuis le cloud et les écrit dans le carnet de vol. Le drone est reconnu par son numéro de série : si ce numéro n’est pas dans la flotte, le vol est refusé avec un message explicite, parce qu’une entrée sans aéronef identifié n’a aucune valeur. Le télépilote est apparié à partir de l’e-mail, avec repli sur le premier propriétaire ou administrateur. Les batteries inconnues sont recensées automatiquement sur le drone du vol, avec une étiquette dérivée du numéro de série et une note qui explique leur origine.
Un même vol importé deux fois ne crée pas de doublon : la référence externe est unique par organisation. Les données brutes reçues sont toujours archivées, et la télémétrie n’est rattachée que si le vol porte réellement des points — mieux vaut aucune trace qu’une trace factice.
Une précision s’impose : le rattachement au compte DJI n’est pas un interrupteur à basculer dans le panneau. Il exige le compte développeur DJI de l’exploitant et une configuration dédiée, et doit être activé sur l’installation.
Import CSV depuis AirData
Si vous arrivez d’AirData UAV, vous pouvez importer les logs sans rien réécrire. L’action Importer depuis AirData (CSV) accepte l’export « Flight Log CSV » par vol, jusqu’à 20 Mo : vous choisissez le drone, le télépilote et, si vous le souhaitez, la batterie montée — le CSV d’AirData ne contient pas ces identités, c’est donc à vous de les indiquer.
L’analyseur reconnaît les noms de colonne avec souplesse — majuscules, espaces, tirets et tirets bas n’ont aucune importance — et devine tout seul le séparateur, virgule ou point-virgule. Les conversions sont automatiques : les pieds deviennent des mètres, les miles par heure et les mètres par seconde des km/h, les degrés Fahrenheit des Celsius, les millivolts des volts et les milliampères des ampères. La virgule décimale des exports européens est elle aussi gérée. Le courant est pris en valeur absolue, parce que les logs DJI l’enregistrent en négatif à la décharge et AirData en positif.
Sur les horaires : si le fichier porte un horodatage absolu, le décollage et l’atterrissage en sont tirés et le champ « date et heure de décollage » de la fenêtre est ignoré. Si en revanche le fichier n’a qu’un temps relatif, cette date devient obligatoire et le système vous le dit.
Les lignes malformées ne font pas échouer l’import : elles sont ignorées et comptées, et le décompte apparaît dans la notification finale avec les échantillons, la durée, l’altitude maximale et la batterie minimale. S’il manque des colonnes essentielles, l’import s’arrête et vous liste lesquelles, avec les noms d’AirData. Réimporter le même fichier ne crée pas de doublon — la reconnaissance porte sur l’empreinte du fichier, donc un ré-export même légèrement différent serait importé comme un nouveau vol.
De la trace, le système tire aussi des alertes qui finissent dans les anomalies de l’entrée : batterie descendue sous 15 %, moins de huit satellites, déséquilibre des cellules de 150 mV ou plus. Les anomalies sont dans la chaîne de hachage : ce texte reste donc consigné.
Télémétrie du vol
Dans la fiche du vol, sous l’entrée du carnet de vol, il y a trois blocs.
Télémétrie et replay affiche l’altitude maximale, la vitesse maximale, la distance parcourue, la batterie minimale et la cellule minimale, puis les graphiques d’altitude et de vitesse et ceux de batterie et de tension de cellule, et enfin la trace sur la carte avec les marqueurs de décollage et d’atterrissage. Sous la trace sont dessinées les zones UAS chargées par l’organisation, en rouge.
Télémétrie batterie est le bloc des cellules. Si le log porte les tensions par cellule, vous voyez une courbe par cellule ; s’il ne les porte pas — cela arrive avec les fichiers anciens, qui ne conservaient que le minimum et le déséquilibre — vous voyez à la place la bande entre cellule minimale et cellule maximale, reconstruite à partir de l’écart. À côté court la température du pack. Sur le graphique sont tracés deux seuils en pointillés : la décharge profonde à 3,30 V par cellule et la surtempérature à 60 °C, tous deux étiquetés avec leur valeur. Le second graphique croise le pourcentage de batterie et l’altitude.
C’est ici qu’il faut énoncer la limite la plus importante, parce qu’elle change ce que vous pouvez conclure : si le vol comporte deux batteries ou plus, les données de cellule ne sont pas attribuables. On ne sait pas quelle cellule appartient à quel pack, donc le système n’écrit aucune statistique sur aucune des deux, et ce vol ne contribue pas au score de santé. Le graphique peut encore dessiner la trace — elle vient du fichier — mais elle n’est rattachable à aucun pack. De la même manière, si la trace ne porte pas de données de batterie (un enregistrement uniquement GPS, par exemple), le bloc déclare qu’il n’y a rien, au lieu d’afficher un graphique vide.
Analyse après vol liste les observations automatiques recalculées depuis la télémétrie : une altitude au-delà de 120 m et une batterie sous 10 % sont signalées comme graves ; une batterie sous 15 %, moins de six satellites et une distance au décollage supérieure à 500 m comme mineures. De là, en une action, vous ouvrez un incident déjà prérempli avec ces observations.