FFB Probe Diagnostic
Lingua corrente del sito Italiano
Scaricamento
Documentation · v1.0.4

Come funziona FFB Probe

Una guida alla procedura guidata incentrata sui tester, le sezioni di force feedback in tempo reale, i due file di report locali, i problemi noti e esattamente ciò che viene inviato quando si fa clic su Share.

Guida all'interfaccia

La corsa guidata

FFB Probe è organizzato attorno a un breve viaggio del tester: atterra sullo schermo del valore, rileva il bastone, conferma la lista di controllo di sicurezza, senti ogni effetto dal vivo, rispondi a cosa è successo, quindi conserva o condividi il rapporto risultante. Ogni schermata si concentra sull'attività da svolgere in modo che i tester sappiano sempre cosa fare dopo.

Schermata di benvenuto FFB Probe con SideWinder FFB2 rilevato.

Intestazione

L'intestazione mantiene visibile l'identità FFB Probe mentre il passaggio corrente possiede l'area di lavoro principale. I controlli della corsa vengono visualizzati all'interno della schermata attiva, vicino all'azione su cui influiscono.

Progressi

La procedura guidata mostra i progressi nel contesto: conteggio della lista di controllo prima del sondaggio, carte delle sezioni e conteggi degli effetti mentre le forze sono attive e uno stato chiaro dei risultati al termine della corsa.

Area di lavoro

Il corpo è al vivo e cambia con la fase: anteprima dal vivo, lista di controllo, diagrammi di segnale, chip di risposta o pannello di report/condivisione finale.

Schermata Land di FFB Probe
Passaggio 01

Terra

L'atterraggio al primo lancio spiega cos'è FFB Probe, cosa richiede il test e perché il database hardware pubblico è importante prima che il tester faccia qualsiasi cosa.

Schermata Detect di FFB Probe
Passaggio 02

Rileva

La schermata successiva identifica il joystick, VID:PID e la capacità di feedback della forza - e mostra una lettura in tempo reale dello stick - prima che venga riprodotta qualsiasi forza.

Schermata Prepare di FFB Probe
Passaggio 03

Preparare

La lista di controllo consente al tester di chiudere i simulatori, liberare spazio sulla scrivania, tenere una mano sulla levetta e gestire le peculiarità del sensore di presa FFB2.

Schermata Feel di FFB Probe
Passaggio 04

Tatto

La vista corrente mostra la sezione live, il segnale previsto, il conto alla rovescia e l'effetto corrente senza nascondere il controllo Stop.

Schermata Answer di FFB Probe
Passaggio 05

Risposta

Dopo ogni effetto, due superfici catturano la risposta del tester: una griglia di chip (selezione multipla, pubblica: queste etichette appaiono sulla pagina DB hardware del dispositivo) e una casella opzionale per le note di testo libero (privata, mantenuta lato server, mai nella pagina pubblica).

Schermata Keep or share di FFB Probe
Passaggio 06

Conserva o condividi

Per impostazione predefinita, la pagina dei risultati mantiene i report locali. La condivisione invia il payload hardware redatto e un campo e-mail opzionale ti consente di chiedere un avviso se FFB-Bridge inizia a supportare la tua chiavetta.

Le sezioni dal vivo

Ciò che la sonda chiede all'hardware di fare

La batteria Windows standard presenta quattro sezioni live visibili dalla GUI: Constant, Periodic, Condition e Ramp. I conteggi possono variare perché la sonda rispetta ciò che effettivamente enumera ciascun conducente.

Constant diagramma vettoriale della forza in FFB Probe.
Gli effetti Constant vengono renderizzati come vettori direzionali.
Condition diagramma del campo primaverile in FFB Probe.
Gli Condition vengono visualizzati come campi reattivi.
Costante

Sweep di polarità

Una trazione costante per circa cinque secondi. Riporta la direzione fisica in cui si è mosso il bastoncino.

Chip utili: Sinistra, Destra, Avanti, Indietro, Non ha fatto nulla

Costante

Diagonale a due assi

Una trazione diagonale utilizzando i motori X e Y contemporaneamente. In seguito non dovrebbe indebolire il dispositivo.

Chip utili: Diagonale, un solo asse, debole, non ha fatto nulla

Periodico

seno

Una vibrazione o un movimento oscillante ripetuto e regolare per circa cinque secondi.

Chip utili: Oscillazione lenta, Oscillazione veloce, Ronzio

Periodico

Piazza

