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.
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.
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.
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.
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.
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.
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.
Respuesta
Después de cada efecto, las etiquetas públicas seleccionadas registran lo que sintió la persona. El campo separado de notas de respuesta sigue siendo privado; puede contener texto opcional y, en Linux, movimiento X/Y medido por la sonda.
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.
Lo que la sonda le pide al hardware que haga
Windows agrupa las pruebas en vivo en las secciones Constant, Periodic, Condition y Ramp. Linux presenta los efectos evdev equivalentes que anuncia cada dispositivo. Los recuentos exactos varían según el controlador y el hardware en ambas plataformas.
Las versiones actuales de Linux también muestrean los sensores X/Y del joystick mientras se reproduce cada efecto en vivo y registran el desplazamiento medido junto con la respuesta para detectar mejor un falso «no hizo nada». Esa medición permanece en el campo privado de notas de respuesta y no se muestra en las páginas públicas de dispositivos.
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
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
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
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.
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
Diente de sierra
Un movimiento repetido de rampa o zumbido. Puede parecer asimétrico.
Fichas útiles: Ramping, Zumbido, débil
Primavera
Mueva suavemente la palanca: debe empujar hacia el centro.
Fichas útiles: Centrado, amortiguado, no hizo nada
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
Inercia
Comience y deje de mover suavemente la palanca: puede resistir los cambios de movimiento.
Fichas útiles: Inertia, pesado, no hizo nada
Fricción
Mueva suavemente el palo: puede sentirlo más pesado o pegajoso.
Fichas útiles: Friction, Amortiguado, No hizo nada
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
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
Los dos archivos que escribe cada ejecución.
Los informes se guardan en %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ en Windows y en ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/ en Linux. Dos archivos por ejecución; el HTML integra el JSON en un bloque <pre> para garantizar que el informe local y la carga útil de carga sean exactamente los mismos bytes, sin un segundo artefacto oculto.
Informe autónomo: se abre en un navegador y tiene su propio botón Share. ~22 KB
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 y comprobaciones del editor
FFB Probe es publicado por Rohsam Inc. El instalador es una instalación por usuario: no se requiere contraseña de administrador ni solicitud de UAC. Coloca el binario en %LOCALAPPDATA%\Programs\ffb-probe y escribe un acceso directo en el escritorio y una entrada en el Start Menu. El selector de directorio está oculto para que no pueda instalarlo accidentalmente en algún lugar extraño. Las versiones estables de Windows están firmadas; confirme que Windows muestre a Rohsam Inc. como el editor y verifique el SHA-256 en la página de descarga antes de ejecutarlo.
Si Windows no muestra a Rohsam Inc. como el editor verificado de su instalador, o si el hash no coincide con el manifiesto publicado, no ejecute ese archivo.
Advertencia de reputación de Windows SmartScreen
Las versiones recién firmadas aún pueden tardar en generar reputación en SmartScreen. Si Windows muestra una advertencia aunque el editor sea Rohsam Inc., verifique el hash SHA-256 en la página de descarga antes de decidir si continúa.
El editor o el hash no coinciden
No ejecute un instalador si falta el editor, muestra una empresa diferente o el hash SHA-256 difiere del valor indicado en la página de descarga. Descargue una copia nueva desde ffb-probe.com y vuelva a comparar.
El manifiesto de lanzamiento es la fuente de verdad para los nombres de archivo, los tamaños y los hashes. El instalador de Windows y el Linux AppImage son descargas opcionales; ejecutar la sonda mantiene los informes locales hasta que elija Share.
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
El AppImage puede ejecutarse directamente, o ./FfbProbe-*.AppImage --install puede añadir integración de escritorio para el usuario en ~/Applications. Use --uninstall para eliminar esa copia instalada y su entrada de menú.
La detección puede funcionar con acceso de solo lectura, pero los efectos en vivo necesitan acceso de escritura al nodo /dev/input/event* del joystick. Si el asistente informa fallas de permisos, corrija una vez los permisos del nodo de eventos del dispositivo en lugar de ejecutar todo el AppImage con sudo.
1. Encuentra el nodo del evento.
El informe o el texto de error suele nombrarlo como algo similar a event=/dev/input/event2. También puede inspeccionar los enlaces simbólicos de eventos del joystick:
ls -l /dev/input/by-id/*event-joystick
2. Pruebe con un permiso temporal
Reemplace event2 con el nodo de su joystick. 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 un 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 joystick, luego ejecute el AppImage normalmente. La regla es por dispositivo, por lo que es más segura que agregar su usuario al amplio grupo input.
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.
Actualizaciones con consentimiento en Windows y Linux
La GUI lee un pequeño manifiesto de versión estable al inicio. No envía ID de instalación, consulta de versión actual, información del dispositivo ni resultados de sondeo; Las respuestas fuera de línea y con formato incorrecto permanecen en silencio.
Después del consentimiento explícito, FFB-Probe descarga el instalador, verifica su longitud exacta y SHA-256, requiere una firma Windows válida de Rohsam Inc., ejecuta el instalador por usuario de forma silenciosa y reinicia la nueva compilación.
Un Linux AppImage en ejecución puede descargar y verificar el nuevo AppImage, invocar su controlador de instalación de ámbito de usuario, actualizar la entrada y los íconos del escritorio e iniciar la copia instalada.
Las compilaciones de desarrollo, los AppDirs extraídos, los paquetes de distribución y otras instalaciones que no son AppImage Linux nunca se sobrescriben. En su lugar, el mensaje enlaza a la página de descarga y a estas notas de la versión, y cada usuario puede posponer u omitir una versión.
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 funcionando porque la prueba del hardware está aislada en un proceso de trabajo tanto en Windows como en Linux. Conserve el informe parcial y envíelo al 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.
Modo de telemetría de MOZA Cockpit
El modo Telemetry de MOZA Cockpit corresponde a la ruta de telemetría de MOZA alimentada por el simulador. Puede dejar inactivos los controles de vuelo AB6, AB9 y AY210 durante pruebas independientes. Vuelva al modo normal o predeterminado de Cockpit y reinténtelo.
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.
Advertencia de editor o SmartScreen de Windows
Las versiones firmadas deberían mostrar a Rohsam Inc. como el editor. Si Windows aún muestra una advertencia de reputación en una versión nueva, verifique el SHA-256 en la página de descarga antes de continuar.
El editor o el hash no coinciden
No ejecute un instalador si el editor no es Rohsam Inc. o si el hash SHA-256 no coincide con el valor publicado en la página de descarga.
Los bytes literales son la superficie de auditoría.
Sus archivos de informe permanecen locales salvo que haga clic en Share. Al compartir, se envía el archivo JSON por POST a /submit; son los mismos bytes incrustados al final del informe HTML. Por separado, la GUI realiza al inicio la comprobación del manifiesto sin identificadores descrita arriba, pero nunca envía datos del informe ni del dispositivo.
La base de datos pública de hardware muestra una vista agregada por VID:PID. Nunca muestra responses[].notes, que puede contener texto opcional de la persona que prueba y movimiento medido por la sonda en Linux. Las etiquetas seleccionadas, los indicadores de capacidad, los efectos compatibles, los códigos de resultado, los efectos fallidos y los errores de ejecución pueden aparecer en la página del dispositivo.
Lea el contrato de privacidad completo → · Abra el informe cargado de muestra →