FFB Probe Diagnostic
Idioma atual do site Português (Brasil)
Download
Documentation · v1.0.4

Como funciona o FFB Probe

Um guia do assistente focado no testador, as seções de feedback de força ao vivo, os dois arquivos de relatório locais, problemas conhecidos e exatamente o que é enviado quando você clica em Share.

Guia de interface

A corrida guiada

FFB Probe é organizado em torno de uma curta jornada de teste: chegar à tela de proposta de valor, detectar o stick, confirmar a lista de verificação de segurança, sentir cada efeito ao vivo, responder o que aconteceu e, em seguida, manter ou compartilhar o relatório resultante. Cada tela se concentra na tarefa em questão para que os testadores sempre saibam o que fazer a seguir.

Tela de boas-vindas do FFB Probe com um SideWinder FFB2 detectado.

Cabeçalho

O cabeçalho mantém a identidade FFB Probe visível enquanto a etapa atual possui a área de trabalho principal. Os controles de execução aparecem dentro da tela ativa, próximos à ação que afetam.

Progresso

O assistente mostra o progresso no contexto: contagem da lista de verificação antes da sondagem, cartões de seção e contagens de efeitos enquanto as forças estão ativas e um estado de resultado claro quando a execução termina.

Área de trabalho

O corpo é completo e muda com a fase: visualização do stick ao vivo, lista de verificação, diagramas de sinais, chips de resposta ou relatório final/painel de compartilhamento.

Tela Land do FFB Probe
Etapa 01

Terra

O primeiro lançamento explica o que é FFB Probe, o que o teste exige e por que o banco de dados de hardware público é importante antes que o testador faça qualquer coisa.

Tela Detect do FFB Probe
Etapa 02

Detectar

A próxima tela identifica o joystick, VID:PID e a capacidade de feedback de força – e mostra uma leitura ao vivo do stick – antes que qualquer força seja executada.

Tela Prepare do FFB Probe
Etapa 03

Preparar

A lista de verificação faz com que o testador feche os simuladores, libere espaço na mesa, mantenha a mão no stick e lide com as peculiaridades do sensor de aderência FFB2.

Tela Feel do FFB Probe
Etapa 04

Sentir

A visualização em execução mostra a seção ao vivo, o sinal esperado, a contagem regressiva e o efeito atual sem ocultar o controle Stop.

Tela Answer do FFB Probe
Etapa 05

Responder

Após cada efeito, duas superfícies capturam a resposta do testador: uma grade de chip (seleção múltipla, pública — esses rótulos aparecem na página do banco de dados de hardware do dispositivo) e uma caixa opcional de notas de texto livre (privada — mantida no lado do servidor, nunca na página pública).

Tela Keep or share do FFB Probe
Etapa 06

Mantenha ou compartilhe

A página de resultados mantém os relatórios locais por padrão. O compartilhamento envia a carga útil de hardware editada e um campo de e-mail opcional permite que você solicite um aviso se FFB-Bridge começar a oferecer suporte ao seu stick.

As seções ao vivo

O que a sonda pede ao hardware para fazer

A bateria Windows padrão apresenta quatro seções ativas visíveis pela GUI: Constant, Periodic, Condition e Ramp. As contagens podem variar porque a investigação respeita o que cada driver realmente enumera.

Diagrama vetorial de força Constant em FFB Probe.
Os efeitos Constant são renderizados como vetores direcionais.
Diagrama de campo da mola Condition em FFB Probe.
Conditions são renderizados como campos reativos.
Constante

Varredura de polaridade

Um puxão constante por cerca de cinco segundos. Relate a direção física em que o stick se moveu.

Fichas úteis: Esquerda, Direita, Frente, Trás, Não fiz nada

Constante

Diagonal de dois eixos

Uma tração diagonal usando motores X e Y ao mesmo tempo. Não deve deixar o aparelho fraco depois.

Fichas úteis: Diagonal, apenas um eixo, fraco, não fez nada

Periódico

Seno

Uma vibração suave e repetida ou movimento de balanço por cerca de cinco segundos.

Fichas úteis: Oscilação lenta, oscilação rápida, zumbido

Periódico

Quadrado

Uma vibração liga/desliga mais nítida ou batidas repetidas por cerca de cinco segundos.

Fichas úteis: Oscilação rápida, zumbido, um empurrão

Periódico

Triângulo

