FFB Probe Diagnostic
Langue actuelle du site Français (Canada)
Télécharger
Documentation · v1.1.2

Fonctionnement de FFB Probe

Un guide orienté testeur couvrant l’assistant, les sections live de retour de force, les deux fichiers de rapport locaux, les problèmes connus et ce qui est envoyé quand vous cliquez sur Share.

Guide de l’interface

Le parcours guidé

FFB Probe suit un court parcours de test : écran de présentation, détection du manche, validation de la checklist de sécurité, ressenti de chaque effet live, réponse sur ce qui s’est produit, puis conservation ou partage du rapport. Chaque écran se concentre sur la tâche en cours pour que le testeur sache toujours quoi faire.

Écran de bienvenue FFB Probe avec un SideWinder FFB2 détecté.

En-tête

L’en-tête garde l’identité FFB Probe visible. Quand des forces peuvent être jouées, il affiche aussi « Stop run » : l’arrêt est donc toujours à un clic ou à une touche Échap près.

Progrès

L’assistant montre la progression en contexte : compteur de checklist avant le test, cartes de section et compteurs d’effets pendant les forces, puis état de résultat clair à la fin.

Zone de travail

Le corps est plein écran et change selon la phase : aperçu live du manche, checklist, diagrammes de signal, puces de réponse ou panneau final rapport/partage.

Écran Land de FFB Probe
Étape 01

Atterrir

Le premier écran explique ce que teste FFB Probe, ce que vous obtenez et pourquoi la base de données publique du matériel existe. Rien ne touche au matériel tant que vous ne continuez pas.

Écran Detect de FFB Probe
Étape 02

Détecter

L’écran d’accueil identifie le périphérique à retour de force, son VID:PID et ses effets pris en charge, et affiche en direct l’état du manche avant qu’aucune force ne soit jouée.

Écran Prepare de FFB Probe
Étape 03

Préparer

La liste de contrôle règle l’intensité du test, vous demande d’accepter l’avis de sécurité et confirme que les autres logiciels sont fermés et que le manche a de l’espace pour bouger.

Écran Feel de FFB Probe
Étape 04

Sentir

Chaque effet est joué pendant une fenêtre fixe tandis que l’écran affiche la section, le signal attendu et un compte à rebours. « Stop run » reste visible, et Échap arrête le test à tout moment.

Écran Answer de FFB Probe
Étape 05

Répondre

Après chaque effet, touchez chaque puce qui correspond à ce que vous avez ressenti. Les puces sont publiques ; le champ de notes facultatif reste privé. « Continue », « Run test again » ou « Skip » permet de passer à la suite.

Écran Keep or share de FFB Probe
Étape 06

Conserver ou partager

Le rapport est d’abord enregistré sur votre ordinateur. « Share my results » envoie les données expurgées ; l’app affiche ensuite un code d’assistance et un lien vers la page publique du périphérique.

Écran d’accueil : détection et autres programmes

L’écran d’accueil recherche les périphériques à retour de force et affiche celui qui sera testé, avec son VID:PID, le nombre d’effets pris en charge et un affichage en direct du manche. Seul ce périphérique est testé. Re-scan relance la détection après que vous avez branché un appareil ou fermé un autre programme.

Si un programme susceptible d’accaparer le périphérique est en cours d’exécution, comme un simulateur de vol, FFB-Bridge, MOZA Cockpit ou Pit House, les outils Brunner ou Logitech G HUB, une carte orange Other software running le nomme et indique comment le fermer. L’avertissement ne bloque pas le test ; cliquez sur Re-check après avoir fermé le programme.

Les bases Brunner sont livrées en mode CLS2Sim, qui n’a pas d’interface de retour de force. Quand aucun périphérique à retour de force n’est trouvé, FFB-Probe recherche une base Brunner et propose Switch to DirectX mode ; rien n’est basculé sans ce clic. Switch back to CLS2Sim mode when finished est coché par défaut : la base revient donc en mode CLS2Sim après le test, à la fermeture de FFB-Probe, ou au démarrage suivant si FFB-Probe a été fermé de façon inattendue. Seul le réglage du mode USB est écrit, après l’enregistrement de votre mode d’origine, et si une étape échoue, la base est remise dans son état d’origine.

