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

What changed in each public beta. The current build is v1.0.0-beta.11 — entries are most-recent first. Every release is also announced by email to subscribers.

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. Some Sidewinder FFB2 users could run the bridge in hardware mode for a while, then crash inside Windows' pid.dll / DirectInput stack as dynamic effects were allocated or replayed. This was not an MSFS problem and not evidence of bad Sidewinder firmware. Root cause was our architecture: the bridge treated every logical simulator cue as its own retained DirectInput effect, creating a large physical effect table on an old HID/PID stack. Beta.10 replaces that with a compact hardware topology validated in live MSFS flight.
  • 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. Windows hardware mode now allocates one vector constant, one two-axis spring, and a lazy three-slot periodic pool (Sine, Triangle, Triangle). The full logical effect set is still present — runway, gear, brake, engine, buffets, and one-shots are scheduled through the reusable pool instead of retained one-for-one.
  • 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. A small number of testers were seeing the bridge die with a Windows Error Reporting popup citing 0x80131506 — the .NET runtime's "fatal internal error" code — when they clicked Quit or closed the window. Root cause: the UI thread and the runtime's control loop were both calling into DirectInput at the same moment on shutdown, and the COM marshaller eventually noticed and tore the process down. All DirectInput access now serialises through a single lock at the device boundary, so the two threads can never race the marshaller. The signature of the bug is now extinct on the dev's stick.
  • 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. A few testers reported that quitting the bridge mid-flight left rumble / buffet effects audible on the stick for ~32 seconds — the natural play length of the firmware's effect timer. The shutdown path now sends a driver-level DISFFC_STOPALL before releasing the device, halting every effect immediately. Distinct from the older per-effect Stop, which on some stacks doesn't halt periodics already playing.
  • As falhas nativas não abandonam mais os efeitos. The Vectored Exception Handler that catches access violations now sends DISFFC_STOPALL + DISFFC_RESET + Unacquire synchronously before the process dies. So if the bridge AVs deep in the driver, the firmware effect table is cleaned up and the next acquirer (the bridge itself, on relaunch) starts from a known-good state instead of inheriting whatever forces were live at the moment of the crash.
  • 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 environment variable, briefly shipped in beta.7) — software blending dominates it. The fallback allocated five hardware effects, picked the loudest one in any given tick, and dropped the rest. Software blending allocates four and plays every effect concurrently. Existing MaxEffectCount values in hardware.json auto-migrate to UseSoftwareBlending = true on first launch; the legacy field is dropped on next save.

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”. A handful of beta testers reported the bridge running cleanly on the first launch, then crashing on every subsequent Arm — until they unplugged the stick or rebooted. Root cause: the FFB2's Windows driver retains state across processes. When a previous run exited uncleanly (a crash, a forced kill, a power loss), the next run inherited the polluted state and crashed when it tried to allocate fresh effects. The bridge now resets the driver's effect state on every connect and disconnect, so a previous run cannot poison the next one. Verified on the workbench: forcing a kill mid-session and re-launching no longer reproduces the crash. If you'd been working around this with FFB_BRIDGE_MAX_EFFECTS=5, you can remove the environment variable on 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 global keybindings dropped. They hijacked the spacebar and digit keys when a TextBox owned focus (saving a profile name, for example), and only fired when the bridge window was foreground anyway — rare in practice because the sim is foreground while you fly. The tray menu still exposes Arm / Disarm / Quit. Esc to cancel the arm-confirmation dialog stays.

v1.0.0-beta.4

Corrigido

  • Correção: defensive DIPERIODIC structure init plus a native SEH crash filter on Windows. A beta-tester report flagged an access violation deep in DirectInput's CreateEffect on certain Win11 builds we couldn't reproduce locally. Belt-and-braces fix — zero-init the struct ourselves before the API call (the spec says we have to anyway), plus a structured-exception filter that catches the AV at the boundary and surfaces it as a recoverable Faulted state instead of taking the process down.

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 with an enabled IPv4 entry on port 500 on every install — Steam, Microsoft Store, Proton — but Linux treats <1024 as privileged so MSFS-in-Proton can't actually bind it. The bridge now defaults to 127.0.0.1:500 on Windows (where it works) and 127.0.0.1:5111 on Linux (where Proton can bind). Doctor learned to detect the Microsoft Store install at %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.