Guida di NextATCNextATC Guida e FAQ
Traffico
TCAS, traffico sintetico, Bluebell, LiveTraffic
NextATC gestisce due tipi di traffico completamente diversi. Non confonderli.
- Traffico TCAS — velivoli pubblicati sui dataref TCAS di X-Plane da X-Plane AI, LiveTraffic, XSquawkBox, o un altro publisher. Il plugin osserva questo traffico. Lo usa per i controlli di sicurezza (clearance di attraversamento pista e di decollo, atterraggio VFR, AutoFly, pushback e Follow Me) e lo mostra sul Nav Display, ma non può dare istruzioni a questi velivoli.
- Traffico sintetico — velivoli generati da NextATC stesso, mostrati a terra e in aria intorno ai tuoi aeroporti attuali. È il sistema di traffico integrato. È sperimentale.
Puoi usarli entrambi contemporaneamente, solo uno, oppure nessuno. Solo un plugin alla volta può possedere la pubblicazione TCAS di X-Plane, quindi Publish to X-Plane TCAS/map può essere bloccato se LiveTraffic, X-Plane AI o un altro publisher sta già usando gli slot TCAS.
Traffico TCAS#
Se un publisher TCAS è in esecuzione (traffico AI X-Plane, LiveTraffic, XSquawkBox, ecc.), i velivoli vicini appaiono automaticamente sul Nav Display con callsign, altitudine, velocità e contesto della sorgente dove disponibile.
Non devi configurare nulla per il traffico TCAS. Se nessun publisher è in esecuzione, i marker del traffico restano vuoti per design.
Traffico sintetico (integrato in NextATC)#
Questo è il generatore di traffico sintetico. Genera velivoli a terra e in aria intorno agli aeroporti da cui voli e verso cui voli. Il traffico usa i dati taxi/pista dell'aeroporto dove disponibili e segue un flusso pianificato da tabellone aeroporto per partenze e arrivi.
Attivarlo#
La prima volta che abiliti il traffico sintetico, appare un dialog di disclaimer sperimentale. Devi accettarlo prima che il traffico venga generato. Questo è intenzionale — la funzionalità è ancora in fase di maturazione e potrebbe comportarsi in modo strano in alcuni casi limite.
Dopo l'accettazione, il traffico viene generato gradualmente man mano che ti avvicini a un aeroporto.
Configurazione#
I controlli del traffico sono divisi tra due posti:
Plugins -> NextATC -> Options -> Traffic— sezioniTraffic,Synthetic Traffic,Traffic 3D Labels(limiti di spawn, pubblicazione TCAS, rendering 3D, aspetto delle etichette).Plugins -> NextATC -> Traffic(sotto-menu dedicato, parallelo aOptions) — toggle rapidi e setup modelli:Aircraft Model Libraries...,Traffic engine,Publish to X-Plane TCAS/mapeEnable Traffic at Startup.
I controlli Options più usati:
Traffic amount— seleziona un budget totale per il traffico a terra e in volo. Profilo aeroporto e ora locale regolano il numero effettivo entro quel budget:| Modalità | Voli totali | 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— pubblica i velivoli sintetici sui dataref TCAS di X-Plane.Draw 3D aircraft— disegna i velivoli sintetici nel mondo. Vedi Riferimento opzioni per l'elenco completo, inclusi i controlli per le etichette 3D.
Le impostazioni sono salvate in:
X-Plane/Resources/plugins/NextATC/traffic_settings.ini
Modelli velivolo CSL Bluebell#
Di default, il traffico sintetico usa modelli visivi semplici. Per farlo sembrare un aeroporto vero, installa il pacchetto Bluebell CSL tramite Plugins -> NextATC -> Traffic -> Aircraft Model Libraries.... Il dialog riporta se Bluebell è installato e offre un download automatico. La cartella di installazione attesa è:
X-Plane/Resources/plugins/NextATC/CSL/
Il downloader automatico installa solo i pacchetti core: BB_Airbus, BB_Boeing, BB_GA, BB_Jets e BB_Props. I pacchetti repaint e virtual-airline vengono saltati. Quando il download termina, il plugin ricarica i modelli CSL e rigenera i velivoli sintetici; le installazioni manuali possono comunque richiedere di riaprire il dialog Bluebell o riavviare X-Plane.
Modelli aeromobili IVAO X-CSL locali#
I modelli IVAO X-CSL provengono dalla X-CSL Library. Installa e aggiorna la libreria con il suo installer ufficiale X-CSL-Updater, disponibile su x-csl.ru/downloads; NextATC usa la tua copia locale e non scarica né ridistribuisce mai i file X-CSL.
NextATC offre un primo supporto per una libreria IVAO X-CSL installata separatamente dall'utente in:
X-Plane/Resources/plugins/IVAO_CSL/
Questa e la radice di installazione predefinita. Sia in Librerie modelli aeromobili sia nelle Options puoi incollare un altro percorso X-CSL di macOS, Linux o Windows, compreso uno condiviso con LiveTraffic, oppure ripristinare il default con il pulsante dedicato. Il percorso scelto puo essere la radice convenzionale che contiene CSL, la cartella dei modelli stessa come LiveTraffic/Resources/X-CSL, oppure un genitore che contiene direttamente una sola libreria X-CSL valida. NextATC identifica il contenuto dai metadati dei pacchetti e accetta la libreria quando contiene aerei utilizzabili; gli aerei con file mancanti o danneggiati vengono saltati, segnalati con un avviso nelle Options ed elencati in IVAO_XCSL_problems.txt nella cartella del plugin NextATC.
Apri Plugins -> NextATC -> Traffic -> Aircraft Model Libraries... per analizzarla, validarla e selezionarla al posto di Bluebell. NextATC legge soltanto questa installazione locale: non scarica, non installa e non ridistribuisce i file IVAO X-CSL. La libreria deve essere installata e mantenuta separatamente dall'utente. Le due librerie non vengono mai mescolate: modelli e fallback restano all'interno della libreria selezionata.
LiveTraffic / publisher TCAS esterni#
NextATC legge i dataref TCAS standard di X-Plane, non un'interfaccia specifica di LiveTraffic. I velivoli pubblicati da LiveTraffic, dal traffico AI di X-Plane, da XSquawkBox o da qualsiasi altro publisher TCAS compatibile entrano nello stesso lettore, quindi non c'è un interruttore "enable LiveTraffic" separato e nessun publisher viene trattato in modo diverso. Da ogni velivolo NextATC riceve solo ciò che il TCAS trasporta: posizione, altitudine, prua, velocità al suolo, velocità verticale, un identificativo Mode S e il callsign. Un velivolo con callsign vuoto, o con un callsign non composto da lettere e cifre (è ammesso un solo trattino interno, come in B-78HW), viene ignorato: non viene né mostrato né usato nei controlli di sicurezza. Segnaposto come ?0001 vengono quindi scartati.
Per non pestare i piedi a un publisher di terze parti puoi disattivare Publish to X-Plane TCAS/map in modo che il traffico sintetico resti dentro il renderer e l'Airport board di NextATC invece di essere esportato al TCAS di X-Plane.
Quando il traffico parte insieme a X-Plane tramite Enable Traffic at Startup mentre Publish to X-Plane TCAS/map è attivo e un altro plugin possiede il TCAS, NextATC mostra un messaggio a schermo che indica il probabile proprietario quando riesce a identificarlo.
Cosa fa NextATC con i velivoli TCAS esterni#
- Nav Display: compaiono sulla mappa con il loro callsign e un simbolo di velivolo generico, perché il TCAS non trasporta il tipo di velivolo. Passando il mouse su un marker vengono mostrate altitudine, velocità al suolo, prua e velocità verticale.
- Attraversamenti pista: prima di autorizzarti ad attraversare una pista, e di nuovo subito prima che la clearance venga trasmessa e al tuo readback, l'ATC verifica se c'è un velivolo sulla pista, in corto finale, oppure in finale abbastanza vicino da raggiungere la pista prima che tu abbia attraversato. Se ne trova uno senti "hold short runway 24, traffic on the runway" oppure "hold short runway 24, traffic landing" seguito dal callsign e, per il traffico in atterraggio, dalla sua distanza in finale. La clearance di attraversamento segue automaticamente una volta che la pista è libera.
- Decollo: lo stesso controllo viene eseguito prima della clearance di decollo. Se un velivolo attende davanti a te sul percorso verso la pista, senti "number 2 for departure behind" seguito dal suo callsign. Mentre attendi al punto di attesa l'ATC controlla di nuovo e ti autorizza una volta che la pista è libera. Se compare traffico dopo che la clearance è stata emessa, l'ATC la annulla con "cancel takeoff clearance, hold position".
- Atterraggio VFR: finché la pista è occupata, l'ATC ti dice di continuare l'avvicinamento e ti autorizza all'atterraggio una volta che è libera.
- AutoFly: quando AutoFly pilota il tuo aereo, si ferma dietro un velivolo vicino davanti a sé sul suo percorso di taxi, e attende a un attraversamento pista, al punto di attesa o prima del decollo mentre un velivolo è sulla pista o sta attraversando davanti a lui.
- Pushback: l'aereo spinto e il tug di pushback osservano i velivoli a terra. Il pushback attende un velivolo in movimento, oppure termina in anticipo davanti a uno fermo; il tug rallenta, si ferma o prende un'altra strada per aggirare un velivolo che blocca il suo percorso.
- Follow Me: la tua auto Follow Me si ferma per i velivoli in movimento a terra e pianifica il proprio percorso lontano da loro. I velivoli fermi non influiscono sul suo percorso né sulla sua velocità.
Il tug e l'auto Follow Me vedono solo i velivoli e i veicoli propri di NextATC. I veicoli aeroportuali di X-Plane o di altri plugin non vengono pubblicati in nessun punto che NextATC possa leggere, quindi il tug e l'auto non li evitano.
Cosa NextATC non può fare con i velivoli TCAS esterni#
Il limite principale sta nelle informazioni contenute nei dati TCAS generici. Forniscono osservazioni come posizione, altitudine, prua, velocità, velocità verticale e, quando disponibile, un identificativo. Non forniscono un piano di volo completo, la pista assegnata, SID o STAR, il percorso di taxi, lo stato delle clearance, lo stato radio né una dichiarazione affidabile di ciò che il velivolo farà dopo. NextATC può osservare che un velivolo è allineato con una pista, ma non può sapere se atterrerà, riattaccherà, sorvolerà l'aeroporto o sparirà perché la sua sorgente dati è cambiata. A terra NextATC può osservare che un velivolo si è fermato, ma non può sapere se è in hold short, parcheggiato, in attesa di un altro velivolo o sul punto di rimettersi in movimento.
Questo consente comunque decisioni conservative utili per il tuo aereo. NextATC può trattenerti perché un velivolo esterno sembra essere in finale, ma non può garantire che quel velivolo prosegua l'avvicinamento. Può proteggerti dal traffico osservato in attraversamento, ma non può ordinare a quel traffico di fermarsi. Può fermarti dietro un velivolo osservato, ma non può dare a quel velivolo l'istruzione di mantenere la velocità, allungare l'avvicinamento o riattaccare. NextATC non parla via radio con i velivoli esterni.
Nella versione attuale, inoltre:
- Il traffico TCAS generico non è collegato al coordinamento dei velivoli integrati. Il sistema che guida i velivoli integrati coordina i voli propri di NextATC e il tuo aereo, ma non importa i target TCAS esterni: i velivoli integrati non si fermano, non cedono la priorità (non danno la precedenza) e non mantengono la distanza rispetto ai velivoli di LiveTraffic, di X-Plane AI o ad altri velivoli esterni, quindi i due tipi di traffico possono entrare in conflitto quando li usi insieme.
- Ricavare dal traffico osservato la configurazione completa delle piste in uso, oppure coordinare i velivoli integrati attorno al traffico esterno, non è implementato.
- La clearance di atterraggio IFR non verifica il traffico esterno.
- L'ATC non fornisce informazioni di traffico in volo sui velivoli TCAS.
- NextATC non ha alcuna interfaccia attraverso cui un altro plugin di traffico possa ricevere clearance di NextATC o comunicare le proprie intenzioni.
Il motivo non è un'impostazione mancante: controllare o coordinare il traffico esterno richiederebbe un protocollo operativo bidirezionale che ogni plugin di traffico dovrebbe implementare e concordare con NextATC (vedi le sezioni successive). I velivoli del motore di traffico integrato di NextATC non hanno questo limite: NextATC ne conosce le rotte, le piste, i percorsi di taxi, i punti di attesa, le fasi di volo e le clearance, e può far sì che si fermino hold short, attraversino, si allineino e attendano, decollino, riattacchino, diano la precedenza e seguano un percorso di taxi ripianificato. È questo che rende possibili l'uso coordinato delle piste, il rispetto esatto dell'hold short, le riattaccate controllate, la ripianificazione del taxi e la risoluzione delle congestioni.
Pubblicare il traffico NextATC sul TCAS di X-Plane#
Esiste anche il supporto nella direzione opposta. Quando Publish to X-Plane TCAS/map è attivo e NextATC riesce ad acquisire gli slot del traffico di X-Plane, pubblica i velivoli del suo motore di traffico integrato tramite i dataref TCAS standard di X-Plane. In questo modo diventano disponibili per il display del traffico di X-Plane stesso e per gli altri consumatori del flusso TCAS standard. X-Plane consente a un solo plugin alla volta di possedere quegli slot di pubblicazione. Se LiveTraffic o un altro plugin li possiede già, NextATC non può aggiungere i suoi velivoli a quello stesso flusso TCAS; se invece vuoi che pubblichi NextATC, disattiva la pubblicazione TCAS nell'altro plugin e riavvia X-Plane. I velivoli integrati restano comunque visibili nel renderer 3D, nella mappa del Nav Display e nell'Airport board di NextATC, mentre NextATC continua a leggere i target TCAS dell'altro publisher.
Perché NextATC non può controllare né coordinare i plugin di traffico esterni#
Osservare il traffico esterno è molto diverso dal controllarlo. Perché un motore di traffico esterno (LiveTraffic o qualsiasi altro plugin di traffico) possa partecipare allo stesso livello del traffico proprio di NextATC, pubblicare una posizione e qualche campo di intenzione aggiuntivo non basterebbe. Dovrebbe esporre, per ogni velivolo, un modello operativo stabile e coerente: identità e ciclo di vita, rotta completa e fix attivo, SID e STAR assegnate, assegnazioni di pista e di parcheggio, percorso di taxi e tratto corrente del percorso, stato di hold short e di attraversamento, storico delle clearance, istruzioni in sospeso, conferme radio e la capacità del velivolo di eseguire ogni possibile comando. NextATC dovrebbe poi interpretare e mantenere quel modello, mentre il motore esterno dovrebbe accettare comandi operativi e garantire che il suo sistema di movimento li applichi.
Entrambe le parti dovrebbero concordare il significato e la tempistica esatti di stati come hold short, pista liberata, allineamento e attesa, autorizzazione all'attraversamento, autorizzazione al decollo e riattaccata. Dovrebbero inoltre gestire aggiornamenti in ritardo, target che scompaiono, comandi rifiutati, cambi di rotta, ricaricamenti dei plugin e versioni incompatibili, senza permettere che la clearance pronunciata e il movimento reale del velivolo si contraddicano. A quel punto l'integrazione non sarebbe più una consapevolezza TCAS generica in sola lettura: sarebbe un protocollo operativo bidirezionale completo, che entrambi i prodotti dovrebbero implementare, versionare, testare e supportare in modo continuativo, e ogni prodotto di traffico dovrebbe concordarlo con NextATC.
Con un target solo TCAS, quindi, il controllo operativo completo non è possibile, perché l'interfaccia non contiene né un modello delle intenzioni che faccia fede né un canale di comandi e conferme. Un'integrazione di questo tipo è teoricamente possibile se una futura sorgente di traffico esporrà capacità sufficientemente ricche e affidabili, ma è sostanzialmente più complessa della lettura dei dati TCAS standard, e oggi un protocollo del genere non esiste.
Vantaggi del motore di traffico integrato rispetto al traffico esterno#
È qui che il motore di traffico integrato di NextATC ha un vantaggio fondamentale. Anche se il motore è ancora sperimentale, NextATC detiene lo stato operativo e di movimento dei suoi voli sintetici. Ne conosce le rotte, le piste assegnate, i percorsi di taxi, i punti di attesa, le fasi di volo, le clearance e le prossime azioni previste. Soprattutto, NextATC può far sì che quei velivoli obbediscano alle sue decisioni: a un volo integrato si può ordinare di fermarsi hold short, attraversare, allinearsi e attendere, decollare, riattaccare, dare la precedenza a un incrocio o seguire un percorso di taxi ripianificato, e dopo l'atterraggio libera la pista e comunica di averla liberata. Clearance, risposta radio, rotta e movimento fisico di quel volo fanno parte dello stesso sistema.
La differenza va ben oltre la conoscenza della posizione attuale di un velivolo. Per ogni volo integrato NextATC conserva gli aeroporti di partenza e di destinazione, le piste di partenza e di arrivo assegnate, i parcheggi, lo stato IFR o VFR, il livello di crociera, la sequenza ordinata dei fix di rotta, il fix attivo corrente e le SID e STAR identificate per nome, dove sono disponibili dati di procedura adeguati. Anche quando una procedura è semplificata o incompleta, NextATC sa comunque esattamente che cosa ha assegnato e quale parte di quella rotta il velivolo sta seguendo. A terra NextATC detiene i binari di taxi effettivi, invece di limitarsi a osservare un simbolo in movimento: il percorso di taxi previsto, l'avanzamento lungo il percorso, il punto di attesa, il punto di ingresso in pista, gli attraversamenti pista pianificati, il parcheggio di destinazione e se il velivolo è in taxi-out, in hold short, in attraversamento, in allineamento, in corsa di decollo, in atterraggio e in uscita dalla pista, oppure in taxi-in. Dispone inoltre di uno stato operativo che il TCAS generico non contiene: se le clearance IFR, di taxi e di decollo sono state richieste ed emesse, se le clearance di atterraggio, di parcheggio e di attraversamento pista sono state concesse, se dopo un attraversamento la pista è stata liberata, se è attiva un'istruzione di allineamento e attesa e se il relativo scambio radio si è concluso. Questo permette che lo stato radio, lo stato di movimento e il comportamento visibile del velivolo concordino tra loro.
Cosa può fare il traffico integrato che il traffico esterno non può fare#
Il motore di traffico integrato non ha bisogno di ricostruire o negoziare queste informazioni attraverso il confine tra plugin: la logica ATC e il motore di movimento condividono direttamente lo stesso piano di volo, l'avanzamento lungo la rotta, la geometria di taxi, lo stato operativo e gli esiti delle clearance. Per questo l'avanzamento lungo la rotta che tiene conto di SID e STAR, scambi coerenti di clearance e readback, il rispetto esatto dell'hold short, la gestione coordinata dell'uso delle piste (una sola clearance di decollo per pista alla volta), riattaccate controllate, la ripianificazione dei percorsi di taxi e la risoluzione attiva della congestione si possono offrire in modo molto più affidabile per il traffico che appartiene a NextATC.
Gli ingorghi illustrano particolarmente bene la differenza. I dati di posizione possono rivelare che diversi velivoli sono rimasti bloccati, ma risolvere la situazione richiede molto di più: il sistema deve conoscere il percorso previsto di ogni velivolo, quali tratti di percorso sono in conflitto, quale velivolo ha la priorità, quale può dare la precedenza e se esiste un percorso alternativo sicuro, e deve poi essere in grado di fermare, far ripartire o reinstradare il velivolo giusto. Il motore di traffico integrato coordina già le proprie code per le piste e i propri percorsi a terra, applica priorità (il traffico in taxi-in prima di quello in taxi-out, a meno che un velivolo non sia già impegnato), trattiene i velivoli in caso di conflitto e può ripianificare alcune situazioni di taxi in senso opposto. Il tuo aereo fa parte di questo coordinamento; i velivoli TCAS esterni no. Questi sistemi sono sperimentali e ancora in fase di miglioramento, ma sono possibili solo perché sia la decisione ATC sia il movimento sono in mano a NextATC.
La consapevolezza del traffico esterno e il traffico integrato sono complementari#
NextATC è compatibile con i plugin di traffico che pubblicano dati TCAS standard di X-Plane, come LiveTraffic, X-Plane AI o XSquawkBox, ai fini della consapevolezza del traffico, non del controllo. La consapevolezza generica del traffico esterno rende le tue operazioni più sicure e più coerenti, e resta generica: quando informazioni affidabili sono disponibili attraverso le interfacce standard di X-Plane, non importa quale publisher compatibile le abbia fornite. Nelle versioni future il traffico osservato potrebbe contribuire di più alle decisioni sull'uso delle piste, alla protezione delle partenze, alla spaziatura degli arrivi e agli avvisi di conflitto a terra, e lo sviluppatore è disponibile a usare informazioni esterne affidabili dove migliorano davvero la simulazione. Tuttavia il coordinamento più profondo resterà molto più facile, e in alcuni casi possibile soltanto, con un traffico il cui stato completo e il cui movimento appartengono a NextATC. Il motore di traffico integrato offre il controllo end-to-end necessario per operazioni di pista coordinate, scambi radio veritieri, un rispetto affidabile dell'hold short, il sequenziamento e la risoluzione attiva della congestione.
"Non vedo nessun traffico"#
Scorri:
- La Traffic engine è abilitata se ti aspetti traffico sintetico.
- Un publisher TCAS è in esecuzione, oppure il traffico sintetico è abilitato e il disclaimer è stato accettato.
- Sei vicino a un aeroporto popolato (la generazione sintetica aumenta vicino agli aeroporti, non sull'oceano).
- Nel Nav Display, usa il tab Flight Plan per i marker sulla mappa e il tab Airport per il tabellone sintetico Departures/Arrivals.
"Il traffico sintetico mi vola addosso"#
Il traffico sintetico rispetta la separazione di base, ma non è un vero ATC. Se vedi un conflitto, segnala l'aeroporto, la fase di volo e i velivoli coinvolti. Usa il reporter integrato o allega il file X-Plane/Log.txt leggibile a una segnalazione di bug sul web; vedi Segnalazioni bug e richieste di feature.
"I modelli Bluebell non si vedono"#
- La cartella Bluebell è nel percorso giusto (
Resources/plugins/NextATC/CSL/). Plugins -> NextATC -> Traffic -> Aircraft Model Libraries...riporta "Bluebell OK".- Se hai installato manualmente, riapri il dialog Bluebell o riavvia X-Plane.
- Alcuni tipi di velivolo potrebbero non avere un modello CSL corrispondente — quelli usano un modello di fallback.
"Un aereo sintetico è fermo e non si muove"#
Passa il mouse sul suo marker nella mappa del Nav Display. Mentre un aereo sintetico è trattenuto e fermo a terra, il suo tooltip mostra stopped: seguito dal motivo: departure sequencing, traffic ahead, traffic queue, runway occupied, opposing taxi traffic, crossing traffic, traffic too close, traffic conflict, traffic safety. Quando l'aereo che lo blocca è noto, viene indicato dopo give way to, behind, near. Se uno stop non si sblocca mai, segnalalo con il callsign e il motivo mostrato; vedi Segnalazioni bug e richieste di feature.
Vedi anche#
- Display di navigazione — per i marker sulla mappa, l'Airport board e la camera traffico.
- Riferimento opzioni — per i checkbox relativi al traffico.
- Risoluzione dei problemi — per problemi TCAS generali.