Si Simux, CLS2Sim, le Brunner USB Config Tool ou FFB-Bridge occupe la base, la carte le nomme et vous demande de le quitter, y compris depuis la zone de notification, avant de cliquer sur Re-scan. Un micrologiciel sans mode DirectX est signalé et rien n’est écrit.

Carte « Other software running »
Carte « Other software running » Un avertissement non bloquant nomme le programme, indique comment le fermer et propose « Re-check ».
Base Brunner en mode CLS2Sim
Base Brunner en mode CLS2Sim Rien n’est basculé tant que vous ne cliquez pas sur « Switch to DirectX mode ». Le retour au mode d’origine à la fin est activé par défaut.
Passage en mode DirectX
Passage en mode DirectX La base se reconnecte comme périphérique DirectX et la détection se poursuit d’elle-même.
Base Brunner occupée
Base Brunner occupée Quand Simux, CLS2Sim, le Brunner USB Config Tool ou FFB-Bridge occupe la base, la carte le nomme et indique comment la libérer.

Liste de contrôle : intensité, sécurité et préparation

Test strength règle la force avec laquelle chaque effet sollicite le périphérique, de 0 % à 75 % par paliers de 5 %. Les manches sur lesquels les tests ont été validés démarrent à 75 % : le SideWinder Force Feedback 2, les adaptateurs USB pour SideWinder FFB Pro (03EB:2056, CAFE:4004), les Logitech G940, Force 3D Pro et WingMan Force 3D, ainsi que le Brunner FFB-G Joystick, reconnu au type de base qu’il signale par le canal de configuration de Brunner, peu importe la poignée installée. Tous les autres périphériques, y compris les autres bases Brunner, les bases de vol MOZA et le matériel que FFB-Probe ne connaît pas encore, démarrent à 35 %. Si Simux, CLS2Sim, le Brunner USB Config Tool ou FFB-Bridge occupe ce canal, le type de base ne peut pas être lu : la base démarre alors à 35 % et la liste de contrôle vous demande de fermer le programme et de cliquer sur Re-scan. FFB-Probe mémorise la dernière intensité choisie pour chaque périphérique.

L’avis Safety est toujours affiché : les périphériques à retour de force peuvent bouger brusquement et avec une force réelle ; gardez donc une main posée légèrement sur la poignée, éloignez doigts, câbles et objets, et arrêtez à tout moment avec Échap ou « Stop run ». Arm probe reste désactivé tant que vous n’avez pas coché I understand and accept responsibility et confirmé chaque élément de la liste de contrôle. Augmenter l’intensité au-delà de la valeur par défaut du périphérique ajoute un avertissement : les bases puissantes à entraînement direct peuvent heurter violemment leurs butées.

La liste de contrôle s’adapte au périphérique. Le SideWinder FFB2 et le Logitech G940 ajoutent un élément sur la présence de la main, car leur capteur de poignée coupe la sortie moteur quand personne ne tient le manche. Un VID:PID absent de la table matérielle de l’app demande le vrai fabricant et le vrai modèle.

Intensité supérieure à la valeur par défaut
Intensité supérieure à la valeur par défaut Augmenter l’intensité ajoute un avertissement sur les butées, et « Arm probe » attend que vous acceptiez la responsabilité.
Nommer un périphérique inconnu
Nommer un périphérique inconnu Un VID:PID que l’app ne connaît pas encore demande le vrai fabricant et le vrai modèle avant le test.

Bases de vol MOZA

Pour une MOZA AB9, AY210, AB6 ou AY90, la liste de contrôle ajoute une carte MOZA BASE. Elle vérifie, sans rien modifier, si la base jouera réellement les effets : une base en mode Telemetry de MOZA Cockpit, ou dont le retour de force est désactivé, la sortie de couple bloquée ou le gain de jeu à 0, accepte tous les effets et ne bouge pas.

Si la base n’est pas prête, la carte en énumère les raisons et propose Prepare base for testing, qui sauvegarde vos réglages, passe la base en mode DirectInput et ouvre ses verrous de sortie de force. Restore my MOZA settings when finished est coché par défaut et rétablit vos réglages après le test ou à la fermeture de FFB-Probe. Les limites de course, l’étalonnage et Force Sensing ne sont jamais modifiés. Si MOZA Cockpit, MOZA Pit House ou FFB-Bridge occupe le port de réglages, la carte le nomme ; fermez-le et cliquez sur Re-check.

