FFB Probe Diagnostic
Lingua corrente del sito Italiano
Scaricamento
Documentation · v0.9.0-beta.1

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.

FFB Probe Land screen
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.

FFB Probe Detect screen
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.

FFB Probe Prepare screen
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.

FFB Probe Feel screen
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.

FFB Probe Answer screen
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).

FFB Probe Keep or share screen
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

I report vengono salvati in %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ su Windows e ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/ su Linux. Due file per corsa; lo HTML incorpora lo JSON in a <pre> blocca in modo che il report locale e il payload di caricamento siano sicuramente 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.
~22KB
[] 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.
~6KB
Installazione su Windows

Oltre gli avvisi dell'installatore non firmato

Il programma di installazione è un'installazione per utente: non è richiesta alcuna password di amministratore, nessuna richiesta di UAC. Posiziona il binario sotto %LOCALAPPDATA%\Programs\ffb-probe e scrive un collegamento sul desktop e una voce Start Menu. Il selettore di directory è nascosto, quindi non puoi installarlo accidentalmente in un posto strano. Verificare il SHA-256 nella pagina Download corrisponde al file disponibile prima dell'esecuzione.

Le build beta non hanno ancora la firma del codice: la firma del codice è sulla roadmap v1.0. Due avvisi che potresti ricevere, entrambi previsti:

Windows SmartScreen— "Windows protegge il tuo PC"

Vedrai una finestra di dialogo blu con "App non riconosciuta" o "Windows ha protetto il tuo PC" e un singolo Non correre pulsante. Fare clic Maggiori informazioni in alto, quindi Corri comunque in fondo. Lo stesso percorso seguito dall'installatore del bridge.

Windows 11 Smart App Control (SAC)

Se SAC è attivo (modalità attiva), il programma di installazione semplicemente non si avvia: nessun messaggio SmartScreen, Corri comunque opzione, non succede assolutamente nulla. SAC rifiuta completamente qualsiasi eseguibile non firmato. Soluzione alternativa finché la versione v1.0 non fornirà i file binari firmati:

  1. Apri Impostazioni → Privacy e sicurezza → Windows Sicurezza → Controllo app e browser → Impostazioni Smart App Control.
  2. Passare da SAC a Spento. Windows avverte che non è possibile riaccenderlo senza un'installazione pulita: questo è vero solo per la transizione OFF→ATTIVO. Andare a Valutazione o restare fuori va bene.
  3. Eseguire il programma di installazione della sonda.
  4. Una volta installato, puoi riattivare SAC se lo desideri. Il binario installato rimane eseguibile.

Domande frequenti su SAC di Microsoft copre l'interruttore in modo più dettagliato.

Una volta che la versione v1.0 viene fornita con un certificato di firma del codice, entrambi gli avvisi scompaiono e SAC non bloccherà il programma di installazione. Fino ad allora, tratta gli avvisi come previsto e non come prova di un problema.

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 di sola lettura, ma gli effetti live richiedono l'accesso in scrittura al joystick /dev/input/event* nodo. Se la procedura guidata segnala errori di autorizzazione, correggere una volta le autorizzazioni del nodo evento del dispositivo invece di eseguire l'intero AppImage con sudo.

1. Trova il nodo dell'evento

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

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

2. Prova un'autorizzazione temporanea

Sostituire event2 con il nodo per il tuo bastone. Questo dura fino a quando il dispositivo non viene scollegato o la macchina 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 del dispositivo. Questo esempio è per 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 normalmente AppImage. La regola è per dispositivo, quindi è più sicuro che aggiungere il tuo utente all'ampio input gruppo.

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.

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.

Windows SmartScreen"App non riconosciuta"

Il programma di installazione non ha ancora la firma del codice: la firma del codice è sulla roadmap v1.0. Fai clic su "Ulteriori informazioni", quindi su "Esegui comunque" per continuare. Verifica che SHA-256 nella pagina di download corrisponda al file scaricato prima dell'esecuzione.

Windows 11 Smart App Control blocca l'installatore

Se SAC è abilitato, il programma di installazione semplicemente non si avvierà: nessuna richiesta, nessun "Esegui comunque". Disattiva SAC tramite Impostazioni → Privacy e sicurezza → Sicurezza Windows→ Controllo app e browser → Impostazioni Controllo app intelligente, installa la sonda, quindi riaccendi SAC. Le build beta non sono firmate; una volta fornita la firma del codice per la versione 1.0, questo passaggio scompare.

Modello della privacy

I byte letterali sono la superficie di controllo

L'esecuzione della sonda localmente non invia nulla: i due file rimangono sul disco. Facendo clic Share POST il file JSON su /submit su questo server. Quel JSON sono gli stessi byte incorporati nella parte inferiore del rapporto HTML; puoi leggerlo prima di condividerlo.

Il database hardware pubblico fornisce una vista aggregata per VID:PID. L'unico campo mai visualizzato è il per-effetto note a testo libero — cosa ha digitato il tester nella casella delle note opzionale durante la corsa. Tutto il resto (selezioni del chip, flag di capacità, 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 →