Documentação em beta. Alguns textos e imagens serão retrabalhados à medida que o aplicativo se adapta à versão 1.0. Se uma seção estiver obsoleta, sinalize-a através do formulário de comentários.

Registro de alterações

O que mudou em cada beta público. A versão atual é v1.0.0-beta.11 – as entradas são as mais recentes primeiro. Cada lançamento também é anunciado por e-mail aos assinantes.

v1.0.0-beta.11

Corrigido

  • A pausa do MSFS e a pausa ativa agora são desativadas imediatamente. A ponte escuta eventos do sistema de pausa do MSFS e suprime forças dinâmicas assim que a pausa é relatada, em vez de esperar vários segundos para que a telemetria pareça obsoleta.
  • O stick mantém uma mola neutra enquanto está em pausa. Os efeitos dinâmicos ficam silenciosos, mas a mola de centralização não fica mais flácida. A pausa e a recuperação de telemetria congelada usam uma mola padrão neutra até que os dados ativos sejam retomados.
  • As molas roll e pitch se recuperam após gagueiras. Após um caminho quiesce/stop-all, o despachante DirectInput recarrega os parâmetros de condição centring-spring antes de reproduzir os efeitos, evitando que um eixo caia silenciosamente após uma longa pausa ou falha de quadro.
  • Médico e tempo de execução agora concordam com o modo de hardware. O hardware continua sendo o padrão de instalação nova. Periódicos combinados por software são usados ​​somente quando o usuário os escolhe, a verificação de hardware exige isso ou um caminho de recuperação de falha de efeito de hardware classificado permite isso.

Alterado

  • O ganho de saída da ponte é agora de 95%. O aplicativo aproxima o FFB2 da autoridade total do dispositivo, deixando 5% de espaço para o driver e o firmware.
  • A visibilidade da força do painel foi reconstruída. O Dashboard agora separa a mola de linha de base sempre ativa dos canais dinâmicos, mostra os contribuintes de força ativa como chips legíveis e mantém os controles do grupo de efeitos estáveis enquanto a telemetria ao vivo é atualizada a 50 Hz.
  • Os perfis agora são dimensionados para mais aeronaves. Perfis iniciais e perfis de usuário compartilham uma lista pesquisável, o perfil ativo é destacado e os perfis podem ser aplicados diretamente da lista.

Novo

  • Perfis iniciais para mais aeronaves MSFS. Os starters somente leitura integrados agora incluem Cessna 172 Skyhawk (G1000), Daher TBM 930, Beechcraft King Air 350i, Airbus A320neo e Boeing 747-8 Intercontinental.
  • Atualização da página de ajuda. A página de ajuda do aplicativo agora oferece um fluxo prático de início, status de configuração, ordem de ajuste, orientação do pacote de suporte e caminhos comuns para solução de problemas.

Interno

  • O executor Windows E2E agora pode criar execuções de testes administrativos, executar novas instalações de usuário, exercitar automação simulada/perfil/fake-sim, gerar um guia manual em HTML e carregar resultados determinísticos quando o token de ingestão for configurado.

v1.0.0-beta.10

Corrigido

  • Falha no modo de hardware do Windows durante o voo ativo. Alguns usuários do Sidewinder FFB2 podem executar a ponte no modo de hardware por um tempo e depois travar no Windows pid.dll / Pilha DirectInput à medida que os efeitos dinâmicos eram alocados ou reproduzidos. Este não foi um problema do MSFS e nem uma evidência de firmware incorreto do Sidewinder. A causa raiz foi nossa arquitetura: a ponte tratou cada sugestão do simulador lógico como seu próprio efeito DirectInput retido, criando uma grande tabela de efeitos físicos em uma pilha HID/PID antiga. O Beta.10 substitui isso por uma topologia de hardware compacta validada em voo MSFS ao vivo.
  • A sonda de hardware não precisa mais de um voo ativo. Médico Testar efeitos de hardware O botão agora inicia um teste fora de processo para a mesma topologia compacta que a ponte usa na produção. Uma falha nativa do DirectInput derruba apenas o trabalhador do probe, não a UI da ponte.