Base MOZA non prête
Base MOZA non prête La carte énumère ce qui empêche la base de jouer les effets et propose « Prepare base for testing », vos réglages étant restaurés à la fin.
Port de réglages MOZA occupé
Port de réglages MOZA occupé Quand MOZA Cockpit, MOZA Pit House ou FFB-Bridge occupe le port de réglages de la base, fermez-le et cliquez sur « Re-check ».

Exécution : ressentir, répondre, arrêter

Le test est divisé en quatre sections : Constante, Périodique, Condition et Rampe. Chaque effet est joué pendant une fenêtre fixe, de cinq secondes sous Windows et de deux secondes et demie sous Linux, et il est arrêté dès la fin de cette fenêtre. La carte de réponse vous demande ensuite ce que vous avez ressenti : touchez chaque puce qui correspond, ajoutez au besoin une note privée, puis choisissez Continue, Run test again ou Skip.

Stop run est visible dans l’en-tête et à côté du compte à rebours, et Échap arrête le test à tout moment. Fermer la fenêtre pendant un test arrête d’abord les effets et libère le périphérique. Ce qui a été mesuré avant l’arrêt est enregistré localement.

Répondre à un test de direction
Répondre à un test de direction Choisissez la direction et l’intensité ressenties, puis « Continue », « Run test again » ou « Skip ».
Arrêter un test
Arrêter un test « Stop run » ou Échap arrête l’effet en cours et libère le périphérique. Ce qui a été mesuré jusque-là est enregistré localement.

Résultat : conserver, partager et faire un suivi

L’écran de résultat indique où le rapport a été enregistré, avec Show in folder et See my results. Share my results envoie les données expurgées ; rien n’est téléversé autrement. Après le partage, l’app affiche un code d’assistance et un lien vers la page publique du périphérique, et le bouton « Share » du rapport HTML les affiche aussi. Conservez le code si vous voulez plus tard poser une question sur votre soumission ou la faire retirer. Un champ de courriel facultatif vous abonne aux nouvelles, notamment pour savoir quand FFB-Bridge prendra en charge votre manche.

Si un autre programme détenait le périphérique en exclusivité, le résultat nomme ce programme et explique que le test n’a rien mesuré du périphérique. Une base Brunner basculée pour le test, ou une base MOZA préparée pour celui-ci, est restaurée une fois le moteur de sonde arrêté.

Après le partage
Après le partage Le code d’assistance identifie votre soumission si vous posez une question à son sujet ou souhaitez la faire retirer. Le lien ouvre la page publique du périphérique.
Périphérique utilisé par un autre programme
Périphérique utilisé par un autre programme Quand un autre programme détenait le périphérique en exclusivité, le résultat le nomme. Ce test n’a rien mesuré du périphérique.
Les sections live

Ce que FFB Probe demande au matériel de faire

Windows regroupe les tests en direct dans les sections Constant, Periodic, Condition et Ramp. Linux présente les effets evdev équivalents annoncés par chaque appareil. Le nombre exact varie selon le pilote et le matériel sur les deux plateformes.

L’intensité du test et la limite de 75 %

Chaque effet est joué à l’intensité du test choisie dans la liste de contrôle. Rien de ce que joue FFB-Probe ne dépasse 75 % de la pleine échelle, sur aucun périphérique et dans aucun test, y compris avec l’option de ligne de commande --magnitude et les modes de diagnostic. Les effets joués simultanément se partagent l’intensité, de sorte qu’ensemble ils ne la dépassent jamais. Chaque rapport enregistre l’intensité et indique si vous l’avez modifiée.

Centrage automatique et moment d’arrêt

Le ressort de centrage automatique propre au périphérique est désactivé pendant les tests en direct puis rétabli ; il ne contrarie donc pas l’effet testé et ne le masque pas. Chaque effet s’arrête dès la fin de sa fenêtre de lecture, et non quand vous répondez. Le Logitech G940 sous Linux fait exception : son pilote ignore le réglage de centrage automatique ; FFB-Probe n’y touche donc pas et indique que le centrage automatique matériel était actif.

