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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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
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
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
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
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
Dente de serra
Um movimento repetido de rampa ou zumbido. Pode parecer assimétrico.
Fichas úteis: Ramping, zumbido, fraco
Primavera
Mova suavemente o stick: ele deve empurrar de volta para o centro.
Fichas úteis: Centrado, amortecido, não fez nada
Amortecedor
Mova suavemente o palito: ele deve resistir ao movimento, como passar por uma calda.
Fichas úteis: Amortecido, Friction, não fez nada
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
Atrito
Mova suavemente o stick: ele pode parecer mais pesado ou pegajoso.
Fichas úteis: Friction, amortecido, não fez nada
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
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
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.
Relatório independente — abre em um navegador e possui seu próprio botão Share. ~22 KB
O SubmissionPayload literal - os mesmos bytes incorporados na parte inferior do HTML, os mesmos bytes dos POSTs da GUI para /submit. ~6 KB
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.
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.
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.
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 →