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

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à di FFB Probe. Mentre possono essere riprodotte forze contiene anche «Stop run», così per fermarsi basta sempre un clic o il tasto Esc.

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

La prima schermata spiega cosa testa FFB Probe, cosa ottieni e perché esiste il database hardware pubblico. Nulla agisce sull'hardware finché non prosegui.

Schermata Detect di FFB Probe
Passaggio 02

Rileva

La schermata di benvenuto identifica il dispositivo force feedback, il suo VID:PID e gli effetti supportati, e mostra una lettura dal vivo dello stick prima che venga riprodotta qualsiasi forza.

Schermata Prepare di FFB Probe
Passaggio 03

Preparare

La checklist imposta l'intensità del test, ti chiede di accettare l'avviso di sicurezza e conferma che gli altri software sono chiusi e che lo stick ha spazio per muoversi.

Schermata Feel di FFB Probe
Passaggio 04

Tatto

Ogni effetto viene riprodotto per una finestra fissa mentre lo schermo mostra la sezione, il segnale atteso e un conto alla rovescia. «Stop run» resta visibile ed Esc interrompe il test in qualsiasi momento.

Schermata Answer di FFB Probe
Passaggio 05

Risposta

Dopo ogni effetto, tocca tutti i chip che corrispondono a ciò che hai percepito. I chip sono pubblici; il campo note facoltativo resta privato. Con «Continue», «Run test again» o «Skip» si prosegue.

Schermata Keep or share di FFB Probe
Passaggio 06

Conserva o condividi

Il report viene salvato prima sul tuo computer. «Share my results» invia i dati oscurati; poi l'app mostra un codice di supporto e un link alla pagina pubblica del dispositivo.

Benvenuto: rilevamento e altri programmi

La schermata di benvenuto cerca i dispositivi force feedback e mostra quello che verrà testato, con il suo VID:PID, il numero di effetti supportati e una lettura dal vivo dello stick. Viene testato solo quel dispositivo. Re-scan ripete il rilevamento dopo che hai collegato qualcosa o chiuso un altro programma.

Se è in esecuzione un programma che può occupare il dispositivo, come un simulatore di volo, FFB-Bridge, MOZA Cockpit o Pit House, gli strumenti Brunner o Logitech G HUB, una scheda ambra Other software running lo indica e spiega come chiuderlo. L'avviso non blocca il test; dopo aver chiuso il programma fai clic su Re-check.

Le basi Brunner escono di fabbrica in modalità CLS2Sim, che non ha un'interfaccia force feedback. Quando non trova alcun dispositivo force feedback, FFB-Probe cerca una base Brunner e propone Switch to DirectX mode; senza quel clic non viene cambiato nulla. Switch back to CLS2Sim mode when finished è selezionato per impostazione predefinita, quindi la base torna in modalità CLS2Sim dopo il test, quando chiudi FFB-Probe o all'avvio successivo se FFB-Probe è stato chiuso in modo imprevisto. Viene scritta solo l'impostazione della modalità USB, dopo aver registrato la modalità originale, e se un passaggio non riesce la base viene riportata com'era.

Se Simux, CLS2Sim, il Brunner USB Config Tool o FFB-Bridge occupano la base, la scheda indica quale e ti chiede di chiuderlo, anche dall'area di notifica, prima di fare clic su Re-scan. Un firmware senza modalità DirectX viene segnalato e non viene scritto nulla.

Avviso «Other software running»
Avviso «Other software running» Un avviso non bloccante indica il programma, spiega come chiuderlo e propone «Re-check».
Base Brunner in modalità CLS2Sim
Base Brunner in modalità CLS2Sim Nulla viene commutato finché non fai clic su «Switch to DirectX mode». Il ritorno alla modalità originale al termine è attivo per impostazione predefinita.
Passaggio alla modalità DirectX
Passaggio alla modalità DirectX La base si ricollega come dispositivo DirectX e il rilevamento prosegue da solo.
Base Brunner occupata
Base Brunner occupata Quando Simux, CLS2Sim, il Brunner USB Config Tool o FFB-Bridge occupano la base, la scheda indica quale e spiega come liberarla.