Alterado

  • Modo de hardware DirectInput compacto. O modo de hardware do Windows agora aloca uma constante vetorial, uma mola de dois eixos e um pool periódico lento de três slots (Sine, Triangle, Triangle). O conjunto completo de efeitos lógicos ainda está presente – pista, marcha, freio, motor, buffets e one-shots são programados através do pool reutilizável em vez de retidos um por um.
  • Os periódicos combinados por software continuam sendo a alternativa de segurança. Se uma determinada pilha de drivers do Windows ainda falhar, a próxima inicialização poderá colocar essa instalação em quarentena para combinação de software. No uso normal do beta.10, deixe o modo de hardware ativado; é o caminho testado e mais nítido.

Notas

  • Esta versão é sobre estabilidade em primeiro lugar. O novo caminho de hardware pode parecer um pouco diferente das versões anteriores porque os efeitos são programados em menos slots físicos. Use o ajuste de perfil para ajustes de sensação antes de usar a combinação de software.

v1.0.0-beta.9

Corrigido

  • Falha na hora de encerrar o Windows. Um pequeno número de testadores viu a ponte morrer com um pop-up do Relatório de Erros do Windows citando 0x80131506 - o código de "erro interno fatal" do tempo de execução .NET - quando clicaram em Sair ou fecharam a janela. Causa raiz: o thread da UI e o loop de controle do tempo de execução estavam chamando o DirectInput no mesmo momento no desligamento, e o empacotador COM eventualmente percebeu e interrompeu o processo. Todo o acesso DirectInput agora é serializado por meio de um único bloqueio no limite do dispositivo, para que os dois threads nunca possam competir com o empacotador. A assinatura do bug agora está extinta no stick do desenvolvedor.
  • Stick fica em silêncio no momento em que você clica em Sair. Alguns testadores relataram que os efeitos do tempo de encerramento (rumble, buffet) ainda aconteciam por cerca de 32 segundos após o fechamento da ponte. Beta.8 atacou o mesmo sintoma com um comando halt-all no nível do driver, mas a limpeza por efeito executada posteriormente foi, nesta pilha de driver, bloqueando cada chamada para a duração total da reprodução do firmware do efeito - então a parada foi acionada e o processo travou silenciosamente na limpeza enquanto o firmware terminava seu final. O caminho de desligamento agora ignora totalmente o trabalho por efeito e usa dois comandos em nível de dispositivo (halt-all + reset firmware effect table) que retornam imediatamente. Stick fica silencioso e mantém o centro limpo.

Alterado

  • O FFB do modo de hardware é o padrão novamente. Beta.8 definiu periódicos combinados com software como padrão defensivo; com a lógica resolvida, o modo de hardware volta a ser o padrão de instalação nova – menor latência, formas de onda geradas por firmware, sem síntese no lado da CPU. Os usuários existentes que estavam no blending apenas porque o beta.8 os colocou lá são migrados para o modo de hardware uma vez no primeiro lançamento desta compilação. Se você preferir a combinação de software - você simplesmente gosta da sensação - Médico → A compatibilidade de hardware ainda pode ser alternada e sua escolha permanecerá. A migração automática é executada apenas uma vez por build.

v1.0.0-beta.8

