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.
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.
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.
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.
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.
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.
Tatto
La vista corrente mostra la sezione live, il segnale previsto, il conto alla rovescia e l'effetto corrente senza nascondere il controllo Stop.
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).
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.
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.
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
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
seno
Una vibrazione o un movimento oscillante ripetuto e regolare per circa cinque secondi.
Chip utili: Oscillazione lenta, Oscillazione veloce, Ronzio
Piazza
Una vibrazione di accensione/spegnimento più acuta o un tocco ripetuto per circa cinque secondi.
Chip utili: Oscillazione veloce, ronzio, uno scatto
Triangolo
Un movimento ripetuto avanti e indietro, solitamente più fluido del quadrato ma più meccanico del seno.
Chip utili: Oscillazione lenta, Oscillazione veloce
Dente di sega
Un movimento ripetuto, rampante o ronzante. Potrebbe sembrare asimmetrico.
Chip utili: Ramping, ronzante, debole
Primavera
Muovi delicatamente lo stick: dovrebbe spingersi indietro verso il centro.
Chip utili: Centrato, smorzato, non ha fatto nulla
Ammortizzatore
Muovi delicatamente il bastoncino: dovrebbe resistere al movimento, come se si muovesse attraverso lo sciroppo.
Chip utili: Smorzato, Friction, non ha fatto nulla
Inerzia
Avvia e interrompi delicatamente il movimento dello stick: potrebbe resistere ai cambiamenti di movimento.
Chip utili: Inertia, pesante, non ha fatto nulla
Attrito
Muovi delicatamente il bastoncino: potrebbe sembrare più pesante o appiccicoso.
Chip utili: Friction, Smorzato, non ha fatto nulla
Ramp spazzata
Una forza che aumenta da zero alla grandezza configurata su ciascun attuatore testato.
Chip utili: Ramping, Sinistra, Indietro, Non ha fatto nulla
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
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.
Report autonomo: si apre in un browser e dispone del proprio pulsante Share. ~22 KB
Il SubmissionPayload letterale: stessi byte incorporati nella parte inferiore di HTML, stessi byte dei POST della GUI a /submit. ~6 KB
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.
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.
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.
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 →