Checklist: intensità, sicurezza e preparazione

Test strength imposta con quanta forza ogni effetto aziona il dispositivo, dallo 0% al 75% a passi del 5%. Gli stick su cui i test sono stati validati partono dal 75%: il SideWinder Force Feedback 2, gli adattatori USB per SideWinder FFB Pro (03EB:2056, CAFE:4004), Logitech G940, Force 3D Pro e WingMan Force 3D, e il Brunner FFB-G Joystick, riconosciuto dal tipo di base che comunica tramite il canale di configurazione Brunner, qualunque sia l'impugnatura montata. Tutti gli altri dispositivi, comprese le altre basi Brunner, le basi di volo MOZA e l'hardware che FFB-Probe non conosce ancora, partono dal 35%. Se Simux, CLS2Sim, il Brunner USB Config Tool o FFB-Bridge occupano quel canale, il tipo di base non può essere letto: la base parte quindi dal 35% e la checklist ti chiede di chiudere il programma e fare clic su Re-scan. FFB-Probe ricorda l'intensità che hai scelto l'ultima volta per ciascun dispositivo.

L'avviso Safety viene sempre mostrato: i dispositivi force feedback possono muoversi all'improvviso e con forza reale, quindi tieni una mano appoggiata leggermente sull'impugnatura, tieni lontani dita, cavi e oggetti e interrompi in qualsiasi momento con Esc o «Stop run». Arm probe resta disattivato finché non selezioni I understand and accept responsibility e confermi ogni voce della checklist. Se alzi l'intensità oltre il valore predefinito del dispositivo, compare un avviso: le basi direct drive potenti possono urtare con forza i finecorsa.

La checklist si adatta al dispositivo. SideWinder FFB2 e Logitech G940 aggiungono una voce sulla presenza della mano, perché il sensore nella loro impugnatura interrompe l'uscita dei motori quando nessuno tiene lo stick. Per un VID:PID che non è nella tabella hardware dell'app vengono chiesti il produttore e il modello reali.

Intensità oltre il valore predefinito
Intensità oltre il valore predefinito Alzare l'intensità aggiunge un avviso sui finecorsa, e «Arm probe» resta in attesa finché non accetti la responsabilità.
Assegnare un nome a un dispositivo sconosciuto
Assegnare un nome a un dispositivo sconosciuto Per un VID:PID che l'app non conosce ancora vengono chiesti il produttore e il modello reali prima del test.

Basi di volo MOZA

Per una MOZA AB9, AY210, AB6 o AY90 la checklist aggiunge una scheda MOZA BASE. Questa legge, senza modificare nulla, se la base riprodurrà davvero gli effetti: una base in modalità Telemetry di MOZA Cockpit, oppure con force feedback disattivato, uscita di coppia inibita o guadagno di gioco a 0, accetta ogni effetto e non si muove.

Se la base non è pronta, la scheda elenca i motivi e propone Prepare base for testing, che salva le tue impostazioni, porta la base in modalità DirectInput e apre i blocchi dell'uscita di forza. Restore my MOZA settings when finished è selezionato per impostazione predefinita e ripristina le impostazioni dopo il test o quando chiudi FFB-Probe. Limiti di escursione, calibrazione e Force Sensing non vengono mai toccati. Se MOZA Cockpit, MOZA Pit House o FFB-Bridge occupano la porta delle impostazioni, la scheda lo indica; chiudi il programma e fai clic su Re-check.

Base MOZA non pronta
Base MOZA non pronta La scheda elenca cosa impedisce alla base di riprodurre gli effetti e propone «Prepare base for testing», con le tue impostazioni ripristinate al termine.
Porta delle impostazioni MOZA occupata
Porta delle impostazioni MOZA occupata Quando MOZA Cockpit, MOZA Pit House o FFB-Bridge occupano la porta delle impostazioni della base, chiudi il programma e fai clic su «Re-check».