Um movimento repetido de vaivém, geralmente mais suave que o quadrado, mas mais mecânico que o senoidal.

Fichas úteis: Oscilação lenta, oscilação rápida

Periódico

Dente de serra

Um movimento repetido de rampa ou zumbido. Pode parecer assimétrico.

Fichas úteis: Ramping, zumbido, fraco

Doença

Primavera

Mova suavemente o stick: ele deve empurrar de volta para o centro.

Fichas úteis: Centrado, amortecido, não fez nada

Doença

Amortecedor

Mova suavemente o palito: ele deve resistir ao movimento, como passar por uma calda.

Fichas úteis: Amortecido, Friction, não fez nada

Doença

Inércia

Comece e pare suavemente de mover o stick: ele pode resistir às mudanças de movimento.

Fichas úteis: Inertia, pesado, não fez nada

Doença

Atrito

Mova suavemente o stick: ele pode parecer mais pesado ou pegajoso.

Fichas úteis: Friction, amortecido, não fez nada

Rampa

Varredura Ramp

Uma força que vai de zero até a magnitude configurada em cada atuador testado.

Fichas úteis: Ramping, Esquerda, Trás, Não fez nada

Pós-ao vivo

Sonda de saturação

Múltiplas constantes codirecionais caracterizam como o dispositivo corta quando os efeitos são empilhados.

Fichas úteis: Forte, fraco, cortado, não fez nada

Arquivos de saída

Os dois arquivos que cada execução grava

Os relatórios são salvos em %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ no Windows e em ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/ no Linux. Dois arquivos por execução; o HTML incorpora o JSON em um bloco <pre> para que o relatório local e a carga útil de upload tenham a garantia de serem os mesmos bytes — nenhum segundo artefato oculto.

[] ffb-probe-045E-001B-2026-05-05.html
Relatório independente — abre em um navegador e possui seu próprio botão Share.
~22 KB
[] ffb-probe-045E-001B-2026-05-05.json
O SubmissionPayload literal - os mesmos bytes incorporados na parte inferior do HTML, os mesmos bytes dos POSTs da GUI para /submit.
~6 KB
Instalando no Windows

Instalação no Windows e verificações da editora

O FFB Probe é publicado pela Rohsam Inc. O instalador é uma instalação por usuário — sem necessidade de senha de administrador, sem prompt do UAC. Ele coloca o binário em %LOCALAPPDATA%\Programs\ffb-probe e escreve um atalho na área de trabalho e uma entrada no Start Menu. O seletor de diretório está oculto para que você não possa instalar acidentalmente em algum lugar estranho. As versões estáveis do Windows são assinadas; confirme que o Windows mostra a Rohsam Inc. como editora e verifique o SHA-256 na página de download antes de executar.

Se o Windows não mostrar a Rohsam Inc. como a editora verificada do seu instalador, ou se o hash não corresponder ao manifesto publicado, não execute esse arquivo.

Aviso de reputação do Windows SmartScreen

Versões recém-assinadas ainda podem levar tempo para construir reputação no SmartScreen. Se o Windows mostrar um aviso mesmo que a editora seja a Rohsam Inc., verifique o hash SHA-256 na página de download antes de decidir se deve continuar.

Divergência de editora ou hash

Não execute um instalador se a editora estiver ausente, mostrar uma empresa diferente ou se o hash SHA-256 for diferente do valor na página de download. Baixe uma nova cópia de ffb-probe.com e compare novamente.

O manifesto de lançamento é a fonte da verdade para nomes de arquivos, tamanhos e hashes. O instalador Windows e o AppImage Linux são ambos downloads opcionais; executar o probe ainda mantém os relatórios locais até que você escolha Share.

Rodando em Linux

AppImage mais permissões evdev

A construção Linux é enviada como um AppImage independente. Marque-o como executável, execute-o e mantenha o stick ligado e com espaço para se mover:

chmod +x ./FfbProbe-*.AppImage
./FfbProbe-*.AppImage

A detecção pode funcionar com acesso somente leitura, mas os efeitos ao vivo precisam de acesso de gravação ao nó /dev/input/event* do joystick. Se o assistente relatar falhas de permissão, corrija as permissões do nó de evento do dispositivo uma vez em vez de executar o AppImage inteiro com sudo.

1. Encontre o nó do evento

O relatório ou texto de erro geralmente o nomeia como algo como event=/dev/input/event2. Você também pode inspecionar os links simbólicos de eventos do joystick:

ls -l /dev/input/by-id/*event-joystick

2. Experimente uma permissão temporária

Substitua event2 pelo nó do seu joystick. Isso dura até que o dispositivo seja desconectado ou a máquina seja reinicializada, portanto é uma forma segura de confirmar o problema:

sudo setfacl -m "u:$USER:rw" /dev/input/event2
./FfbProbe-*.AppImage

3. Torne-o persistente com udev

Peça ao udev os IDs USB do stick:

udevadm info -q property -n /dev/input/event2 | grep -E 'ID_VENDOR_ID|ID_MODEL_ID|NAME'

Use esses IDs hexadecimais em letras minúsculas em uma regra específica do dispositivo. Este exemplo é para um SideWinder FFB2, VID:PID 045e:001b:

sudo tee /etc/udev/rules.d/70-ffb-probe-045e-001b.rules > /dev/null <<'EOF'
# FFB Probe: allow the active desktop user to open this joystick's event node.
SUBSYSTEM=="input", KERNEL=="event*", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="001b", TAG+="uaccess"
EOF

sudo udevadm control --reload-rules
sudo udevadm trigger --subsystem-match=input

Desconecte e reconecte o joystick e execute o AppImage normalmente. A regra é por dispositivo, por isso é mais seguro do que adicionar seu usuário ao amplo grupo input.

O assistente Linux usa efeitos de feedback de força evdev em vez de DirectInput. O esquema do relatório compartilhado é o mesmo do Windows, portanto, os envios do Linux aparecem no mesmo banco de dados público e no mesmo detalhamento do sistema operacional.

Solução de problemas

Problemas conhecidos e etapas de recuperação

Nenhum dispositivo de feedback forçado detectado

Feche os simuladores de vôo, joy.cpl, Logitech Profiler, e qualquer outra ferramenta que já possua o dispositivo. Desconecte e reconecte o stick e verifique novamente.

O trabalhador caiu no meio da corrida

A GUI continua em execução porque o trabalho perigoso do DirectInput está isolado em um processo de trabalho. Guarde o relatório parcial e envie para o suporte.

A vara continua puxando

Desconecte o USB e a alimentação, aguarde dez segundos, reconecte primeiro a alimentação e depois o USB. O firmware FFB2 pode conter a última força após falhas graves.

SideWinder FFB2 não faz nada

Cubra ou segure frouxamente o sensor de aderência. As chamadas DirectInput podem ser bem-sucedidas enquanto o atuador é controlado pelo sensor óptico.

Modo de telemetria do MOZA Cockpit

O modo de telemetria do MOZA Cockpit é destinado ao caminho de telemetria próprio da MOZA alimentado pelo simulador. Ele não é o modo padrão normal e pode deixar a base inativa durante testes de hardware independentes. Se o AB9 for detectado mas não fizer nada, volte o MOZA Cockpit para o modo normal/padrão e tente novamente.

Permissão Linux negada

Seu usuário pode precisar de acesso de leitura/gravação ao nó /dev/input/event* do stick. Os documentos Linux mostram como testar isso com setfacl e, em seguida, torná-lo persistente com uma regra udev por dispositivo.

Aviso de editora ou SmartScreen do Windows

As versões assinadas devem mostrar a Rohsam Inc. como a editora. Se o Windows ainda mostrar um aviso de reputação em uma versão nova, verifique o SHA-256 na página de download antes de continuar.

Divergência de editora ou hash

Não execute um instalador se a editora não for a Rohsam Inc. ou se o hash SHA-256 não corresponder ao valor publicado na página de download.

Modelo de privacidade

Os bytes literais são a superfície de auditoria

Executar a investigação localmente não envia nada — os dois arquivos permanecem no disco. Clicar em Share faz um POST do arquivo JSON para /submit neste servidor. Esse JSON são os mesmos bytes incorporados na parte inferior do relatório HTML; você pode lê-lo antes de compartilhar.

O banco de dados de hardware público renderiza uma visualização agregada por VID:PID. O único campo nunca exibido são as notas de texto livre por efeito — o que o testador digitou na caixa de notas opcional durante a execução. Todo o resto (seleções de chips, sinalizadores de capacidade, efeitos suportados, códigos HRESULT, efeitos com falha, erros de execução) aparece na página do dispositivo exatamente como a investigação o escreveu.

Leia o contrato de privacidade completo → · Abra o exemplo de relatório enviado →