FFB Probe Diagnostic
Idioma actual del sitio Español
Descargar
Documentation · v0.9.0-beta.1

Cómo funciona FFB Probe

Una guía del asistente centrada en los evaluadores, las secciones de retroalimentación de fuerza en vivo, los dos archivos de informes locales, problemas conocidos y exactamente lo que se envía al hacer clic en Share.

Guía de interfaz

La carrera guiada

FFB Probe está organizado en torno a un breve viaje de prueba: aterriza en la pantalla de propuesta de valor, detecta el palo, confirma la lista de verificación de seguridad, siente cada efecto en vivo, responde qué sucedió y luego guarda o comparte el informe resultante. Cada pantalla se centra en la tarea en cuestión para que los evaluadores siempre sepan qué hacer a continuación.

Pantalla de bienvenida de FFB Probe con un SideWinder FFB2 detectado.

Encabezamiento

El encabezado mantiene visible la identidad FFB Probe mientras que el paso actual posee el área de trabajo principal. Los controles de ejecución aparecen dentro de la pantalla activa, cerca de la acción a la que afectan.

Progreso

El asistente muestra el progreso en contexto: recuento de la lista de verificación antes de sondear, tarjetas de sección y recuentos de efectos mientras las fuerzas están activas, y un estado de resultado claro cuando finaliza la ejecución.

Área de trabajo

El cuerpo está completamente sangrado y cambia con la fase: vista previa del dispositivo en vivo, lista de verificación, diagramas de señales, chips de respuesta o el panel final de informe/compartir.

FFB Probe Land screen
Paso 01

Tierra

El aterrizaje del primer lanzamiento explica qué es FFB Probe, qué requiere la prueba y por qué es importante la base de datos de hardware pública antes de que el evaluador haga algo.

FFB Probe Detect screen
Paso 02

Detectar

La siguiente pantalla identifica el joystick, VID:PID y la capacidad de retroalimentación de fuerza, y muestra una lectura en vivo del joystick, antes de que se aplique cualquier fuerza.

FFB Probe Prepare screen
Paso 03

Preparar

La lista de verificación hace que el evaluador cierre los simuladores, despeje el espacio del escritorio, mantenga la mano en la palanca y maneje las peculiaridades del sensor de agarre FFB2.

FFB Probe Feel screen
Paso 04

Sentir

La vista en ejecución muestra la sección en vivo, la señal esperada, la cuenta regresiva y el efecto actual sin ocultar el control Stop.

FFB Probe Answer screen
Paso 05

Respuesta

Después de cada efecto, dos superficies capturan la respuesta del evaluador: una cuadrícula de chips (selección múltiple, pública; estas etiquetas aparecen en la página de base de datos del hardware del dispositivo) y un cuadro de notas de texto libre opcional (privado: se mantiene en el lado del servidor, nunca en la página pública).

FFB Probe Keep or share screen
Paso 06

Mantener o compartir

La página de resultados mantiene los informes locales de forma predeterminada. Compartir envía la carga útil del hardware redactado y un campo de correo electrónico opcional le permite solicitar un aviso si FFB-Bridge comienza a admitir su dispositivo.

Las secciones en vivo

Lo que la sonda le pide al hardware que haga

La batería estándar Windows presenta cuatro secciones en vivo visibles mediante GUI: Constant, FFB21ZZ, Condition y Ramp. Los recuentos pueden variar porque la sonda respeta lo que realmente enumera cada controlador.

Diagrama vectorial de fuerza Constant en FFB Probe.
Los efectos Constant se representan como vectores direccionales.
Diagrama de campo de resorte Condition en FFB Probe.
Los Condition se representan como campos reactivos.
Constante

barrido de polaridad

Un tirón constante durante unos cinco segundos. Informa la dirección física en la que se movió la palanca.

Fichas útiles: Izquierda, Derecha, Adelante, Atrás, No hizo nada

Constante

Diagonal de dos ejes

Un tirón diagonal utilizando los motores X e Y al mismo tiempo. No debería dejar el dispositivo débil después.

Fichas útiles: Diagonal, un solo eje, débil, no hizo nada

Periódico

Seno

Una vibración suave y repetida o un movimiento de balanceo durante unos cinco segundos.

Fichas útiles: Oscilación lenta, Oscilación rápida, Zumbido

Periódico

Cuadrado

Una vibración de encendido/apagado más aguda o golpes repetidos durante unos cinco segundos.

Fichas útiles: Oscilación rápida, zumbido, un tirón.