Esecuzione: percepisci, rispondi, interrompi

Il test è diviso in quattro sezioni: Constant, Periodic, Condition e Ramp. Ogni effetto viene riprodotto per una finestra fissa, cinque secondi su Windows e due secondi e mezzo su Linux, e viene fermato appena la finestra termina. La scheda di risposta chiede poi cosa hai percepito: tocca tutti i chip corrispondenti, aggiungi una nota privata facoltativa e scegli Continue, Run test again o Skip.

Stop run è visibile nell'intestazione e accanto al conto alla rovescia, ed Esc interrompe il test in qualsiasi momento. Se chiudi la finestra durante un test, prima vengono fermati gli effetti e rilasciato il dispositivo. Ciò che è stato misurato prima dell'interruzione viene salvato in locale.

Rispondere a un test di direzione
Rispondere a un test di direzione Scegli la direzione e l'intensità che hai percepito, poi «Continue», «Run test again» o «Skip».
Interrompere un test
Interrompere un test «Stop run» o Esc ferma l'effetto in corso e rilascia il dispositivo. Ciò che è stato misurato fino a quel momento viene salvato in locale.

Risultato: conserva, condividi e approfondisci

La schermata dei risultati mostra dove è stato salvato il report, con Show in folder e See my results. Share my results invia i dati oscurati; altrimenti non viene caricato nulla. Dopo la condivisione l'app mostra un codice di supporto e un link alla pagina pubblica del dispositivo, e li mostra anche il pulsante «Share» del report HTML. Conserva il codice se in futuro potresti voler chiedere informazioni sull'invio o farlo rimuovere. Un campo email facoltativo ti iscrive alle novità, incluso l'avviso di quando FFB-Bridge supporterà il tuo stick.

Se un altro programma aveva il dispositivo in uso esclusivo, il risultato indica il programma e spiega che il test non ha misurato nulla dal dispositivo. Una base Brunner commutata per il test, o una base MOZA preparata per il test, viene ripristinata non appena il motore della sonda è terminato.

Dopo la condivisione
Dopo la condivisione Il codice di supporto identifica il tuo invio se chiedi informazioni o vuoi farlo rimuovere. Il link apre la pagina pubblica del dispositivo.
Dispositivo occupato da un altro programma
Dispositivo occupato da un altro programma Quando un altro programma aveva il dispositivo in uso esclusivo, il risultato lo indica. Quel test non ha misurato nulla dal dispositivo.
Le sezioni dal vivo

Ciò che la sonda chiede all'hardware di fare

Windows raggruppa la batteria dal vivo nelle sezioni Constant, Periodic, Condition e Ramp. Linux presenta gli effetti evdev equivalenti dichiarati da ciascun dispositivo. I conteggi esatti variano in base a driver e hardware su entrambe le piattaforme.

L'intensità del test e il limite del 75%

Ogni effetto viene riprodotto all'intensità del test scelta nella checklist. Nulla di ciò che FFB-Probe riproduce supera il 75% del fondo scala, su qualsiasi dispositivo e in qualsiasi test, compresi l'opzione da riga di comando --magnitude e le modalità diagnostiche. Gli effetti riprodotti contemporaneamente si dividono l'intensità, quindi insieme non la superano mai. Ogni report registra l'intensità e se l'hai modificata.

Autocentraggio e tempi di arresto

La molla di autocentraggio del dispositivo viene disattivata durante i test dal vivo e ripristinata al termine, così non contrasta né maschera l'effetto in prova. Ogni effetto viene fermato appena termina la sua finestra di riproduzione, invece che quando rispondi. Fa eccezione il Logitech G940 su Linux: il suo driver ignora l'impostazione di autocentraggio, quindi FFB-Probe non la tocca e annota che l'autocentraggio hardware era attivo.

Movimento misurato

