Guia do NextATCAjuda e FAQ do NextATC
Tráfego
TCAS, tráfego sintético, Bluebell, LiveTraffic
O NextATC lida com dois tipos de tráfego completamente diferentes. Não os confunda.
- Tráfego TCAS — aeronaves publicadas sobre os datarefs TCAS do X-Plane pelo X-Plane AI, LiveTraffic, XSquawkBox ou outro publisher. O plugin observa este tráfego. Utiliza-o para verificações de segurança (autorizações de cruzamento de pista e de descolagem, aterragem VFR, AutoFly, pushback e Follow Me) e mostra-o no Nav Display, mas não pode dar instruções a estas aeronaves.
- Tráfego sintético — aeronaves geradas pelo próprio NextATC, mostradas no solo e no ar à volta dos seus aeroportos actuais. É o sistema de tráfego integrado. É experimental.
Pode usar os dois em simultâneo, apenas um, ou nenhum. Só um plugin pode possuir a publicação TCAS do X-Plane de cada vez, por isso Publish to X-Plane TCAS/map pode ficar bloqueado se LiveTraffic, X-Plane AI ou outro publisher já estiver a ocupar os slots TCAS.
Tráfego TCAS#
Se um publisher TCAS estiver em execução (X-Plane AI traffic, LiveTraffic, XSquawkBox, etc.), as aeronaves próximas aparecem automaticamente no Nav Display com indicativo, altitude, velocidade e contexto da fonte, quando disponível.
Não precisa de configurar nada para o tráfego TCAS. Se não houver nenhum publisher em execução, os marcadores de tráfego ficam vazios por desenho.
Tráfego sintético (integrado no NextATC)#
Este é o gerador de tráfego sintético. Cria aeronaves no solo e no ar à volta dos aeroportos donde descola e para onde se dirige. O tráfego usa dados de táxi/pista do aeroporto quando disponíveis e segue um fluxo programado de quadro de aeroporto para partidas e chegadas.
Activar#
Na primeira vez que activa o tráfego sintético, aparece uma caixa de diálogo experimental de aviso. Tem de a aceitar antes que o tráfego seja gerado. É intencional — a funcionalidade ainda está a amadurecer e pode comportar-se de forma estranha em alguns casos extremos.
Depois de aceitar, o tráfego é gerado gradualmente à medida que se aproxima de um aeroporto.
Configuração#
Os controlos de tráfego estão divididos em dois locais:
Plugins -> NextATC -> Options -> Traffic— secçõesTraffic,Synthetic Traffic,Traffic 3D Labels(limites de geração, publicação TCAS, render 3D, aspecto das etiquetas).Plugins -> NextATC -> Traffic(submenu próprio, paralelo aOptions) — toggles rápidos e configuração de modelos:Aircraft Model Libraries...,Traffic engine,Publish to X-Plane TCAS/mapeEnable Traffic at Startup.
Os controlos Options mais utilizados:
Traffic amount— selecciona um orçamento total para o tráfego no solo e no ar. O perfil do aeroporto e a hora local ajustam a quantidade efectiva dentro desse orçamento:| Modo | Voos totais | Densidade | | --- | ---: | ---: | | 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— publica as aeronaves sintéticas sobre os datarefs TCAS do X-Plane.Draw 3D aircraft— desenha as aeronaves sintéticas no mundo. Ver Referência de opções para a lista completa, incluindo controlos de etiquetas 3D.
As definições são guardadas em:
X-Plane/Resources/plugins/NextATC/traffic_settings.ini
Modelos de aeronave CSL Bluebell#
Por omissão, o tráfego sintético utiliza modelos visuais simples. Para fazer com que pareça um aeroporto a sério, instale o pacote CSL Bluebell em Plugins -> NextATC -> Traffic -> Aircraft Model Libraries.... A caixa de diálogo indica se o Bluebell está instalado e oferece descarga automática. A pasta de instalação esperada é:
X-Plane/Resources/plugins/NextATC/CSL/
O downloader automático instala apenas os pacotes base: BB_Airbus, BB_Boeing, BB_GA, BB_Jets e BB_Props. Os pacotes de repaints e virtual-airlines são ignorados. Quando a descarga termina, o plugin recarrega os modelos CSL e regenera as aeronaves sintéticas; as instalações manuais ainda podem exigir reabrir a caixa de diálogo Bluebell ou reiniciar o X-Plane.
Modelos de aeronaves IVAO X-CSL locais#
Os modelos de aeronaves IVAO X-CSL provêm da X-CSL Library. Instale e atualize a biblioteca com o instalador oficial X-CSL-Updater, disponível em x-csl.ru/downloads; o NextATC usa a sua cópia local e nunca descarrega nem redistribui ficheiros X-CSL.
O NextATC oferece suporte inicial a uma biblioteca IVAO X-CSL instalada separadamente pelo utilizador em:
X-Plane/Resources/plugins/IVAO_CSL/
Esta e a raiz de instalacao predefinida. Tanto em Bibliotecas de modelos como nas Opcoes pode colar outro caminho X-CSL do macOS, Linux ou Windows, incluindo um partilhado com o LiveTraffic, ou restaurar a predefinicao com o botao proprio. O caminho escolhido pode ser a raiz convencional que contem CSL, a propria pasta de modelos como LiveTraffic/Resources/X-CSL, ou uma pasta superior que contenha diretamente uma unica biblioteca X-CSL valida. O NextATC identifica o conteudo pelos metadados dos pacotes e aceita a biblioteca quando ela contem aeronaves utilizaveis; aeronaves com arquivos ausentes ou danificados sao ignoradas, sinalizadas com um aviso nas opcoes e listadas em IVAO_XCSL_problems.txt na pasta do plugin NextATC.
Abra Plugins -> NextATC -> Traffic -> Aircraft Model Libraries... para analisar, validar e selecionar a biblioteca em vez da Bluebell. O NextATC lê apenas esta instalação local: não descarrega, instala nem redistribui ficheiros IVAO X-CSL. Instale e mantenha a biblioteca separadamente. As duas bibliotecas nunca são misturadas; a seleção de modelos e fallback permanece dentro da biblioteca escolhida.
LiveTraffic / publishers TCAS externos#
O NextATC lê os datarefs TCAS padrão do X-Plane, não uma interface específica do LiveTraffic. As aeronaves publicadas pelo LiveTraffic, pelo X-Plane AI traffic, pelo XSquawkBox ou por qualquer outro publisher TCAS compatível entram no mesmo leitor, pelo que não há um interruptor separado para "activar o LiveTraffic" e nenhum publisher é tratado de forma diferente. De cada aeronave, o NextATC recebe apenas o que o TCAS transporta: posição, altitude, rumo, velocidade no solo, velocidade vertical, um identificador Mode S e o indicativo. Uma aeronave com indicativo vazio, ou com um indicativo que não seja formado por letras e algarismos (é permitido um hífen interno, como em B-78HW), é ignorada: não é mostrada nem usada nas verificações de segurança. Por isso, placeholders como ?0001 são ignorados.
Para não atropelar um publisher de terceiros, pode desligar Publish to X-Plane TCAS/map para que o tráfego sintético fique dentro do renderer próprio do NextATC e do quadro Airport, em vez de ser exportado para o TCAS do X-Plane.
Quando o tráfego arranca com o X-Plane através de Enable Traffic at Startup enquanto Publish to X-Plane TCAS/map está ligado e outro plugin possui o TCAS, o NextATC mostra uma mensagem no ecrã com o nome do provável proprietário quando o consegue identificar.
O que o NextATC faz com aeronaves TCAS externas#
- Nav Display: aparecem no mapa com o seu indicativo e um símbolo genérico de aeronave, porque o TCAS não transporta o tipo de aeronave. Passar o rato sobre um marcador mostra a altitude, a velocidade no solo, o rumo e a velocidade vertical.
- Cruzamentos de pista: antes de o autorizar a cruzar uma pista, e de novo imediatamente antes de a autorização ser transmitida e no seu readback, o ATC verifica se há uma aeronave na pista, em final curta ou em final suficientemente perto para chegar à pista antes de ter terminado o cruzamento. Se encontrar uma, ouve "hold short runway 24, traffic on the runway" ou "hold short runway 24, traffic landing", seguido do indicativo e, para tráfego a aterrar, da sua distância em final. A autorização de cruzamento segue automaticamente assim que a pista estiver livre.
- Descolagem: a mesma verificação é feita antes da autorização de descolagem. Uma aeronave que aguarda à sua frente a caminho da pista dá origem a "number 2 for departure behind" seguido do seu indicativo. Enquanto espera no ponto de espera, o ATC verifica de novo e autoriza-o assim que a pista estiver livre. Se surgir tráfego depois de a autorização ter sido emitida, o ATC cancela-a com "cancel takeoff clearance, hold position".
- Aterragem VFR: enquanto a pista estiver ocupada, o ATC indica-lhe que continue a aproximação e autoriza-o a aterrar assim que ela estiver livre.
- AutoFly: quando o AutoFly pilota a sua aeronave, pára atrás de uma aeronave que esteja próxima à frente na sua rota de táxi, e aguarda num cruzamento de pista, no ponto de espera ou antes da descolagem enquanto uma aeronave estiver na pista ou a cruzar à sua frente.
- Pushback: a aeronave a ser empurrada e o trator de pushback observam as aeronaves no solo. O pushback aguarda por uma aeronave em movimento, ou termina mais cedo diante de uma aeronave parada; o trator abranda, pára ou segue por outro caminho para contornar uma aeronave que bloqueie a sua rota.
- Follow Me: o seu carro Follow Me pára perante aeronaves em movimento no solo e planeia a sua rota de forma a afastar-se delas. As aeronaves paradas não afectam a sua rota nem a sua velocidade.
O trator e o carro Follow Me só vêem aeronaves e os veículos do próprio NextATC. Os veículos de aeroporto do X-Plane ou de outros plugins não são publicados em nenhum sítio que o NextATC consiga ler, pelo que o trator e o carro não os evitam.
O que o NextATC não pode fazer com aeronaves TCAS externas#
A principal limitação é a informação contida nos dados TCAS genéricos. Estes fornecem observações como a posição, a altitude, o rumo, a velocidade, a razão vertical e um identificador, quando disponível. Não fornecem um plano de voo completo, pista atribuída, SID ou STAR, rota de táxi, estado da autorização, estado de rádio nem uma declaração fiável do que a aeronave vai fazer a seguir. O NextATC consegue observar que uma aeronave está alinhada com uma pista, mas não pode saber se vai aterrar, borregar, sobrevoar o aeroporto ou desaparecer porque a sua fonte de dados mudou. No solo, o NextATC consegue observar que uma aeronave parou, mas não pode saber se está a aguardar antes da pista, estacionada, à espera de outra aeronave ou prestes a mover-se de novo.
Isto permite, ainda assim, tomar decisões conservadoras úteis para a sua aeronave. O NextATC pode mantê-lo em espera porque uma aeronave externa parece estar em final, mas não pode garantir que essa aeronave continue a aproximação. Pode protegê-lo de tráfego observado a cruzar, mas não pode ordenar a esse tráfego que pare. Pode fazê-lo parar atrás de uma aeronave observada, mas não pode instruir essa aeronave a manter a velocidade, prolongar a aproximação ou borregar. O NextATC não fala com aeronaves externas pelo rádio.
Na versão actual, além disso:
- O tráfego TCAS genérico não está ligado à coordenação das aeronaves integradas. O módulo que conduz as aeronaves integradas coordena os voos do próprio NextATC e a sua aeronave, mas não importa alvos TCAS externos: as aeronaves integradas não param, não cedem a prioridade (não dão passagem) nem mantêm espaçamento em relação a aeronaves do LiveTraffic, do X-Plane AI ou a outras aeronaves externas, pelo que os dois tipos de tráfego podem entrar em conflito quando os usa em conjunto.
- Não está implementado deduzir a configuração completa das pistas activas a partir do tráfego observado, nem coordenar as aeronaves integradas em função do tráfego externo.
- A autorização de aterragem IFR não verifica o tráfego externo.
- O ATC não dá informação de tráfego em voo sobre aeronaves TCAS.
- O NextATC não tem nenhuma interface através da qual outro plugin de tráfego possa receber autorizações do NextATC ou comunicar as suas intenções.
A razão não é a falta de uma opção de configuração: controlar ou coordenar tráfego externo exigiria um protocolo operacional bidireccional que cada plugin de tráfego teria de implementar e acordar com o NextATC (ver as secções seguintes). As aeronaves do motor Traffic integrado do NextATC não têm este limite: o NextATC conhece as suas rotas, pistas, percursos de táxi, pontos de espera, fases de voo e autorizações, e pode fazê-las aguardar antes da pista, cruzar, alinhar e aguardar, descolar, borregar, ceder passagem e seguir uma rota de táxi replaneada. É isso que torna possíveis o uso coordenado das pistas, o cumprimento exacto das esperas antes da pista, os borregos controlados, o replaneamento do táxi e a resolução de congestionamentos.
Publicar o tráfego do NextATC no TCAS do X-Plane#
Existe também suporte no sentido inverso. Quando Publish to X-Plane TCAS/map está ligado e o NextATC consegue obter os slots de tráfego do X-Plane, publica as aeronaves do seu motor Traffic integrado através dos datarefs TCAS padrão do X-Plane. Isto torna-as disponíveis para a própria visualização de tráfego do X-Plane e para outros consumidores do fluxo TCAS padrão. O X-Plane só permite que um plugin possua esses slots de publicação de cada vez. Se o LiveTraffic ou outro plugin já os possuir, o NextATC não pode acrescentar as suas aeronaves a esse mesmo fluxo TCAS; se quiser que seja o NextATC a publicar, desactive a publicação TCAS no outro plugin e reinicie o X-Plane. Ainda assim, as aeronaves integradas continuam visíveis através do renderer 3D próprio do NextATC, do mapa do Nav Display e do quadro Airport, enquanto o NextATC continua a ler os alvos TCAS do outro publisher.
Porque é que o NextATC não pode controlar nem coordenar plugins de tráfego externos#
Observar tráfego externo é muito diferente de o controlar. Para que um motor de tráfego externo (o LiveTraffic ou qualquer outro plugin de tráfego) participasse ao mesmo nível do tráfego do próprio NextATC, publicar uma posição e alguns campos adicionais de intenção não seria suficiente. Teria de expor um modelo operacional estável e coerente para cada aeronave: identidade e ciclo de vida, rota completa e fix activo, SID e STAR atribuídas, atribuições de pista e de estacionamento, rota de táxi e segmento actual da rota, estado de espera antes da pista e de cruzamento, histórico de autorizações, instruções pendentes, confirmações rádio e a capacidade da aeronave de cumprir cada comando possível. O NextATC teria então de interpretar e manter esse modelo, enquanto o motor externo teria de aceitar comandos operacionais e garantir que o seu sistema de movimento os aplica.
Ambos os lados teriam de acordar o significado e o momento exactos de estados como em espera antes da pista, pista libertada, alinhar e aguardar, autorizado a cruzar, autorizado a descolar e borrego. Teriam também de lidar com actualizações atrasadas, alvos que desaparecem, comandos rejeitados, mudanças de rota, recarregamentos de plugins e versões incompatíveis, sem permitir que a autorização falada e o movimento real da aeronave se contradigam. Nesse ponto, a integração já não seria uma consciência TCAS genérica só de leitura: seria um protocolo operacional bidireccional completo que ambos os produtos teriam de implementar, versionar, testar e suportar continuamente, e cada produto de tráfego teria de o acordar com o NextATC.
Com um alvo apenas TCAS, o controlo operacional completo não é, portanto, possível, porque a interface não contém nem um modelo de intenções autoritativo nem um canal de comandos e confirmações. Uma integração deste tipo é teoricamente possível se uma futura fonte de tráfego expuser capacidades suficientemente ricas e fiáveis, mas é substancialmente mais complexa do que ler dados TCAS padrão, e hoje não existe nenhum protocolo desse tipo.
Vantagens do motor Traffic integrado em relação ao tráfego externo#
É aqui que o motor Traffic integrado do NextATC tem uma vantagem fundamental. Embora ainda seja experimental, o NextATC detém o estado operacional e de movimento dos seus voos sintéticos. Conhece as suas rotas, pistas atribuídas, percursos de táxi, pontos de espera, fases de voo, autorizações e as próximas acções previstas. Mais importante ainda, o NextATC consegue fazer com que essas aeronaves obedeçam às suas decisões: um voo integrado pode receber instruções para aguardar antes da pista, cruzar, alinhar e aguardar, descolar, borregar, ceder passagem numa intersecção ou seguir uma rota de táxi replaneada, e depois de aterrar liberta a pista e comunica-o. A sua autorização, resposta rádio, rota e movimento físico fazem parte do mesmo sistema.
A diferença vai muito além de conhecer a posição actual de uma aeronave. Para cada voo integrado, o NextATC guarda os aeroportos de partida e de destino, as pistas de partida e de chegada atribuídas, as posições de estacionamento, o estatuto IFR ou VFR, o nível de cruzeiro, os fixes ordenados da rota, o fix activo actual e os nomes da SID e da STAR quando existem dados de procedimentos adequados. Mesmo quando um procedimento é simplificado ou incompleto, o NextATC continua a saber exactamente o que atribuiu e que parte dessa rota a aeronave está a seguir. No solo, o NextATC detém os verdadeiros carris de táxi, em vez de apenas observar um símbolo em movimento: a rota de táxi prevista, o progresso ao longo dela, o ponto de espera, o ponto de entrada na pista, os cruzamentos de pista planeados, a posição de estacionamento de destino e se a aeronave está a rolar para a partida, em espera antes da pista, a cruzar, a alinhar, em corrida de descolagem, a aterrar e libertar a pista, ou a rolar para o estacionamento. Tem também estado operacional que o TCAS genérico não contém: se as autorizações IFR, de táxi e de descolagem foram pedidas e emitidas, se as autorizações de aterragem, de estacionamento e de cruzamento de pista foram concedidas, se um cruzamento já foi libertado, se uma instrução de alinhar e aguardar está activa e se a respectiva troca rádio foi concluída. Isto permite que o estado rádio, o estado de movimento e o comportamento visível da aeronave estejam de acordo entre si.
O que o tráfego integrado pode fazer e o tráfego externo não#
O motor Traffic integrado não precisa de reconstruir nem de negociar esta informação através da fronteira entre plugins: a lógica ATC e o motor de movimento partilham directamente o mesmo plano de voo, progresso na rota, geometria de táxi, estado operacional e resultados das autorizações. É por isso que a progressão na rota com conhecimento da SID e da STAR, trocas coerentes de autorizações e readbacks, o cumprimento exacto das esperas antes da pista, a posse coordenada da pista (uma autorização de descolagem por pista de cada vez), borregos controlados, o replaneamento de rotas de táxi e a resolução activa de congestionamentos podem ser assegurados de forma muito mais fiável para o tráfego que pertence ao NextATC.
Os congestionamentos mostram a diferença particularmente bem. Os dados de posição podem revelar que várias aeronaves ficaram bloqueadas, mas resolver a situação exige muito mais: o sistema tem de saber a rota prevista de cada aeronave, que segmentos de rota estão em conflito, que aeronave tem prioridade, qual pode ceder passagem e se existe um caminho alternativo seguro, e tem depois de ser capaz de parar, libertar ou reencaminhar a aeronave certa. O motor Traffic integrado já coordena as suas próprias filas de pista e rotas no solo, aplica prioridades (tráfego em táxi de chegada antes do tráfego em táxi de partida, a menos que uma aeronave já esteja empenhada na manobra), retém aeronaves em caso de conflitos e consegue replanear algumas situações de táxi em sentidos opostos. A sua própria aeronave faz parte desta coordenação; as aeronaves TCAS externas não. Estes sistemas são experimentais e continuam a ser melhorados, mas só são possíveis porque o NextATC detém tanto a decisão ATC como o movimento.
A consciência do tráfego externo e o tráfego integrado são complementares#
O NextATC é compatível com plugins de tráfego que publicam dados TCAS padrão do X-Plane, como o LiveTraffic, o X-Plane AI ou o XSquawkBox, para consciência do tráfego, não para controlo. A consciência genérica do tráfego externo torna a sua própria operação mais segura e coerente, e mantém-se genérica: quando há informação fiável disponível através das interfaces padrão do X-Plane, não importa qual publisher compatível a forneceu. Em versões futuras, o tráfego observado poderá contribuir mais para decisões de utilização das pistas, protecção das partidas, espaçamento das chegadas e avisos de conflitos no solo, e o programador está aberto a usar informação externa fiável onde ela melhore genuinamente a simulação. No entanto, a coordenação mais profunda continuará a ser muito mais fácil, e em alguns casos só possível, com tráfego cujo estado completo e cujo movimento pertencem ao NextATC. O motor Traffic integrado proporciona o controlo de ponta a ponta necessário para operações de pista coordenadas, trocas rádio verídicas, um comportamento fiável de espera antes da pista, sequenciação e resolução activa de congestionamentos.
"Não vejo tráfego nenhum"#
Percorra:
- O motor Traffic está activado se espera tráfego sintético.
- Um publisher TCAS está em execução, ou o tráfego sintético está activado e o aviso foi aceite.
- Está próximo de um aeroporto povoado (a geração sintética aumenta perto dos aeroportos, não sobre o oceano).
- No Nav Display, use o separador Flight Plan para marcadores no mapa e o separador Airport para o quadro sintético Departures/Arrivals.
"O tráfego sintético voa contra mim"#
O tráfego sintético respeita a separação básica, mas não é um ATC real. Se vir um conflito, reporte o aeroporto, a fase do voo e a aeronave envolvida. Use o reportador integrado ou anexe o ficheiro X-Plane/Log.txt legível a um relatório de erro web; veja Relatórios de erros e pedidos de funcionalidade.
"Os modelos Bluebell não aparecem"#
- A pasta Bluebell está no caminho correcto (
Resources/plugins/NextATC/ CSL/). Plugins -> NextATC -> Traffic -> Aircraft Model Libraries...reporta "Bluebell OK".- Se instalou manualmente, reabra a caixa de diálogo Bluebell ou reinicie o X-Plane.
- Alguns tipos de aeronave podem não ter um modelo CSL correspondente — esses usam um modelo de fallback.
"Uma aeronave sintética está parada e não se move"#
Passe o rato sobre o marcador dela no mapa do Nav Display. Enquanto uma aeronave sintética está retida e parada no solo, a sua dica mostra stopped: seguido do motivo: departure sequencing, traffic ahead, traffic queue, runway occupied, opposing taxi traffic, crossing traffic, traffic too close, traffic conflict, traffic safety. Quando a aeronave que a bloqueia é conhecida, é indicada depois de give way to, behind, near. Se uma espera nunca se resolver, comunique-a com o indicativo e o motivo mostrado; veja Relatórios de erros e pedidos de funcionalidade.
Veja também#
- Ecrã de navegação — para marcadores no mapa, o quadro Airport e a câmara de tráfego.
- Referência de opções — para as checkboxes relacionadas com tráfego.
- Resolução de problemas — para problemas gerais de TCAS.