Mouvement mesuré

Pendant chaque effet, la sonde échantillonne les axes X et Y du manche sous Windows et Linux et enregistre le déplacement maximal sous forme de pourcentage signé de la demi-course de chaque axe, par exemple X peak +25.1%, Y peak -0.8%. Le signe indique la direction, ce qui transforme une réponse de direction en preuve vérifiable. Le mouvement est mesuré à partir de la position de repos du manche au début de l’effet ; un manche au repos hors du centre peut donc afficher plus de 100 %. Les effets de condition comme le ressort et l’amortisseur ne déplacent pas un manche centré : aucun mouvement au repos n’est donc attendu pour eux. La mesure reste dans le champ privé des notes de réponse et n’est pas affichée sur les pages publiques des périphériques.

Bases Brunner

Une base Brunner multiplie chaque effet DirectX par des gains qu’elle stocke elle-même, à 50 % en sortie d’usine. Pour les tests en direct, FFB-Probe règle FX master et les gains d’effet à 100 %, jamais plus et sans toucher à l’amortissement global, puis restaure vos valeurs, y compris quand vous arrêtez un test. En mode DirectX, la base associe ses axes avec une rotation de 90° : 0° tire vers la droite, 90° vers l’avant, 180° vers la gauche et 270° vers l’arrière. C’est le comportement du micrologiciel de Brunner ; FFB-Probe l’enregistre tel qu’il est mesuré et ne le corrige pas.

Diagramme vectoriel de force Constant dans FFB Probe.
Les effets Constant sont rendus sous forme de vecteurs directionnels.
Diagramme de champ de ressort Condition dans FFB Probe.
Les Condition s'affichent sous forme de champs réactifs.
Constante

Balayage de polarité

Une traction constante dans chacune des quatre directions DirectInput. Indiquez dans quel sens le manche a bougé : 0° devrait le tirer vers l’arrière, 90° vers la gauche, 180° vers l’avant et 270° vers la droite.

Puces utiles : Pulled left, Pulled right, Pulled forward, Pulled back, Pulled diagonally, Strong pull, Soft pull, Brief jerk, Did nothing

Constante

Diagonale à deux axes

Une traction diagonale utilisant les moteurs X et Y en même temps. Cela ne devrait pas laisser l’appareil faible par la suite.

Puces utiles : Pulled left, Pulled right, Pulled forward, Pulled back, Pulled diagonally, Strong pull, Soft pull, Brief jerk, Did nothing

Périodique

Sinus

Une vibration ou un balancement régulier et répété.

Puces utiles : Smooth oscillation, Rocking back and forth, Slow, Fast, Strong, Weak, Buzzing, Did nothing

Périodique

Carré

Une vibration marche/arrêt plus nette ou des tapotements répétés.

Puces utiles : Sharp pulses, Tapping, On-off pattern, Slow, Fast, Strong, Weak, Did nothing

Périodique

Triangle

Un mouvement de va-et-vient répété, généralement plus fluide qu'un carré mais plus mécanique qu'un sinus.

Puces utiles : Smooth oscillation, Rocking back and forth, Slow, Fast, Strong, Weak, Buzzing, Did nothing

Périodique

Dent de scie

Un mouvement répété de rampe ou de bourdonnement. Cela peut sembler asymétrique.

Puces utiles : Asymmetric ramp pulses, Repeated ramping, Buzzing, Slow, Fast, Strong, Weak, Did nothing

Condition

Ressort

Déplacez doucement le manche : il doit repousser vers le centre.

Puces utiles : Centered, Returns to center, Springy, Strong spring, Soft spring, No centering, Did nothing

Condition

Amortisseur

Déplacez doucement le manche : il doit résister au mouvement, comme si vous traversiez un sirop.

Puces utiles : Damped, Sluggish, Like syrup, Resists motion, Strong damping, Weak damping, Did nothing

Condition

Inertie

Démarrez et arrêtez doucement le manche : il peut résister aux changements de mouvement.

Puces utiles : Heavy, Lagging, Resists changes in motion, Strong inertia, Weak inertia, Did nothing

Condition

Friction

Déplacez doucement le manche : il peut sembler plus lourd ou collant.