Novo

  • TrimRelief — modo de corte alternativo. Um novo modelo de como a força de corte e de aderência interagem. Com o TrimRelief ativado, o carregamento da velocidade no ar é calculado em relação (elevador - guarnição) em vez da deflexão total da superfície, e os trilhos centrais da mola compensam com a mesma autoridade. Em um estado estacionário aparado com manípulo neutro: força de feltro zero, o manípulo permanece na posição recortada ao ser liberado. Isso corresponde ao comportamento de um stick equipado com cabo real e como o XPforce / FSforce modela a mesma ideia. Padrão desativado — os perfis existentes e a mecânica TrimFeel de realocação central herdada permanecem exatamente como estavam. Ative a página Tuning em Stick Feel; seis novos testes unitários + seis testes de integração de pipeline fixam o comportamento. Patrik (FB-0002) sinalizou isso como uma capacidade ausente em comparação com outras ferramentas FFB – obrigado Patrik.
  • Periódicos combinados com software — padrão defensivo em beta.8, revertido em beta.9. Um modo de despacho alternativo que aloca apenas quatro efeitos de hardware obrigatórios (pitch + roll constante e spring) e sintetiza cada periódico, one-shot e buffet em C# a 200 Hz, dobrando o resultado nas saídas de força constante de pitch e roll. Reproduz todos os efeitos simultaneamente, independentemente de quantos slots o firmware expõe. Beta.8 tornou-o o padrão de instalação nova; beta.9 voltou ao modo de hardware. A combinação de software ainda está disponível — Médico → Compatibilidade de hardware, requer reinicialização.

Corrigido

  • Os efeitos não duram mais ao sair. Alguns testadores relataram que sair da ponte no meio do vôo deixou efeitos de ruído/buffet audíveis no stick por aproximadamente 32 segundos – a duração natural da reprodução do temporizador de efeito do firmware. O caminho de desligamento agora envia um nível de driver DISFFC_STOPALL antes de liberar o dispositivo, interrompendo todos os efeitos imediatamente. Distinto do antigo Stop por efeito, que em algumas pilhas não interrompe os periódicos que já estão em execução.
  • As falhas nativas não abandonam mais os efeitos. O manipulador de exceções vetorial que detecta violações de acesso agora envia DISFFC_STOPALL + DISFFC_RESET + Unacquire de forma síncrona antes que o processo morra. Portanto, se a ponte AV estiver profundamente no driver, a tabela de efeitos do firmware será limpa e o próximo adquirente (a própria ponte, na reinicialização) iniciará a partir de um estado conhecido em bom estado, em vez de herdar quaisquer forças que estivessem ativas no momento da falha.
  • O stick permanece firmemente centrado em todos os estados de não condução. Desarmar, sim pausado, menu principal do sim, carregamento do sim, FALHA — todos os caminhos que antes poderiam deixar o stick flácido agora o mantêm firme no centro. A mola do gasoduto desvanece-se perfeitamente para uma linha de base diferente de zero sempre que a telemetria não está disponível, em vez de cair para zero junto com as forças dinâmicas.
  • A caixa de diálogo Crash oferece recuperação com um clique. A caixa de diálogo de relatório de falhas pode oferecer uma Mude para periódicos combinados por software botão quando relevante. Um clique altera a preferência e o próximo lançamento é inicializado no modo de envio alternativo sem que você precise tocar em Doutor.

Removido

  • O voltado para o usuário fallback de contagem de efeitos (and its FFB_BRIDGE_MAX_EFFECTS variável de ambiente, brevemente lançada em beta.7) — a combinação de software a domina. O substituto alocou cinco efeitos de hardware, escolheu o mais alto em qualquer tick e eliminou o resto. A combinação de software aloca quatro e reproduz todos os efeitos simultaneamente. Existente MaxEffectCount values in hardware.json auto-migrate to UseSoftwareBlending = true no primeiro lançamento; o campo legado é descartado no próximo salvamento.

Interno

  • A taxa de tick do loop de controle aumenta automaticamente de 50 Hz para 200 Hz quando a combinação de software está ativada - os periódicos sintetizados seriam fortemente aliasados em 50 Hz contra formas de onda de 33 Hz. O modo de hardware permanece em 50 Hz.
  • O compressor suave na borda de saída do dispositivo substitui um grampo rígido. Identidade dentro de ± 0,9, tanh assintótica até ± 1 além - preserva a direção e a magnitude relativa quando vários efeitos somam a saturação passada, em vez de deixar o efeito mais forte esmagar o resto.
  • Cartão de saída de força ao vivo na página do Mock SimConnect para que você possa assistir ao TrimRelief e ao corte da pista central da mola em tempo real sem voar.