Durante la riproduzione di ciascun effetto, la sonda campiona gli assi X e Y dello stick su Windows e Linux e registra il picco di spostamento come percentuale con segno della semi-escursione di ciascun asse, per esempio X peak +25.1%, Y peak -0.8%. Il segno indica la direzione, e questo trasforma una risposta sulla direzione in una prova verificabile. Lo spostamento viene misurato dalla posizione di riposo dello stick all'inizio dell'effetto, quindi uno stick fermo fuori centro può superare il 100%. Gli effetti Condition come molla e smorzatore non muovono uno stick centrato, quindi per essi non è previsto alcun movimento a riposo. La misura resta nel campo privato delle note di risposta e non viene mostrata nelle pagine pubbliche dei dispositivi.

Basi Brunner

Una base Brunner moltiplica ogni effetto DirectX per guadagni che memorizza da sé, al 50% di fabbrica. Per i test dal vivo FFB-Probe imposta FX master e i guadagni degli effetti al 100%, mai di più e senza toccare lo smorzamento globale, e al termine ripristina i tuoi valori, anche quando interrompi un test. In modalità DirectX la base mappa i suoi assi ruotati di 90°: 0° tira a destra, 90° in avanti, 180° a sinistra e 270° indietro. È il comportamento del firmware Brunner; FFB-Probe lo registra così come viene misurato e non lo corregge.

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 in ciascuna delle quattro direzioni DirectInput. Indica come si è mosso lo stick: 0° dovrebbe tirarlo indietro, 90° a sinistra, 180° in avanti e 270° a destra.

Chip utili: Pulled left, Pulled right, Pulled forward, Pulled back, Pulled diagonally, Strong pull, Soft pull, Brief jerk, Did nothing

Costante

Diagonale a due assi

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

Chip utili: Pulled left, Pulled right, Pulled forward, Pulled back, Pulled diagonally, Strong pull, Soft pull, Brief jerk, Did nothing

Periodico

seno

Una vibrazione o un movimento oscillante regolare e ripetuto.

Chip utili: Smooth oscillation, Rocking back and forth, Slow, Fast, Strong, Weak, Buzzing, Did nothing

Periodico

Piazza

Una vibrazione on/off più netta o un picchiettio ripetuto.

Chip utili: Sharp pulses, Tapping, On-off pattern, Slow, Fast, Strong, Weak, Did nothing

Periodico

Triangolo

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

Chip utili: Smooth oscillation, Rocking back and forth, Slow, Fast, Strong, Weak, Buzzing, Did nothing

Periodico

Dente di sega

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

Chip utili: Asymmetric ramp pulses, Repeated ramping, Buzzing, Slow, Fast, Strong, Weak, Did nothing

Condizione

Primavera

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

Chip utili: Centered, Returns to center, Springy, Strong spring, Soft spring, No centering, Did nothing

Condizione

Ammortizzatore

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

Chip utili: Damped, Sluggish, Like syrup, Resists motion, Strong damping, Weak damping, Did nothing

Condizione

Inerzia

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

Chip utili: Heavy, Lagging, Resists changes in motion, Strong inertia, Weak inertia, Did nothing

Condizione

Attrito

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

Chip utili: Sticky, Drag, Heavy, Strong friction, Weak friction, Did nothing

Rampa

Ramp spazzata

Una forza che cresce fino all'intensità del test, tirando indietro e poi a sinistra.

Chip utili: Built up gradually, Faded away, Pulled left, Pulled right, Pulled forward, Pulled back, Started weak, Ended weak, Did nothing

Post-live

Sonda di saturazione

Fino a tre forze nella stessa direzione riprodotte insieme. Si dividono l'intensità del test (25% ciascuna al 75%), quindi il totale non la supera mai.

Chip utili: Pulled left, Pulled right, Pulled forward, Pulled back, Pulled diagonally, Strong pull, Soft pull, Brief jerk, Did nothing

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>/. Ogni test scrive due file: il report HTML e il JSON di condivisione. L'HTML incorpora il JSON in un blocco <pre>, quindi il report locale e i dati caricati sono gli stessi byte. I vecchi file di testo, README e ZIP di supporto vengono scritti solo se è impostato FFB_PROBE_KEEP_LEGACY=1.