Puces utiles : Sticky, Drag, Heavy, Strong friction, Weak friction, Did nothing

Rampe

Balayage Ramp

Une force qui monte jusqu’à l’intensité du test, en tirant vers l’arrière puis vers la gauche.

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

Post-live

Sonde de saturation

Jusqu’à trois forces dans la même direction jouées ensemble. Elles se partagent l’intensité du test (25 % chacune à 75 %), de sorte que le total ne la dépasse jamais.

Puces utiles : Pulled left, Pulled right, Pulled forward, Pulled back, Pulled diagonally, Strong pull, Soft pull, Brief jerk, Did nothing

Fichiers de sortie

Les deux fichiers écrits à chaque exécution

Les rapports sont enregistrés dans %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ sous Windows et dans ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/ sous Linux. Chaque test écrit deux fichiers : le rapport HTML et le JSON de partage. Le HTML intègre le JSON dans un bloc <pre> ; le rapport local et les données envoyées sont donc identiques à l’octet près. Les anciens fichiers texte, README et ZIP d’assistance ne sont écrits que si FFB_PROBE_KEEP_LEGACY=1 est défini.

[] ffb-probe-045e_001b-2026-10-03-143512.html
Rapport autonome. Il s’ouvre dans n’importe quel navigateur, affiche l’intensité du test et le mouvement mesuré pour chaque effet, et possède son propre bouton « Share ».
~30 KB
[] ffb-probe-045e_001b-2026-10-03-143512.json
Le SubmissionPayload littéral : les mêmes octets sont intégrés au bas du HTML et envoyés à /submit quand vous partagez.
~10 KB
Installation sous Windows

Installation sous Windows et vérifications de l'éditeur

FFB Probe est publié par Rohsam Inc. Le programme d'installation est une installation par utilisateur — aucun mot de passe administrateur requis, aucune invite UAC. Il place le binaire sous %LOCALAPPDATA%\Programs\ffb-probe et écrit un raccourci sur le bureau et une entrée Start Menu. Le sélecteur de répertoire est masqué afin que vous ne puissiez pas l'installer accidentellement dans un endroit étrange. Les versions stables de Windows sont signées ; confirmez que Windows affiche Rohsam Inc. comme éditeur et vérifiez le SHA-256 sur la page de téléchargement avant de l'exécuter.

Si Windows n'affiche pas Rohsam Inc. comme éditeur vérifié de votre programme d'installation, ou si le hachage ne correspond pas au manifeste publié, n'exécutez pas ce fichier.

Avertissement de réputation Windows SmartScreen

Les versions récemment signées peuvent tout de même mettre du temps à bâtir leur réputation auprès de SmartScreen. Si Windows affiche un avertissement même si l'éditeur est Rohsam Inc., vérifiez le hachage SHA-256 sur la page de téléchargement avant de décider de poursuivre.

Incohérence de l'éditeur ou du hachage

N'exécutez pas un programme d'installation si l'éditeur est absent, affiche une autre entreprise, ou si le hachage SHA-256 diffère de la valeur indiquée sur la page de téléchargement. Téléchargez une nouvelle copie depuis ffb-probe.com et comparez de nouveau.

Le manifeste de version fait foi pour les noms de fichiers, les tailles et les hachages. Le programme d'installation Windows et le Linux AppImage sont tous deux des téléchargements facultatifs ; l'exécution de la sonde conserve quand même les rapports en local jusqu'à ce que vous choisissiez Share.

Exécution sous Linux

Autorisations AppImage plus evdev

Le Linux construit des navires comme un AppImage autonome. Marquez-le comme exécutable, exécutez-le et gardez la clé alimentée avec de la place pour bouger :

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

L'AppImage peut être exécutée directement, ou ./FfbProbe-*.AppImage --install peut ajouter une intégration au bureau pour l'utilisateur sous ~/Applications. Utilisez --uninstall pour supprimer cette copie et son entrée de menu.

La détection peut fonctionner avec un accès en lecture seule, mais les effets live nécessitent un accès en écriture au nœud /dev/input/event* du joystick. Si l'assistant signale des échecs d'autorisation, corrigez une seule fois les autorisations du nœud d'événement du périphérique au lieu d'exécuter l'intégralité de l'AppImage avec sudo.