Periódico

Triángulo

Un movimiento repetido de ida y vuelta, generalmente más suave que el cuadrado pero más mecánico que el seno.

Fichas útiles: Oscilación lenta, Oscilación rápida

Periódico

Diente de sierra

Un movimiento repetido de rampa o zumbido. Puede parecer asimétrico.

Fichas útiles: Ramping, Zumbido, débil

Condición

Primavera

Mueva suavemente la palanca: debe empujar hacia el centro.

Fichas útiles: Centrado, amortiguado, no hizo nada

Condición

Apagador

Mueva suavemente el palito: debe resistir el movimiento, como si se moviera a través del almíbar.

Fichas útiles: Amortiguado, Friction, no hizo nada

Condición

Inercia

Comience y deje de mover suavemente la palanca: puede resistir los cambios de movimiento.

Fichas útiles: Inertia, pesado, no hizo nada

Condición

Fricción

Mueva suavemente el palo: puede sentirlo más pesado o pegajoso.

Fichas útiles: Friction, Amortiguado, No hizo nada

Rampa

Ramp barrido

Una fuerza que aumenta desde cero hasta la magnitud configurada en cada actuador probado.

Fichas útiles: Ramping, Izquierda, Atrás, No hizo nada

post-en vivo

Sonda de saturación

Múltiples constantes codireccionales caracterizan cómo se recorta el dispositivo cuando se acumulan los efectos.

Fichas útiles: Fuerte, Débil, recortado, No hizo nada

Archivos de salida

Los dos archivos que escribe cada ejecución.

Los informes se guardan en %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ en Windows y ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/ en Linux. Dos archivos por ejecución; El HTML integra el JSON en un <pre> bloquee para garantizar que el informe local y la carga útil de carga sean los mismos bytes, sin un segundo artefacto oculto.

[] ffb-probe-045E-001B-2026-05-05.html
Informe autónomo: se abre en un navegador y tiene su propio botón Share.
~22 KB
[] ffb-probe-045E-001B-2026-05-05.json
La carga útil de envío literal: los mismos bytes incrustados en la parte inferior del HTML, los mismos bytes que los PUBLICACIONES de la GUI para /enviar.
~6 KB
Instalación en Windows

Más allá de las advertencias del instalador sin firmar

El instalador es una instalación por usuario: no se requiere contraseña de administrador ni solicitud de UAC. Coloca el binario debajo %LOCALAPPDATA%\Programs\ffb-probe y escribe un acceso directo en el escritorio y una entrada Start Menu. El selector de directorio está oculto para que no puedas instalarlo accidentalmente en algún lugar extraño. Verifique el SHA-256 en la página de descarga coincide con el archivo que tenía antes de ejecutarlo.

Las versiones beta aún no están firmadas con código; la firma de código está en la hoja de ruta de la versión 1.0. Puede recibir dos advertencias, ambas esperadas:

Windows SmartScreen— "Windows protegió su PC"

Verá un cuadro de diálogo azul con "Aplicación no reconocida" o "Windows protegió su PC" y un solo no corras botón. Haga clic Más información en la cima, entonces Corre de todos modos en la parte inferior. El mismo camino que toma el instalador del puente.

Windows 11 Smart App Control (SAC)

Si SAC está activado (modo activo), el instalador simplemente no se inicia: no aparece el mensaje SmartScreen, no Corre de todos modos opción, no pasa nada en absoluto. SAC rechaza de plano cualquier ejecutable sin firmar. Solución alternativa hasta que la versión 1.0 incluya archivos binarios firmados:

  1. Abrir Configuración → Privacidad y seguridad → Seguridad Windows → Control de aplicaciones y navegador → Configuración de Smart App Control.
  2. Cambie SAC a Apagado. Windows advierte que no puede volver a encenderlo sin una instalación limpia; eso solo es cierto para la transición APAGADO → ACTIVADO. yendo a Evaluación o mantenerse alejado está bien.
  3. Ejecute el instalador de la sonda.
  4. Una vez instalado, puede volver a habilitar SAC si lo desea. El binario instalado sigue siendo ejecutable.

Preguntas frecuentes sobre SAC de Microsoft cubre la palanca con más detalle.

Una vez que la versión v1.0 se envía con un certificado de firma de código, ambas advertencias desaparecen y SAC no bloqueará el instalador. Hasta entonces, trate las advertencias como se esperaba, no como evidencia de un problema.

Ejecutando en Linux

Permisos AppImage más evdev