[] ffb-probe-045e_001b-2026-10-03-143512.html
Report autonomo. Si apre in qualsiasi browser, mostra l'intensità del test e il movimento misurato per ogni effetto e ha un proprio pulsante «Share».
~30 KB
[] ffb-probe-045e_001b-2026-10-03-143512.json
Il SubmissionPayload letterale: gli stessi byte sono incorporati in fondo all'HTML e inviati a /submit quando condividi.
~10 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

L'AppImage può essere eseguita direttamente oppure ./FfbProbe-*.AppImage --install può aggiungere l'integrazione desktop per l'utente in ~/Applications. Usa --uninstall per rimuovere la copia installata e la relativa voce di menu.

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.

4. Basi Brunner: l'interfaccia di configurazione

Per commutare una base Brunner tra modalità CLS2Sim e DirectX, e per alzarne i guadagni durante il test, FFB-Probe usa l'interfaccia di configurazione hidraw della base, accessibile per impostazione predefinita solo a root. Se l'accesso viene negato, FFB-Probe mostra la regola da aggiungere. La regola udev di FFB-Bridge la contiene già; altrimenti crea questo file e ricollega la base:

sudo tee /etc/udev/rules.d/71-ffb-probe-brunner.rules > /dev/null <<'EOF'
SUBSYSTEM=="hidraw", KERNEL=="hidraw*", ATTRS{modalias}=="usb:v25BBp*in01", TAG+="uaccess"
EOF

sudo udevadm control --reload
sudo udevadm trigger

5. Basi MOZA: la porta delle impostazioni

Il controllo di preparazione MOZA e Prepare base for testing comunicano con la base tramite la sua porta seriale USB delle impostazioni, /dev/ttyACM*. Se FFB-Probe non riesce ad aprire la porta, suggerisce il gruppo dialout; dopo averlo aggiunto, esci e rientra nella sessione:

sudo usermod -aG dialout "$USER"

Una regola per dispositivo concede lo stesso accesso solo all'utente attivo del desktop:

sudo tee /etc/udev/rules.d/70-ffb-probe-moza.rules > /dev/null <<'EOF'
SUBSYSTEM=="tty", KERNEL=="ttyACM*", ATTRS{idVendor}=="346e", TAG+="uaccess"
EOF

sudo udevadm control --reload-rules
sudo udevadm trigger --subsystem-match=tty

Quando un altro programma occupa il dispositivo