1. Recherchez le nœud d'événement

Le rapport ou le texte d'erreur le nomme généralement sous une forme comme event=/dev/input/event2. Vous pouvez également inspecter les liens symboliques des événements du joystick :

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

2. Essayez une autorisation temporaire

Remplacez event2 par le nœud de votre manche. Cela dure jusqu'à ce que l'appareil soit débranché ou que la machine redémarre ; c'est donc un moyen sûr de confirmer le problème :

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

3. Rendez-le persistant avec udev

Demandez à udev les identifiants USB de la clé :

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

Utilisez ces identifiants hexadécimaux minuscules dans une règle spécifique à l'appareil. Cet exemple concerne 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

Débranchez et rebranchez le manche, puis exécutez l'AppImage normalement. La règle s'applique à chaque appareil, elle est donc plus sûre que d'ajouter votre utilisateur au large groupe input.

4. Bases Brunner : l’interface de configuration

Pour basculer une base Brunner entre les modes CLS2Sim et DirectX, et pour augmenter ses gains pendant le test, FFB-Probe utilise l’interface de configuration hidraw de la base, accessible uniquement à root par défaut. Si l’accès est refusé, FFB-Probe affiche la règle à ajouter. La règle udev de FFB-Bridge la contient déjà ; sinon, créez ce fichier et rebranchez 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. Bases MOZA : le port de réglages

La vérification de l’état des bases MOZA et Prepare base for testing communiquent avec la base par son port série USB de réglages, /dev/ttyACM*. Si FFB-Probe ne peut pas ouvrir le port, il suggère le groupe dialout ; déconnectez-vous puis reconnectez-vous après l’avoir ajouté :

sudo usermod -aG dialout "$USER"

Une règle par périphérique donne le même accès à l’utilisateur actif du bureau seulement :

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

Quand un autre programme détient le périphérique