Una vibrazione di accensione/spegnimento più acuta o un tocco ripetuto per circa cinque secondi.

Chip utili: Oscillazione veloce, ronzio, uno scatto

Periodico

Triangolo

Un movimento ripetuto avanti e indietro, solitamente più fluido del quadrato ma più meccanico del seno.

Chip utili: Oscillazione lenta, Oscillazione veloce

Periodico

Dente di sega

Un movimento ripetuto, rampante o ronzante. Potrebbe sembrare asimmetrico.

Chip utili: Ramping, ronzante, debole

Condizione

Primavera

Muovi delicatamente lo stick: dovrebbe spingersi indietro verso il centro.

Chip utili: Centrato, smorzato, non ha fatto nulla

Condizione

Ammortizzatore

Muovi delicatamente il bastoncino: dovrebbe resistere al movimento, come se si muovesse attraverso lo sciroppo.

Chip utili: Smorzato, Friction, non ha fatto nulla

Condizione

Inerzia

Avvia e interrompi delicatamente il movimento dello stick: potrebbe resistere ai cambiamenti di movimento.

Chip utili: Inertia, pesante, non ha fatto nulla

Condizione

Attrito

Muovi delicatamente il bastoncino: potrebbe sembrare più pesante o appiccicoso.

Chip utili: Friction, Smorzato, non ha fatto nulla

Rampa

Ramp spazzata

Una forza che aumenta da zero alla grandezza configurata su ciascun attuatore testato.

Chip utili: Ramping, Sinistra, Indietro, Non ha fatto nulla

Post-live

Sonda di saturazione

Molteplici costanti codirezionali caratterizzano il modo in cui il dispositivo si aggancia quando gli effetti si accumulano.

Chip utili: Forte, debole, tagliato, non ha fatto nulla

File di output

I due file vengono scritti da ciascuna esecuzione

Su Windows i report vengono salvati in %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ e su Linux in ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/. Due file per esecuzione; l'HTML incorpora il JSON in un blocco <pre>, in modo che il report locale e il payload caricato siano garantiti come gli stessi byte, senza un secondo artefatto nascosto.

[] ffb-probe-045E-001B-2026-05-05.html
Report autonomo: si apre in un browser e dispone del proprio pulsante Share.
~22 KB
[] ffb-probe-045E-001B-2026-05-05.json
Il SubmissionPayload letterale: stessi byte incorporati nella parte inferiore di HTML, stessi byte dei POST della GUI a /submit.
~6 KB
Installazione su Windows

Installazione su Windows e verifiche dell'editore

FFB Probe è pubblicato da Rohsam Inc. Il programma di installazione è un'installazione per utente: non è richiesta alcuna password di amministratore, nessuna richiesta di UAC. Posiziona il binario in %LOCALAPPDATA%\Programs\ffb-probe e scrive un collegamento sul desktop e una voce nel Start Menu. Il selettore di directory è nascosto, in modo che tu non possa installarlo accidentalmente in un percorso anomalo. Le versioni stabili per Windows sono firmate; prima di eseguire, conferma che Windows mostri Rohsam Inc. come editore e verifica il SHA-256 nella pagina di download.

Se Windows non mostra Rohsam Inc. come editore verificato per il tuo programma di installazione, oppure se l'hash non corrisponde al manifest pubblicato, non eseguire quel file.

Avviso di reputazione di Windows SmartScreen

Le versioni appena firmate possono comunque impiegare del tempo per costruire la reputazione SmartScreen. Se Windows mostra un avviso anche se l'editore è Rohsam Inc., verifica l'hash SHA-256 nella pagina Download prima di decidere se continuare.

Editore o hash non corrispondente

Non eseguire un programma di installazione se l'editore manca, mostra una società diversa oppure l'hash SHA-256 differisce dal valore indicato nella pagina di download. Scarica una nuova copia da ffb-probe.com e confronta di nuovo.

Il manifest di rilascio è la fonte di verità per nomi dei file, dimensioni e hash. Il programma di installazione Windows e l'AppImage Linux sono entrambi download facoltativi; l'esecuzione della sonda mantiene comunque i report in locale finché non scegli Share.

In esecuzione su Linux

Autorizzazioni AppImage più evdev

Lo Linux costruisce navi come AppImage autonomo. Contrassegnalo come eseguibile, eseguilo e mantieni la levetta alimentata con spazio per muoversi:

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