Prima dei test, il worker Linux apre una volta il nodo evento. Se il nodo è occupato (EBUSY), FFB-Probe indica i processi che lo tengono, individuati tramite /proc/*/fd. Se l'accesso viene rifiutato (EACCES o EPERM), rimanda ai passaggi sui permessi descritti sopra. I processi eseguiti da altri utenti o da root non possono essere elencati senza privilegi, e il messaggio lo specifica.

L'autocentraggio del kernel viene disattivato mentre ogni effetto è in riproduzione e ripristinato tra un effetto e l'altro. Non viene mai toccato sul Logitech G940, il cui driver Linux ignora l'impostazione e centra sempre alla massima intensità.

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.

Aggiornamenti automatici

Aggiornamenti basati sul consenso su Windows e Linux

La GUI legge un piccolo manifest della versione stabile all'avvio. Non invia ID di installazione, query sulla versione corrente, informazioni sul dispositivo o risultati del sondaggio; le risposte offline e non valide rimangono silenziose.

Un aggiornamento non viene mai proposto mentre è in corso un test, e nulla viene installato senza il tuo consenso. Alle build stabili vengono proposte solo versioni stabili; a una build beta vengono proposte le beta più recenti e la versione stabile che le sostituisce.

Dopo il consenso esplicito, FFB-Probe scarica il programma di installazione, ne verifica la lunghezza esatta e SHA-256, richiede una firma Windows valida da Rohsam Inc., esegue il programma di installazione per utente in modo silenzioso e riavvia la nuova build.

Un Linux AppImage in esecuzione può scaricare e verificare il nuovo AppImage, richiamare il relativo gestore di installazione con ambito utente, aggiornare la voce e le icone del desktop e avviare la copia installata.

Le build di sviluppo, AppDirs estratti, i pacchetti di distribuzione e altre installazioni nonAppImage Linux non vengono mai sovrascritte. Il prompt si collega invece alla pagina di download e a queste note di rilascio e ogni utente può rinviare o saltare una versione.

Risoluzione dei problemi

Problemi noti e passaggi di ripristino

Nessun dispositivo di force feedback rilevato

Verifica che lo stick sia alimentato e collegato, poi fai clic su «Re-scan». Chiudi i programmi che potrebbero già occuparlo; la schermata di benvenuto indica quelli che riconosce. Una base Brunner in modalità CLS2Sim non ha un'interfaccia force feedback: vedi la scheda successiva. Su Linux, controlla i permessi del nodo evento descritti in «In esecuzione su Linux».

Base Brunner in modalità CLS2Sim

Quando non trova alcun dispositivo force feedback, FFB-Probe cerca una base Brunner e propone «Switch to DirectX mode». Senza quel clic non viene commutato nulla, e la base torna in modalità CLS2Sim dopo il test, quando chiudi FFB-Probe o all'avvio successivo dopo una chiusura imprevista. Prima chiudi Simux, CLS2Sim, il Brunner USB Config Tool e FFB-Bridge, anche dall'area di notifica. Un firmware senza modalità DirectX viene segnalato e lasciato com'è.

Direzioni Brunner ruotate di 90°

In modalità DirectX una base Brunner mappa i suoi assi ruotati: una forza a 0° tira a destra, a 90° in avanti, a 180° a sinistra e a 270° indietro. È il comportamento del firmware Brunner, non un guasto. FFB-Probe lo registra così come viene misurato e non lo corregge, quindi la pagina del dispositivo può mostrare uno scambio degli assi X/Y.

Guadagni di fabbrica Brunner

Una base Brunner scala ogni effetto DirectX in base a guadagni che memorizza da sé, al 50% di fabbrica, il che lascerebbe i test a circa un quarto della loro intensità. Per i test dal vivo FFB-Probe imposta FX master e i guadagni degli effetti al 100%, mai di più e senza toccare lo smorzamento globale, poi ripristina i tuoi valori, anche quando interrompi un test. Il report annota i guadagni che avevi memorizzato. Se un altro programma occupa il canale di configurazione della base, i tuoi guadagni restano invariati e il report indica che gli effetti sono stati misurati a intensità ridotta.

La base Brunner parte dal 35%

Solo il Brunner FFB-G Joystick è validato per il valore predefinito del 75%, qualunque sia l'impugnatura montata. FFB-Probe lo riconosce dal tipo di base che comunica tramite il canale di configurazione Brunner, e la checklist mostra allora «Validated base (Brunner FFB-G Joystick) — default 75%». Le altre basi Brunner, come la CLS-E, la CLS-P o una pedaliera, partono dal 35%, come qualsiasi dispositivo su cui i test non sono stati validati. Se Simux, CLS2Sim, il Brunner USB Config Tool o FFB-Bridge occupano il canale di configurazione, il tipo non può essere letto e la base parte dal 35%: chiudi il programma, anche dall'area di notifica, e fai clic su «Re-scan». Su qualsiasi dispositivo puoi alzare tu l'intensità fino al limite del 75%.

Base MOZA in modalità Telemetry

Una MOZA AB9, AY210, AB6 o AY90 in modalità Telemetry di MOZA Cockpit, oppure con force feedback disattivato, uscita di coppia inibita o guadagno di gioco a 0, accetta ogni effetto e non si muove. La scheda «MOZA BASE» della checklist legge queste impostazioni senza modificarle. Se la base non è pronta, «Prepare base for testing» salva le tue impostazioni, porta la base in modalità DirectInput e apre i blocchi dell'uscita di forza; «Restore my MOZA settings when finished» le ripristina. Limiti di escursione, calibrazione e Force Sensing non vengono mai toccati.

Impostazioni del feedback di forza in MOZA Cockpit

La preparazione non modifica molla, smorzatore, inerzia e attrito propri della base, che si sommano a ogni effetto di test. Prima di armare, conferma la voce della checklist: Force-Feedback Mode = DirectInput, Spring della base = 0% e Hardware Trim Mode disattivato in MOZA Cockpit. Poi chiudi MOZA Cockpit, MOZA Pit House e FFB-Bridge, perché occupano la porta delle impostazioni della base. Le basi MOZA partono dal 35% di intensità del test.

Un altro programma occupa il tuo dispositivo

Simulatori di volo, FFB-Bridge, MOZA Cockpit, gli strumenti Brunner e Logitech G HUB possono occupare un dispositivo force feedback. La schermata di benvenuto avvisa quando uno di questi è in esecuzione e spiega come chiuderlo. Se un programma aveva il dispositivo in uso esclusivo, la schermata dei risultati lo indica e quel test non ha misurato nulla dal dispositivo: chiudi il programma ed esegui di nuovo il test. Questi nomi di programmi vengono mostrati solo a te e non vengono mai aggiunti al report condiviso.

SideWinder FFB2 o Logitech G940 non fa nulla

Entrambi gli stick hanno un sensore di presenza della mano che interrompe l'uscita dei motori quando nessuno tiene l'impugnatura, mentre ogni chiamata API continua a riuscire. La checklist aggiunge una conferma per questi stick: tieni una mano appoggiata leggermente sull'impugnatura, o copri il sensore, per tutto il test. Altrimenti ogni effetto viene registrato come «Did nothing».

L'operaio si è schiantato a metà corsa

Su Windows e Linux il rilevamento hardware viene eseguito in un processo worker separato, quindi l'app continua a funzionare. La schermata dei risultati indica che il motore della sonda si è fermato; un report parziale e i dettagli del crash con percorsi oscurati vengono salvati per la diagnostica. I guadagni Brunner, una modalità USB Brunner o le impostazioni MOZA modificati per il test vengono ripristinati al termine, all'uscita o all'avvio successivo. Se il problema si ripete, invia il report parziale al supporto.

Il bastone continua a tirare

Premi Esc o «Stop run». Ogni effetto viene fermato alla fine della sua finestra di riproduzione e, se chiudi la finestra durante un test, prima vengono fermati gli effetti e rilasciato il dispositivo. Se una forza continua dopo che FFB-Probe si è fermato, scollega USB e alimentazione, attendi dieci secondi, ricollega prima l'alimentazione e poi l'USB; alcuni firmware, come quello dell'FFB2 dopo un errore grave, mantengono l'ultima forza.

Autorizzazione Linux negata

Gli effetti dal vivo richiedono l'accesso in lettura/scrittura al nodo /dev/input/event* dello stick. Una base Brunner richiede anche la sua interfaccia di configurazione hidraw, e una base MOZA la sua porta delle impostazioni /dev/ttyACM*. «In esecuzione su Linux» mostra un test temporaneo con setfacl e le regole 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

I file del rapporto restano locali finché non fai clic su Share. La condivisione invia il file JSON tramite POST a /submit; sono gli stessi byte incorporati in fondo al rapporto HTML. Separatamente, la GUI esegue all'avvio il controllo del manifesto privo di identificatori descritto sopra, senza mai inviare dati del rapporto o del dispositivo.

Il database hardware pubblico mostra una vista aggregata per VID:PID. Non visualizza mai responses[].notes, che può contenere testo facoltativo di chi esegue il test e il movimento misurato dalla sonda. Etichette selezionate, classe del dispositivo, intensità del test (run), flag di capacità, effetti supportati, codici risultato, effetti non riusciti ed errori di esecuzione possono comparire nella pagina del dispositivo.

L'avviso della schermata di benvenuto sugli altri programmi in esecuzione e il messaggio di accesso esclusivo vengono mostrati solo a te; i nomi dei programmi che contengono non vengono mai aggiunti al report.

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