v1.0.0-beta.7

Corrigido

  • O bug “funciona uma vez e depois trava quando clico em Arm”. Alguns testadores beta relataram que a ponte funcionou perfeitamente no primeiro lançamento e depois travou em todos os Arm subsequentes – até que desconectassem o stick ou reiniciassem. Causa raiz: o driver do Windows do FFB2 retém o estado entre os processos. Quando uma execução anterior terminava de forma imprópria (uma falha, uma morte forçada, uma perda de energia), a próxima execução herdava o estado poluído e travava ao tentar alocar novos efeitos. A ponte agora redefine o estado de efeito do driver em cada conexão e desconexão, de modo que uma execução anterior não possa envenenar a próxima. Verificado no ambiente de trabalho: forçar uma interrupção no meio da sessão e reiniciar não reproduz mais a falha. Se você estivesse trabalhando nisso com FFB_BRIDGE_MAX_EFFECTS=5, você pode remover a variável de ambiente em beta.7.

Interno

  • Ferramentas de diagnóstico internas para investigar joysticks de feedback de força que a ponte ainda não suporta. Construído como parte de pesquisas contínuas de hardware; ainda não é voltado para o usuário, mas a mesma ferramenta isolou o bug de estado do driver FFB2 corrigido acima.

v1.0.0-beta.6

Novo

  • Stick drop física. Um novo efeito modela o viés da gravidade que puxa o manche para frente em uma aeronave sem assistência motorizada quando não há ar sobre o elevador - o puxão constante para frente que você sente quando estaciona ou taxia em um Cessna. Fade para zero por uma velocidade Fade ajustável (padrão 30 kts). Encontre-o na página Tuning em Stick Feel → Stick drop. Os padrões são compatíveis com GA; reduza a Força em direção a 0 para silenciar nos perfis jet/fly-by-wire.
  • Teste de polaridade ao vivo no Doctor. Um cartão de compatibilidade de hardware no topo da página do Doctor hospeda um drag-pad XY que aciona o stick em tempo real. Clique em Iniciar, arraste o disco, clique em Parar e responda “O stick seguiu o disco?” - Sim, não faz alterações, Não inverte automaticamente a inversão de polaridade no nível de instalação. Substitui o antigo fluxo “imagine seu stick espelhado”.

Alterado

  • O Inverter polaridade do eixo alternar agora muda o tom e rolam juntos, combinando como as peculiaridades do firmware FFB2 realmente se apresentam. As configurações existentes por pitch são migradas na primeira inicialização.
  • Por controle deslizante e por seção redefinir setas na página Tuning, além de um Descartar botão no cartão de perfil – é mais fácil desistir de um experimento do que recarregar o perfil.
  • A roda do mouse em um controle deslizante agora requer foco. Passar o mouse e rolar não captura mais a roda, então você pode rolar a página de ajuste pelos controles deslizantes sem deslocá-los.
  • Faixa de força de queda estendida de 0–0,5 → 0–1,0 para hardware que precisa de mais tração.

Corrigido

  • A caixa de diálogo Fix-config do Doctor não afirma mais que o MSFS é fornecido sem um endpoint TCP SimConnect - o texto é anterior à realidade listen-on-:500 do lado do Proton.
  • Atualizar compilação (27/04/2026). A etapa 2 da caixa de diálogo de boas-vindas foi reformulada para eliminar a cópia obsoleta de “Forças Armadas com ESPAÇO” que sobrou de antes do beta.5 eliminar as teclas de atalho globais; lê-se como “Arme o manche” com prosa de primeira linha agora. O botão de acionamento do menu suspenso de perfil e as larguras do pop-up agora correspondem ao alinhamento em vez de desalinhamento de 8 a 10 px quando a coluna de pontos sujos é recolhida; pequena lacuna vertical entre o gatilho e o pop-up para que sejam lidos como superfícies separadas. Mesma versão beta.6; se você instalou antes desta data, baixe novamente em /download para o polimento.