El Linux construye barcos como un AppImage autónomo. Márcalo como ejecutable, ejecútalo y mantén el dispositivo encendido con espacio para moverse:

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

La detección puede funcionar con acceso de sólo lectura, pero los efectos en vivo necesitan acceso de escritura en el joystick. /dev/input/event* nodo. Si el asistente informa fallas de permisos, corrija los permisos del nodo de eventos del dispositivo una vez en lugar de ejecutar todo el AppImage con sudo.

1. Encuentra el nodo del evento.

El informe o el texto de error generalmente lo nombra como algo como event=/dev/input/event2. También puedes inspeccionar los enlaces simbólicos de eventos del joystick:

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

2. Pruebe con un permiso temporal

Reemplazar event2 con el nodo de tu bastón. Esto dura hasta que se desconecta el dispositivo o se reinicia la máquina, por lo que es una forma segura de confirmar el problema:

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

3. Hazlo persistente con udev

Pregúntele a udev las identificaciones USB del dispositivo:

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

Utilice esos ID hexadecimales en minúscula en una regla específica del dispositivo. Este ejemplo es para 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

Desenchufe y vuelva a enchufar el dispositivo, luego ejecute el AppImage normalmente. La regla es por dispositivo, por lo que es más seguro que agregar a su usuario a la amplia input grupo.

El asistente Linux utiliza efectos de retroalimentación de fuerza evdev en lugar de DirectInput. El esquema de informe compartido es el mismo que el de Windows, por lo que los envíos de Linux aparecen en la misma base de datos pública y desglose del sistema operativo.

Solución de problemas

Problemas conocidos y pasos de recuperación

No se detectó ningún dispositivo de retroalimentación de fuerza

Cerrar simuladores de vuelo, joy.cpl, Logitech Profiler, y cualquier otra herramienta que ya posea el dispositivo. Desenchufe y vuelva a enchufar el dispositivo, luego vuelva a escanear.

Trabajador se estrelló a mitad de carrera

La GUI sigue ejecutándose porque el trabajo peligroso DirectInput está aislado en un proceso de trabajo. Guarde el informe parcial y envíelo a soporte.

El palo sigue tirando

Desenchufe el USB y la alimentación, espere diez segundos, vuelva a conectar la alimentación primero y luego el USB. El firmware FFB2 puede mantener la última fuerza después de fallas graves.

SideWinder FFB2 no hace nada

Cubra o sujete sin apretar el sensor de agarre. Las llamadas DirectInput pueden tener éxito mientras el sensor óptico controla el actuador.

Permiso denegado Linux

Es posible que su usuario necesite acceso de lectura/escritura al nodo /dev/input/event* del dispositivo. Los documentos de Linux muestran cómo probar esto con setfacl y luego hacerlo persistente con una regla udev por dispositivo.

Windows SmartScreen"Aplicación no reconocida"

El instalador aún no tiene el código firmado; la firma del código está en la hoja de ruta de la versión 1.0. Haga clic en "Más información" y luego en "Ejecutar de todos modos" para continuar. Verifique que SHA-256 en la página de descarga coincida con el archivo que tomó antes de ejecutarlo.

Windows 11 Smart App Control bloquea el instalador

Si SAC está habilitado, el instalador simplemente no se iniciará: no aparecerá ningún mensaje ni "Ejecutar de todos modos". Desactive SAC a través de Configuración → Privacidad y seguridad → Seguridad Windows→ Control de aplicaciones y navegador → Configuración de control inteligente de aplicaciones, instale la sonda y luego vuelva a encender SAC. Las versiones beta no están firmadas; Una vez que enviemos la firma de código para 1.0, este paso desaparece.

Modelo de privacidad

Los bytes literales son la superficie de auditoría.

Al ejecutar la sonda localmente no se envía nada: los dos archivos permanecen en el disco. Haciendo clic Share Envía el archivo JSON a /submit en este servidor. Ese JSON son los mismos bytes incrustados en la parte inferior del informe HTML; puedes leerlo antes de compartirlo.

La base de datos de hardware pública ofrece una vista agregada por VID:PID. El único campo que nunca se muestra es el de efecto completo. notas de texto libre — lo que el evaluador escribió en el cuadro de notas opcional durante la ejecución. Todo lo demás (selecciones de chips, indicadores de capacidad, efectos admitidos, códigos HRESULT, efectos fallidos, errores de ejecución) aparece en la página del dispositivo exactamente como lo escribió la sonda.

Lea el contrato de privacidad completo → · Abra el informe cargado de muestra →