Avant les tests, le processus de travail Linux ouvre une fois le nœud d’événement. Si le nœud est occupé (EBUSY), FFB-Probe nomme les processus qui le détiennent, repérés au moyen de /proc/*/fd. Si l’accès est refusé (EACCES ou EPERM), il renvoie aux étapes d’autorisation ci-dessus. Les processus exécutés par d’autres utilisateurs ou par root ne peuvent pas être listés sans privilèges, et le message le précise.

Le centrage automatique du noyau est désactivé pendant la lecture de chaque effet et rétabli entre les effets. Il n’est jamais modifié sur le Logitech G940, dont le pilote Linux ignore ce réglage et centre toujours à pleine force.

L'assistant Linux utilise les effets de retour de force evdev plutôt que DirectInput. Le schéma de rapport partagé est le même que celui de Windows, de sorte que les soumissions Linux apparaissent dans la même base de données publique et dans la même répartition du système d'exploitation.

Mises à jour automatiques

Mises à jour avec consentement sous Windows et Linux

L'interface graphique lit un petit manifeste de version stable au démarrage. Il n'envoie aucun ID d'installation, requête de version actuelle, informations sur le périphérique ou résultats de sonde ; les réponses hors ligne et mal formées restent silencieuses.

Aucune mise à jour n’est proposée pendant un test, et rien n’est installé sans votre consentement. Les versions stables ne se voient proposer que des versions stables ; une version bêta se voit proposer les bêtas plus récentes et la version stable qui les remplace.

Après consentement explicite, FFB-Probe télécharge le programme d'installation, vérifie sa longueur exacte et SHA-256, requiert une signature Windows valide de Rohsam Inc., exécute le programme d'installation par utilisateur en silence et redémarre la nouvelle version.

Un Linux AppImage en cours d'exécution peut télécharger et vérifier le nouveau AppImage, appeler son gestionnaire d'installation à l'échelle de l'utilisateur, actualiser l'entrée et les icônes du bureau et lancer la copie installée.

Les versions de développement, les AppDirs extraits, les packages de distribution et les autres installations non AppImage Linux ne sont jamais écrasés. L'invite renvoie à la page de téléchargement et à ces notes de version, et chaque utilisateur peut différer ou ignorer une version.

Dépannage

Problèmes connus et étapes de récupération

Aucun dispositif de retour de force détecté

Vérifiez que le manche est alimenté et branché, puis cliquez sur « Re-scan ». Fermez les programmes qui pourraient déjà l’accaparer ; l’écran d’accueil nomme ceux qu’il reconnaît. Une base Brunner en mode CLS2Sim n’a pas d’interface de retour de force : voyez la carte suivante. Sous Linux, vérifiez les autorisations du nœud d’événement décrites dans la section Exécution sous Linux.

Base Brunner en mode CLS2Sim

Quand aucun périphérique à retour de force n’est trouvé, FFB-Probe recherche une base Brunner et propose « Switch to DirectX mode ». Rien n’est basculé sans ce clic, et la base revient en mode CLS2Sim après le test, à la fermeture de FFB-Probe, ou au démarrage suivant après une fermeture inattendue. Quittez d’abord Simux, CLS2Sim, le Brunner USB Config Tool et FFB-Bridge, y compris depuis la zone de notification. Un micrologiciel sans mode DirectX est signalé et laissé tel quel.

Directions Brunner pivotées de 90°

En mode DirectX, une base Brunner associe ses axes avec une rotation : une force à 0° tire vers la droite, à 90° vers l’avant, à 180° vers la gauche et à 270° vers l’arrière. C’est le comportement du micrologiciel de Brunner, pas un défaut. FFB-Probe l’enregistre tel qu’il est mesuré et ne le corrige pas ; la page du périphérique peut donc montrer une inversion des axes X/Y.

Gains d’usine Brunner

Une base Brunner applique à chaque effet DirectX des gains qu’elle stocke elle-même, à 50 % en sortie d’usine, ce qui laisserait les tests à environ un quart de leur force. Pour les tests en direct, FFB-Probe règle FX master et les gains d’effet à 100 %, jamais plus et sans toucher à l’amortissement global, puis restaure vos valeurs, y compris quand vous arrêtez un test. Le rapport indique vos gains enregistrés. Si un autre programme occupe le canal de configuration de la base, vos gains restent en place et le rapport indique que les effets ont été mesurés à intensité réduite.

La base Brunner démarre à 35 %

Seul le Brunner FFB-G Joystick est validé pour la valeur par défaut de 75 %, peu importe la poignée installée. FFB-Probe le reconnaît au type de base qu’il signale par le canal de configuration de Brunner, et la liste de contrôle affiche alors « Validated base (Brunner FFB-G Joystick) — default 75% ». Les autres bases Brunner, comme la CLS-E, la CLS-P ou un palonnier, démarrent à 35 %, comme tout périphérique sur lequel les tests n’ont pas été validés. Si Simux, CLS2Sim, le Brunner USB Config Tool ou FFB-Bridge occupe le canal de configuration, le type ne peut pas être lu et la base démarre à 35 % : quittez le programme, y compris depuis la zone de notification, puis cliquez sur « Re-scan ». Sur tout périphérique, vous pouvez augmenter vous-même l’intensité jusqu’à la limite de 75 %.

Base MOZA en mode Telemetry

Une MOZA AB9, AY210, AB6 ou AY90 en mode Telemetry de MOZA Cockpit, ou dont le retour de force est désactivé, la sortie de couple bloquée ou le gain de jeu à 0, accepte tous les effets et ne bouge pas. La carte « MOZA BASE » de la liste de contrôle lit ces réglages sans les modifier. Si la base n’est pas prête, « Prepare base for testing » sauvegarde vos réglages, passe la base en mode DirectInput et ouvre ses verrous de sortie de force ; « Restore my MOZA settings when finished » les rétablit ensuite. Les limites de course, l’étalonnage et Force Sensing ne sont jamais modifiés.

Réglages de retour de force dans MOZA Cockpit

La préparation ne modifie pas le ressort, l’amortissement, l’inertie ni la friction propres à la base, qui s’ajoutent à chaque effet de test. Avant d’armer, confirmez l’élément de la liste de contrôle : Force-Feedback Mode = DirectInput, base Spring = 0% et Hardware Trim Mode off dans MOZA Cockpit. Fermez ensuite MOZA Cockpit, MOZA Pit House et FFB-Bridge, car ils occupent le port de réglages de la base. Les bases MOZA démarrent à une intensité du test de 35 %.

Un autre programme utilise votre périphérique

Les simulateurs de vol, FFB-Bridge, MOZA Cockpit, les outils Brunner et Logitech G HUB peuvent accaparer un périphérique à retour de force. L’écran d’accueil avertit quand l’un d’eux est en cours d’exécution et indique comment le fermer. Si un programme détenait le périphérique en exclusivité, l’écran de résultat le nomme et ce test n’a rien mesuré du périphérique : fermez le programme et relancez le test. Ces noms de programmes ne sont affichés qu’à vous et ne sont jamais ajoutés au rapport partagé.

Le SideWinder FFB2 ou le Logitech G940 ne fait rien

Ces deux manches ont un capteur de présence de la main qui coupe la sortie moteur quand personne ne tient la poignée, alors que chaque appel d’API réussit quand même. La liste de contrôle ajoute une confirmation pour ces manches : gardez une main légèrement posée sur la poignée, ou couvrez le capteur, pendant tout le test. Sinon, chaque effet est enregistré comme « Did nothing ».

Un travailleur s'est écrasé à mi-parcours

Le sondage du matériel s’exécute dans un processus de travail distinct sous Windows et Linux ; l’app continue donc de fonctionner. L’écran de résultat indique que le moteur de sonde s’est arrêté ; un rapport partiel et des détails de plantage aux chemins expurgés sont enregistrés pour le diagnostic. Les gains Brunner, le mode USB Brunner ou les réglages MOZA modifiés pour le test sont restaurés ensuite, à la fermeture ou au démarrage suivant. Envoyez le rapport partiel au support si le problème se répète.

Le manche continue de tirer

Appuyez sur Échap ou sur « Stop run ». Chaque effet est arrêté à la fin de sa fenêtre de lecture, et fermer la fenêtre pendant un test arrête d’abord les effets et libère le périphérique. Si une force persiste après l’arrêt de FFB-Probe, débranchez l’USB et l’alimentation, attendez dix secondes, rebranchez d’abord l’alimentation, puis l’USB ; certains micrologiciels, comme celui du FFB2 après une défaillance grave, maintiennent la dernière force.

Autorisation Linux refusée

Les effets en direct exigent un accès en lecture/écriture au nœud /dev/input/event* du manche. Une base Brunner a aussi besoin de son interface de configuration hidraw, et une base MOZA de son port de réglages /dev/ttyACM*. La section Exécution sous Linux présente un test setfacl temporaire et les règles udev par périphérique.

Avertissement de l'éditeur Windows ou de SmartScreen

Les versions signées devraient afficher Rohsam Inc. comme éditeur. Si Windows affiche tout de même un avertissement de réputation sur une nouvelle version, vérifiez le SHA-256 sur la page de téléchargement avant de poursuivre.

Incohérence de l'éditeur ou du hachage

N'exécutez pas un programme d'installation si l'éditeur n'est pas Rohsam Inc. ou si le hachage SHA-256 ne correspond pas à la valeur publiée sur la page de téléchargement.

Modèle de confidentialité

Les octets exacts sont la surface d’audit

Vos fichiers de rapport restent locaux tant que vous ne cliquez pas sur Share. Le partage envoie le fichier JSON par POST à /submit ; ce sont les mêmes octets que ceux intégrés au bas du rapport HTML. Séparément, l'interface effectue au démarrage la vérification du manifeste sans identifiant décrite ci-dessus, sans jamais envoyer de données de rapport ou d'appareil.

La base de données publique du matériel affiche une vue agrégée par VID:PID. Elle n’affiche jamais responses[].notes, qui peut contenir du texte facultatif de la personne ayant effectué le test et le mouvement mesuré par la sonde. Les libellés choisis, la classe de périphérique, l’intensité du test (run), les indicateurs de capacité, les effets pris en charge, les codes de résultat, les effets en échec et les erreurs d’exécution peuvent apparaître sur la page du périphérique.

L’avertissement de l’écran d’accueil concernant les autres programmes en cours d’exécution et le message d’accès exclusif ne sont affichés qu’à vous ; les noms de programmes qu’ils contiennent ne sont jamais ajoutés au rapport.

Lire le contrat de confidentialité complet → · Ouvrez l'exemple de rapport téléchargé →