v1.0.0-beta.5

Novo

  • Interações do controle deslizante revisadas: clique em qualquer lugar da trilha salta o polegar até esse ponto; arrastar funciona como antes; a roda do mouse e as teclas de seta deslocam o controle deslizante em foco. Pontos sujos por controle deslizante, anéis de foco e controle deslizante unificado cromado em todas as páginas.

Removido

  • Space=Arm e D1–D8=Navegar atalhos de teclado globais foram eliminados. Eles sequestraram a barra de espaço e as teclas numéricas quando um TextBox possuía o foco (salvando um nome de perfil, por exemplo) e só dispararam quando a janela da ponte estava em primeiro plano - raro na prática porque o sim está em primeiro plano enquanto você voa. O menu da bandeja ainda expõe Armar/Desarmar/Sair. Esc para cancelar a caixa de diálogo de confirmação de armar permanece.

v1.0.0-beta.4

Corrigido

  • Correção: defensive DIPERIODIC estrutura init mais um filtro de travamento SEH nativo no Windows. Um relatório do testador beta sinalizou uma violação de acesso profunda no DirectInput CreateEffect em certas compilações do Win11, não conseguimos reproduzir localmente. Correção de cinto e colchetes - inicializamos a estrutura por nós mesmos antes da chamada da API (a especificação diz que precisamos fazer isso de qualquer maneira), além de um filtro de exceção estruturado que captura o AV no limite e o apresenta como um estado de falha recuperável em vez de interromper o processo.

v1.0.0-beta.3

Novo

  • Faixa de status superior do medidor do cockpit. A alternância do braço, as lâmpadas sim / dispositivo / modo, o seletor de perfil e o botão Ajustar / Salvar saíram do painel e da barra lateral para uma única faixa de largura total na parte superior de cada página. A faixa é a cabine operacional; o Dashboard agora é puramente uma superfície de telemetria.
  • Estado COM FALHA. Quando um pré-requisito cai enquanto armado (stick desconectado, sim travado), o medidor muda para FAULTED, força a parada e a lâmpada correspondente fica vermelha. Clique no medidor para reconhecer e redefinir – o pré-requisito deve estar de volta antes que o rearme seja permitido.
  • Rodada de clareza de UX do perfil. Pontos sujos por controle deslizante na página Tuning; um par Salvar / Salvar como… embutido no cartão de perfil; o ponto sujo do seletor de perfil resume “este perfil tem alterações não salvas”.

v1.0.0-beta.2

Corrigido

  • Correção no mesmo dia: Windows SimConnect defaults. MSFS 2024 ships SimConnect.xml com uma entrada IPv4 habilitada na porta 500 em cada instalação – Steam, Microsoft Store, Proton – mas o Linux trata <1024 como privilegiado, então o MSFS-in-Proton não pode realmente vinculá-lo. A ponte agora tem como padrão 127.0.0.1:500 no Windows (onde funciona) e 127.0.0.1:5111 no Linux (onde o Proton pode se ligar). O médico aprendeu a detectar a instalação da Microsoft Store em %LOCALAPPDATA%\Packages\Microsoft.Limitless_8wekyb3d8bbwe\.

v1.0.0-beta.1

Beta público inicial

Primeiro lançamento marcado. O aplicativo de desktop aciona um Sidewinder Force Feedback 2 do MSFS 2024 (SimConnect TCP) e X-Plane 11/12 (UDP RREF, sem plugin) no Windows 10+ e Linux moderno. Treze efeitos de força com controles deslizantes de ganho por efeito + ganho mestre; modelo de segurança para armar/desarmar com reconhecimento de primeiro lançamento; residente na bandeja com ocultação na bandeja fechada; Páginas de diagnóstico + médico para triagem; perfil inicial Cessna 172 integrado. Site público ao vivo em ffb-bridge.com com downloads protegidos por um token enviado por e-mail.

Cada lançamento também é anunciado por e-mail aos assinantes. Se você se inscreveu no beta, você já está na lista.