Guide NextATCAide et FAQ NextATC
Trafic
TCAS, trafic synthétique, Bluebell, LiveTraffic
NextATC gère deux types de trafic complètement différents. Ne les confondez pas.
- Trafic TCAS — aéronefs publiés via les datarefs TCAS de X-Plane par l'AI de X-Plane, LiveTraffic, XSquawkBox, ou un autre éditeur. Le plugin observe ce trafic. Il l'utilise pour les contrôles de sécurité (clairances de traversée de piste et de décollage, atterrissage VFR, AutoFly, pushback et Follow Me) et l'affiche sur le Nav Display, mais il ne peut pas donner d'instructions à ces aéronefs.
- Trafic synthétique — aéronefs générés par NextATC lui-même, affichés au sol et en l'air autour de vos aéroports courants. C'est le système de trafic intégré. Il est expérimental.
Vous pouvez utiliser les deux en même temps, un seul, ou aucun. Un seul plugin peut posséder la publication TCAS de X-Plane à la fois, donc Publish to X-Plane TCAS/map peut être bloqué si LiveTraffic, X-Plane AI ou un autre éditeur occupe déjà les slots TCAS.
Trafic TCAS#
Si un éditeur TCAS est en cours d'exécution (AI traffic de X-Plane, LiveTraffic, XSquawkBox, etc.), les aéronefs voisins apparaissent automatiquement sur le Nav Display avec leur indicatif, altitude, vitesse, et contexte de source lorsque disponible.
Vous n'avez rien à configurer pour le trafic TCAS. Si aucun éditeur n'est en cours d'exécution, les marqueurs de trafic restent vides par conception.
Trafic synthétique (intégré à NextATC)#
C'est le générateur de trafic synthétique. Il fait apparaître des aéronefs au sol et en l'air autour des aéroports d'où vous décollez et où vous atterrissez. Le trafic utilise les données de roulage/piste disponibles et suit un flux programmé de tableau d'aéroport pour les départs et les arrivées.
Activation#
La première fois que vous activez le trafic synthétique, une boîte de dialogue d'avertissement expérimental apparaît. Vous devez l'accepter avant que le trafic n'apparaisse. C'est intentionnel — la fonctionnalité est encore en cours de maturation et peut se comporter étrangement dans certains cas limites.
Après acceptation, le trafic apparaît progressivement à mesure que vous vous approchez d'un aéroport.
Configuration#
Les contrôles de trafic sont répartis entre deux endroits :
Plugins -> NextATC -> Options -> Traffic— sectionsTraffic,Synthetic Traffic,Traffic 3D Labels(limites d'apparition, publication TCAS, rendu 3D, apparence des étiquettes).Plugins -> NextATC -> Traffic(son propre sous-menu, parallèle àOptions) — toggles rapides et configuration des modèles :Aircraft Model Libraries...,Traffic engine,Publish to X-Plane TCAS/mapetEnable Traffic at Startup.
Les contrôles Options les plus utilisés :
Traffic amount— sélectionne un budget total pour le trafic au sol et en vol. Le profil de l'aéroport et l'heure locale ajustent le nombre effectif dans ce budget :| Mode | Vols totaux | Densité | | --- | ---: | ---: | | Low | 1–14 | 25% | | Medium | 2–28 | 50% | | High | 3–45 | 75% | | Ultra High | 4–60 | 100% | | Nuts | 8–90 | 100% |
Publish to X-Plane TCAS/map— publier les aéronefs synthétiques via les datarefs TCAS de X-Plane.Draw 3D aircraft— dessiner les aéronefs synthétiques dans le monde. Voir Référence des Options pour la liste complète, y compris les contrôles d'étiquettes 3D.
Les paramètres sont enregistrés dans :
X-Plane/Resources/plugins/NextATC/traffic_settings.ini
Modèles d'aéronefs Bluebell CSL#
Par défaut, le trafic synthétique utilise des modèles visuels simples. Pour qu'il ressemble à un véritable aéroport, installez le package Bluebell CSL via Plugins -> NextATC -> Traffic -> Aircraft Model Libraries.... Le dialogue indique si Bluebell est installé et propose un téléchargement automatique. Le dossier d'installation attendu est :
X-Plane/Resources/plugins/NextATC/CSL/
Le téléchargeur automatique installe seulement les packages de base : BB_Airbus, BB_Boeing, BB_GA, BB_Jets et BB_Props. Les packs de repaint et de compagnies virtuelles sont ignorés. Quand le téléchargement se termine, le plugin recharge les modèles CSL et régénère les aéronefs synthétiques ; les installations manuelles peuvent encore nécessiter de rouvrir le dialogue Bluebell ou de redémarrer X-Plane.
Modèles d'aéronefs IVAO X-CSL locaux#
Les modèles d'aéronefs IVAO X-CSL proviennent de la X-CSL Library. Installez et mettez à jour la bibliothèque avec son installateur officiel X-CSL-Updater, disponible sur x-csl.ru/downloads ; NextATC utilise votre copie locale et ne télécharge ni ne redistribue jamais les fichiers X-CSL.
NextATC offre une prise en charge initiale d'une bibliothèque IVAO X-CSL installée séparément par l'utilisateur dans :
X-Plane/Resources/plugins/IVAO_CSL/
C'est la racine d'installation par defaut. Dans Aircraft Model Libraries ou Options, vous pouvez coller un autre chemin X-CSL macOS, Linux ou Windows, y compris un chemin partagé avec LiveTraffic, ou rétablir la valeur par défaut avec le bouton dédié. Le chemin sélectionné peut être la racine d'installation conventionnelle contenant CSL, le dossier de contenu du modèle lui-même tel que LiveTraffic/Resources/X-CSL, ou un parent contenant exactement une seule bibliothèque X-CSL valide en tant qu'enfant immédiat. NextATC identifie le contenu à partir de ses métadonnées de package et accepte la bibliothèque dès qu'elle contient des avions utilisables ; les avions dont des fichiers manquent ou sont endommagés sont ignorés, signalés par un avertissement dans les options et listés dans IVAO_XCSL_problems.txt dans le dossier du plugin NextATC.
Ouvrez Plugins -> NextATC -> Traffic -> Aircraft Model Libraries... pour l'analyser, la valider et la sélectionner à la place de Bluebell. NextATC lit uniquement cette installation locale : il ne télécharge, n'installe ni ne redistribue les fichiers IVAO X-CSL. Installez et maintenez la bibliothèque séparément. Les deux bibliothèques ne sont jamais mélangées ; le choix du modèle et du fallback reste dans la bibliothèque sélectionnée.
LiveTraffic / éditeurs TCAS externes#
NextATC lit les datarefs TCAS standard de X-Plane, et non une interface propre à LiveTraffic. Les aéronefs publiés par LiveTraffic, l'AI traffic de X-Plane, XSquawkBox ou tout autre éditeur TCAS compatible passent par le même lecteur ; il n'y a donc pas d'interrupteur séparé « enable LiveTraffic » et aucun éditeur n'est traité différemment. De chaque aéronef, NextATC ne reçoit que ce que transporte le TCAS : position, altitude, cap, vitesse sol, vitesse verticale, un identifiant Mode S et l'indicatif. Un aéronef dont l'indicatif est vide, ou dont l'indicatif n'est pas composé de lettres et de chiffres (un seul trait d'union intérieur, comme dans B-78HW, est autorisé), est ignoré : il n'est ni affiché ni utilisé dans les contrôles de sécurité. Les indicatifs de substitution tels que ?0001 sont donc écartés.
Pour éviter de marcher sur les pieds d'un éditeur tiers, vous pouvez désactiver Publish to X-Plane TCAS/map afin que le trafic synthétique reste dans le renderer propre de NextATC et dans le tableau Airport au lieu d'être exporté vers le TCAS de X-Plane.
Lorsque le trafic démarre avec X-Plane via Enable Traffic at Startup alors que Publish to X-Plane TCAS/map est activé et qu'un autre plugin possède TCAS, NextATC affiche un message à l'écran nommant le propriétaire probable lorsqu'il peut l'identifier.
Ce que NextATC fait avec les aéronefs TCAS externes#
- Nav Display : ils apparaissent sur la carte avec leur indicatif et un symbole d'avion générique, car le TCAS ne transporte aucun type d'avion. Le survol d'un marqueur affiche l'altitude, la vitesse sol, le cap et la vitesse verticale.
- Traversées de piste : avant de vous autoriser à traverser une piste, puis de nouveau juste avant la transmission de la clairance et lors de votre collationnement, l'ATC vérifie la présence d'un aéronef sur la piste, en courte finale, ou en finale suffisamment proche pour atteindre la piste avant que vous l'ayez traversée. S'il en trouve un, vous entendez « hold short runway 24, traffic on the runway » ou « hold short runway 24, traffic landing », suivi de l'indicatif et, pour un trafic à l'atterrissage, de sa distance en finale. La clairance de traversée suit automatiquement dès que la piste est dégagée.
- Décollage : la même vérification a lieu avant la clairance de décollage. Un aéronef qui attend devant vous sur le chemin de la piste entraîne « number 2 for departure behind » suivi de son indicatif. Pendant que vous attendez au point d'attente, l'ATC vérifie de nouveau et vous autorise dès que la piste est libre. Si du trafic apparaît après la délivrance de la clairance, l'ATC l'annule avec « cancel takeoff clearance, hold position ».
- Atterrissage VFR : tant que la piste est occupée, l'ATC vous demande de poursuivre l'approche et vous autorise à atterrir dès qu'elle est libre.
- AutoFly : lorsqu'AutoFly pilote votre avion, il s'arrête derrière un aéronef proche devant lui sur son itinéraire de roulage, et attend à une traversée de piste, au point d'attente ou avant le décollage tant qu'un aéronef est sur la piste ou traverse devant lui.
- Pushback : l'avion repoussé et le tracteur de pushback surveillent les aéronefs au sol. Le repoussage attend un aéronef en mouvement, ou se termine plus tôt devant un aéronef immobile ; le tracteur ralentit, s'arrête ou prend un autre chemin pour contourner un aéronef qui bloque son itinéraire.
- Follow Me : votre voiture Follow Me s'arrête pour les aéronefs en mouvement au sol et planifie son itinéraire à l'écart de ceux-ci. Les aéronefs immobiles n'affectent ni son itinéraire ni sa vitesse.
Le tracteur et la voiture Follow Me ne voient que les aéronefs et les véhicules propres à NextATC. Les véhicules d'aéroport de X-Plane ou d'autres plugins ne sont publiés nulle part où NextATC peut les lire ; le tracteur et la voiture ne les évitent donc pas.
Ce que NextATC ne peut pas faire avec les aéronefs TCAS externes#
La limitation principale tient aux informations contenues dans les données TCAS génériques. Elles fournissent des observations telles que la position, l'altitude, le cap, la vitesse, le taux vertical et un identifiant lorsqu'il est disponible. Elles ne fournissent ni plan de vol complet, ni piste assignée, ni SID ou STAR, ni itinéraire de roulage, ni état de clairance, ni état radio, ni déclaration fiable de ce que l'aéronef va faire ensuite. NextATC peut observer qu'un aéronef est aligné sur une piste, mais il ne peut pas savoir s'il va atterrir, remettre les gaz, survoler l'aéroport ou disparaître parce que sa source de données a changé. Au sol, NextATC peut observer qu'un aéronef s'est arrêté, mais il ne peut pas savoir s'il attend avant une piste, s'il est stationné, s'il attend un autre aéronef ou s'il est sur le point de repartir.
Cela permet tout de même des décisions prudentes et utiles pour votre avion. NextATC peut vous faire attendre parce qu'un aéronef externe semble être en finale, mais il ne peut pas garantir que cet aéronef poursuivra son approche. Il peut vous protéger d'un trafic traversant observé, mais il ne peut pas ordonner à ce trafic de s'arrêter. Il peut vous arrêter derrière un aéronef observé, mais il ne peut pas donner à cet aéronef l'instruction de maintenir sa vitesse, de prolonger son approche ou de remettre les gaz. NextATC ne parle pas aux aéronefs externes à la radio.
En outre, dans la version actuelle :
- Le trafic TCAS générique n'est pas relié à la coordination des aéronefs intégrés. Le module de pilotage des aéronefs intégrés coordonne les vols propres à NextATC et votre avion, mais il n'importe pas les cibles TCAS externes : les aéronefs intégrés ne s'arrêtent pas, ne laissent pas la priorité (ne cèdent pas le passage) et ne maintiennent pas d'espacement vis-à-vis des aéronefs de LiveTraffic, de l'AI de X-Plane ou des autres aéronefs externes ; les deux types de trafic peuvent donc entrer en conflit lorsque vous les utilisez ensemble.
- Déduire la configuration complète des pistes en service à partir du trafic observé, ou coordonner les aéronefs intégrés autour du trafic externe, n'est pas implémenté.
- La clairance d'atterrissage IFR ne vérifie pas le trafic externe.
- L'ATC ne donne aucune information de trafic en vol concernant les aéronefs TCAS.
- NextATC ne dispose d'aucune interface par laquelle un autre plugin de trafic pourrait recevoir des clairances NextATC ou signaler ses intentions.
La raison n'est pas un réglage manquant : contrôler ou coordonner un trafic externe nécessiterait un protocole opérationnel bidirectionnel que chaque plugin de trafic devrait implémenter et sur lequel il devrait s'accorder avec NextATC (voir les sections suivantes). Les aéronefs du moteur Traffic intégré de NextATC n'ont pas cette limite : NextATC connaît leurs routes, pistes, cheminements de roulage, points d'attente, phases de vol et clairances, et peut les faire attendre avant une piste, traverser, s'aligner et attendre, décoller, remettre les gaz, céder le passage et suivre un itinéraire de roulage replanifié. C'est ce qui rend possibles l'utilisation coordonnée des pistes, le respect exact des attentes avant piste, les remises de gaz contrôlées, la replanification du roulage et la résolution des congestions.
Publier le trafic NextATC vers le TCAS de X-Plane#
Il existe aussi une prise en charge dans le sens inverse. Lorsque Publish to X-Plane TCAS/map est activé et que NextATC peut obtenir les slots de trafic de X-Plane, il publie les aéronefs de son moteur Traffic intégré via les datarefs TCAS standard de X-Plane. Ils deviennent ainsi disponibles pour l'affichage de trafic propre à X-Plane et pour les autres consommateurs du flux TCAS standard. X-Plane ne permet qu'à un seul plugin à la fois de posséder ces slots de publication. Si LiveTraffic ou un autre plugin les possède déjà, NextATC ne peut pas ajouter ses aéronefs à ce même flux TCAS ; si vous voulez que NextATC publie à sa place, désactivez la publication TCAS dans l'autre plugin et redémarrez X-Plane. Les aéronefs intégrés restent néanmoins visibles via le renderer 3D propre de NextATC, la carte du Nav Display et le tableau Airport, tandis que NextATC continue de lire les cibles TCAS de l'autre éditeur.
Pourquoi NextATC ne peut ni contrôler ni coordonner les plugins de trafic externes#
Observer un trafic externe est très différent de le contrôler. Pour qu'un moteur de trafic externe (LiveTraffic ou tout autre plugin de trafic) participe au même niveau que le trafic propre de NextATC, publier une position et quelques champs d'intention supplémentaires ne suffirait pas. Il devrait exposer, pour chaque aéronef, un modèle opérationnel stable et cohérent : identité et cycle de vie, route complète et fix actif, SID et STAR assignées, attributions de piste et de poste de stationnement, itinéraire de roulage et segment de route courant, état d'attente avant piste et de traversée, historique des clairances, instructions en attente, accusés de réception radio, et capacité de l'aéronef à exécuter chaque commande possible. NextATC devrait alors interpréter et maintenir ce modèle, tandis que le moteur externe devrait accepter des commandes opérationnelles et garantir que son système de mouvement les applique.
Les deux parties devraient s'accorder sur la signification et le moment précis d'états tels que l'attente avant la piste, la piste dégagée, l'alignement et l'attente, l'autorisation de traverser, l'autorisation de décoller et la remise de gaz. Elles devraient aussi gérer les mises à jour retardées, les cibles qui disparaissent, les commandes refusées, les changements de route, les rechargements de plugin et les versions incompatibles, sans que la clairance prononcée et le mouvement réel de l'aéronef se contredisent. À ce stade, l'intégration ne serait plus une conscience TCAS générique en lecture seule : ce serait un protocole opérationnel bidirectionnel complet que les deux produits devraient implémenter, versionner, tester et maintenir en continu, et chaque produit de trafic devrait en convenir avec NextATC.
Avec une cible uniquement TCAS, un contrôle opérationnel complet n'est donc pas possible, car l'interface ne contient ni modèle d'intention faisant autorité, ni canal de commandes et d'accusés de réception. Une telle intégration est théoriquement possible si une future source de trafic expose des capacités suffisamment riches et fiables, mais elle est nettement plus complexe que la lecture des données TCAS standard, et aucun protocole de ce type n'existe aujourd'hui.
Avantages du moteur Traffic intégré par rapport au trafic externe#
C'est là que le moteur Traffic intégré de NextATC dispose d'un avantage fondamental. Bien qu'il soit encore expérimental, NextATC maîtrise l'état opérationnel et l'état de mouvement de ses vols synthétiques. Il connaît leurs routes, pistes assignées, cheminements de roulage, points d'attente, phases de vol, clairances et prochaines actions prévues. Plus important encore, NextATC peut faire obéir ces aéronefs à ses décisions : un vol intégré peut recevoir l'instruction d'attendre avant une piste, de traverser, de s'aligner et d'attendre, de décoller, de remettre les gaz, de céder le passage à une intersection ou de suivre un itinéraire de roulage replanifié, et après l'atterrissage il dégage la piste et le signale. Sa clairance, sa réponse radio, sa route et son mouvement physique font partie du même système.
La différence va bien au-delà de la connaissance de la position actuelle d'un aéronef. Pour chaque vol intégré, NextATC conserve ses aéroports de départ et de destination, ses pistes de départ et d'arrivée assignées, ses postes de stationnement, son statut IFR ou VFR, son niveau de croisière, les fixes ordonnés de sa route, le fix actif courant, ainsi que les noms des SID et STAR lorsque des données de procédure adaptées sont disponibles. Même lorsqu'une procédure est simplifiée ou incomplète, NextATC sait exactement ce qu'il a assigné et quelle partie de cette route l'aéronef suit. Au sol, NextATC maîtrise les véritables rails de roulage au lieu de simplement observer un symbole en mouvement : l'itinéraire de roulage prévu, la progression le long de celui-ci, le point d'attente, le point d'entrée sur la piste, les traversées de piste prévues, le poste de stationnement de destination, et si l'aéronef roule au départ, attend avant la piste, traverse, s'aligne, effectue sa course de décollage, atterrit et dégage la piste, ou roule à l'arrivée. Il dispose aussi d'un état opérationnel que le TCAS générique ne contient pas : si les clairances IFR, de roulage et de décollage ont été demandées et délivrées, si les clairances d'atterrissage, de stationnement et de traversée de piste ont été accordées, si une traversée a été dégagée, si une instruction d'alignement et d'attente est active, et si l'échange radio correspondant est terminé. Cela permet à l'état radio, à l'état de mouvement et au comportement visible de l'aéronef de concorder.
Ce que le trafic intégré peut faire et que le trafic externe ne peut pas faire#
Le moteur Traffic intégré n'a pas besoin de reconstruire ni de négocier ces informations à travers une frontière entre plugins : la logique ATC et le moteur de mouvement partagent directement le même plan de vol, la même progression de route, la même géométrie de roulage, le même état opérationnel et les mêmes résultats de clairance. C'est pourquoi la progression de route tenant compte des SID et STAR, des échanges de clairance et de collationnement cohérents, le respect exact des attentes avant piste, l'attribution coordonnée des pistes (une seule clairance de décollage à la fois par piste), des remises de gaz contrôlées, la replanification des itinéraires de roulage et la résolution active des congestions peuvent être assurés de manière beaucoup plus fiable pour le trafic qui appartient à NextATC.
Les embouteillages illustrent particulièrement bien la différence. Les données de position peuvent révéler que plusieurs aéronefs se retrouvent bloqués, mais résoudre la situation exige bien davantage : le système doit connaître l'itinéraire prévu de chaque aéronef, savoir quels segments de route sont en conflit, quel aéronef a la priorité, lequel peut céder le passage et s'il existe un autre chemin sûr, puis il doit pouvoir arrêter, libérer ou réacheminer le bon aéronef. Le moteur Traffic intégré coordonne déjà ses propres files d'attente de piste et ses itinéraires au sol, applique des priorités (le trafic en taxi-in avant le trafic en taxi-out, sauf si un aéronef est déjà engagé), fait attendre les aéronefs en cas de conflit et peut replanifier certaines situations de roulage en sens opposé. Votre propre avion fait partie de cette coordination ; les aéronefs TCAS externes, non. Ces systèmes sont expérimentaux et encore en cours d'amélioration, mais ils ne sont possibles que parce que NextATC maîtrise à la fois la décision ATC et le mouvement.
Connaissance du trafic externe et trafic intégré sont complémentaires#
NextATC est compatible avec les plugins de trafic qui publient des données TCAS standard de X-Plane, comme LiveTraffic, l'AI de X-Plane ou XSquawkBox, pour la connaissance du trafic, pas pour son contrôle. La connaissance générique du trafic externe rend votre propre exploitation plus sûre et plus cohérente, et elle reste générique : lorsque des informations fiables sont disponibles via les interfaces standard de X-Plane, peu importe quel éditeur compatible les a fournies. Dans de futures versions, le trafic observé pourrait contribuer davantage aux décisions d'utilisation des pistes, à la protection des départs, à l'espacement des arrivées et aux alertes de conflit au sol, et le développeur est ouvert à l'utilisation d'informations externes fiables là où elles améliorent réellement la simulation. Cependant, la coordination la plus poussée restera beaucoup plus facile, et dans certains cas uniquement possible, avec un trafic dont l'état complet et le mouvement appartiennent à NextATC. Le moteur Traffic intégré fournit le contrôle de bout en bout nécessaire à des opérations de piste coordonnées, à des échanges radio conformes à la réalité, à un comportement fiable d'attente avant piste, au séquencement et à la résolution active des congestions.
« Je ne vois aucun trafic »#
Passez en revue :
- Le moteur Traffic est activé si vous attendez du trafic synthétique.
- Un éditeur TCAS est en cours d'exécution, ou le trafic synthétique est activé et l'avertissement a été accepté.
- Vous êtes près d'un aéroport peuplé (l'apparition synthétique monte en charge à proximité des aéroports, pas au-dessus de l'océan).
- Dans le Nav Display, utilisez l'onglet Flight Plan pour les marqueurs sur la carte et l'onglet Airport pour le tableau synthétique Departures/Arrivals.
« Le trafic synthétique me rentre dedans »#
Le trafic synthétique respecte une séparation basique mais ce n'est pas un véritable ATC. Si vous voyez un conflit, signalez l'aéroport, la phase de vol et l'aéronef impliqué. Utilisez le rapporteur intégré ou joignez le fichier X-Plane/Log.txt lisible à un rapport de bug web ; voir Rapports de bug et demandes de fonctionnalité.
« Les modèles Bluebell ne s'affichent pas »#
- Le dossier Bluebell est au bon emplacement (
Resources/plugins/NextATC/ CSL/). Plugins -> NextATC -> Traffic -> Aircraft Model Libraries...indique « Bluebell OK ».- Si vous avez installé manuellement, rouvrez le dialogue Bluebell ou redémarrez X-Plane.
- Certains types d'aéronefs peuvent ne pas avoir de modèle CSL correspondant — ceux-ci utilisent un modèle de repli.
"Un avion synthétique est arrêté et ne bouge plus"#
Survolez son marqueur sur la carte du Nav Display. Tant qu'un avion synthétique est retenu et arrêté au sol, son infobulle affiche stopped: suivi du motif : departure sequencing, traffic ahead, traffic queue, runway occupied, opposing taxi traffic, crossing traffic, traffic too close, traffic conflict, traffic safety. Lorsque l'avion qui le bloque est connu, il est indiqué après give way to, behind, near. Si un arrêt ne se lève jamais, signalez-le avec l'indicatif et le motif affiché ; voir Rapports de bug et demandes de fonctionnalité.
Voir aussi#
- Affichage de navigation — pour les marqueurs sur la carte, le tableau Airport et la caméra trafic.
- Référence des Options — pour les cases à cocher liées au trafic.
- Dépannage — pour les problèmes TCAS généraux.