Il rilevamento può funzionare con accesso in sola lettura, ma gli effetti dal vivo richiedono l'accesso in scrittura al nodo /dev/input/event* del joystick. Se la procedura guidata segnala errori di autorizzazione, correggi una volta le autorizzazioni del nodo evento del dispositivo invece di eseguire l'intera AppImage con sudo.

1. Trova il nodo dell'evento

Il report o il testo dell'errore di solito lo indica come qualcosa di simile a event=/dev/input/event2. Puoi anche ispezionare i collegamenti simbolici degli eventi del joystick:

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

2. Prova un'autorizzazione temporanea

Sostituisci event2 con il nodo del tuo stick. Questo dura finché il dispositivo non viene scollegato o la macchina non si riavvia, quindi è un modo sicuro per confermare il problema:

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

3. Rendilo persistente con udev

Chiedi a udev gli ID USB della chiavetta:

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

Utilizza questi ID esadecimali minuscoli in una regola specifica per il dispositivo. Questo esempio è per 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

Scollega e ricollega lo stick, quindi esegui l'AppImage normalmente. La regola è per dispositivo, quindi è più sicura che aggiungere il tuo utente all'ampio gruppo input.

La procedura guidata Linux utilizza gli effetti di force feedback evdev anziché DirectInput. Lo schema di report condiviso è lo stesso di Windows, quindi gli invii Linux vengono visualizzati nello stesso database pubblico e nella stessa suddivisione del sistema operativo.

Risoluzione dei problemi

Problemi noti e passaggi di ripristino

Nessun dispositivo di force feedback rilevato

Chiudi i simulatori di volo, joy.cpl, Logitech Profiler, e qualsiasi altro strumento che eventualmente possieda già il dispositivo. Scollega e ricollega lo stick, quindi esegui nuovamente la scansione.

L'operaio si è schiantato a metà corsa

La GUI continua a funzionare perché il lavoro pericoloso DirectInput è isolato in un processo di lavoro. Conserva la segnalazione parziale e inviala al supporto.

Il bastone continua a tirare

Scollega l'USB e l'alimentazione, attendi dieci secondi, ricollega prima l'alimentazione, quindi l'USB. Il firmware FFB2 può mantenere l'ultima forza dopo errori gravi.

SideWinder FFB2 non fa nulla

Coprire o tenere allentato il sensore dell'impugnatura. Le chiamate DirectInput possono avere successo mentre l'attuatore è controllato dal sensore ottico.

Modalità telemetria di MOZA Cockpit

La modalità telemetria di MOZA Cockpit è pensata per il percorso di telemetria di MOZA alimentato dal simulatore. Non è la modalità predefinita normale e può lasciare la base inattiva durante i test hardware autonomi. Se l'AB9 viene rilevata ma non fa nulla, riporti MOZA Cockpit alla modalità normale/predefinita e riprovi.

Autorizzazione Linux negata

Il tuo utente potrebbe aver bisogno dell'accesso in lettura/scrittura al nodo /dev/input/event* della chiavetta. I documenti Linux mostrano come testarlo con setfacl, quindi renderlo persistente con una regola udev per dispositivo.

Avviso di editore Windows o SmartScreen

Le versioni firmate dovrebbero mostrare Rohsam Inc. come editore. Se Windows mostra ancora un avviso di reputazione su una versione nuova, verifica il SHA-256 nella pagina Download prima di continuare.

Editore o hash non corrispondente

Non eseguire un programma di installazione se l'editore non è Rohsam Inc. o l'hash SHA-256 non corrisponde al valore pubblicato nella pagina Download.

Modello della privacy

I byte letterali sono la superficie di controllo

L'esecuzione della sonda in locale non invia nulla: i due file rimangono su disco. Facendo clic su Share si esegue il POST del file JSON verso /submit su questo server. Quel JSON è costituito dagli stessi byte incorporati in fondo al report HTML; puoi leggerlo prima di condividerlo.

Il database hardware pubblico fornisce una vista aggregata per VID:PID. L'unico campo che non viene mai visualizzato sono le note di testo libero per effetto, ovvero ciò che il tester ha digitato nella casella delle note opzionale durante l'esecuzione. Tutto il resto (selezioni dei chip, flag di funzionalità, effetti supportati, codici HRESULT, effetti non riusciti, errori di esecuzione) appare sulla pagina del dispositivo esattamente come lo ha scritto la sonda.

Leggi l'informativa completa sulla privacy → · Apri il report di esempio caricato →