So funktioniert FFB Probe
Eine auf Tester ausgerichtete Anleitung zum Assistenten, den Live-Force-Feedback-Abschnitten, den beiden lokalen Berichtsdateien, bekannten Problemen und genau dem, was gesendet wird, wenn Sie auf Share klicken.
Der geführte Lauf
FFB Probe ist um eine kurze Testerreise herum organisiert: Landen Sie auf dem Value-Prop-Bildschirm, erkennen Sie den Stick, bestätigen Sie die Sicherheitscheckliste, spüren Sie jeden Live-Effekt, beantworten Sie, was passiert ist, und bewahren Sie dann den resultierenden Bericht auf oder teilen Sie ihn. Jeder Bildschirm konzentriert sich auf die jeweilige Aufgabe, sodass Tester immer wissen, was als nächstes zu tun ist.
Kopfzeile
Der Header hält die FFB Probe-Identität sichtbar, während der aktuelle Schritt den Hauptarbeitsbereich besitzt. Laufsteuerelemente werden im aktiven Bildschirm angezeigt, in der Nähe der Aktion, auf die sie sich auswirken.
Fortschritt
Der Assistent zeigt den Fortschritt im Kontext an: Checklistenanzahl vor der Sondierung, Anzahl der Abschnittskarten und Effekte, während Kräfte aktiv sind, und ein klarer Ergebnisstatus, wenn der Lauf endet.
Arbeitsbereich
Der Körper ist vollflächig und verändert sich mit der Phase: Live-Stick-Vorschau, Checkliste, Signaldiagramme, Antwortchips oder das Abschlussberichts-/Teilenpanel.
Land
Die Landung beim ersten Start erklärt, was FFB Probe ist, was der Test erfordert und warum die öffentliche Hardware-Datenbank wichtig ist, bevor der Tester etwas unternimmt.
Erkennen
Der nächste Bildschirm identifiziert den Joystick, VID:PID, und die Force-Feedback-Fähigkeit – und zeigt eine Live-Anzeige des Sticks – bevor irgendeine Kraft ausgeübt wird.
Vorbereiten
Die Checkliste bringt den Tester dazu, Simulatoren zu schließen, Platz auf dem Schreibtisch freizuräumen, eine Hand am Steuerknüppel zu lassen und mit Macken des Griffsensors FFB2 umzugehen.
Fühlen
Die laufende Ansicht zeigt den Live-Bereich, das erwartete Signal, den Countdown und den aktuellen Effekt, ohne die Stop-Steuerung auszublenden.
Antwort
Nach jedem Effekt erfassen zwei Oberflächen die Reaktion des Testers: ein Chipraster (Mehrfachauswahl, öffentlich – diese Beschriftungen erscheinen auf der Hardware-DB-Seite des Geräts) und ein optionales Freitext-Notizfeld (privat – serverseitig, niemals auf der öffentlichen Seite).
Behalten oder teilen
Die Ergebnisseite speichert Berichte standardmäßig lokal. Durch die Freigabe wird die geschwärzte Hardware-Nutzlast gesendet, und über ein optionales E-Mail-Feld können Sie um eine Benachrichtigung bitten, wenn FFB-Bridge mit der Unterstützung Ihres Sticks beginnt.
Was die Sonde von der Hardware verlangt
Die Standardbatterie Windows bietet vier über die grafische Benutzeroberfläche sichtbare Live-Abschnitte: Constant, Periodic, Condition und Ramp. Die Anzahl kann variieren, da das Probe berücksichtigt, was jeder Treiber tatsächlich aufzählt.
Polaritäts-Sweep
Ein gleichmäßiges Ziehen für etwa fünf Sekunden. Geben Sie die physische Richtung an, in die sich der Stick bewegt hat.
Nützliche Chips: Links, rechts, vorwärts, rückwärts, hat nichts getan
Zweiachsige Diagonale
Ein diagonaler Zug mit gleichzeitigem Einsatz von X- und Y-Motoren. Es sollte das Gerät danach nicht schwach machen.
Nützliche Chips: Diagonal, nur eine Achse, schwach, hat nichts bewirkt
Sinus
Eine sanfte, wiederholte Vibrations- oder Schaukelbewegung für etwa fünf Sekunden.
Nützliche Chips: Langsame Schwingung, schnelle Schwingung, Summen
Quadrat
Eine stärkere Ein-/Aus-Vibration oder wiederholtes Antippen für etwa fünf Sekunden.
Nützliche Chips: Schnelles Schwingen, Summen, ein Ruck
Dreieck
Eine wiederholte Hin- und Herbewegung, normalerweise sanfter als ein Rechteck, aber mechanischer als ein Sinus.
Nützliche Chips: Langsame Oszillation, schnelle Oszillation
Sägezahn
Eine wiederholte Rampen- oder Summbewegung. Es könnte sich asymmetrisch anfühlen.
Nützliche Chips: Ramping, Summen, schwach
Frühling
Bewegen Sie den Stick vorsichtig: Er sollte in Richtung Mitte zurückgedrückt werden.
Nützliche Chips: Zentriert, gedämpft, nichts getan
Dämpfer
Bewegen Sie den Stab vorsichtig: Er sollte einer Bewegung widerstehen, als würde er sich durch Sirup bewegen.
Nützliche Chips: Gedämpft, Friction, hat nichts bewirkt
Trägheit
Beginnen Sie vorsichtig mit der Bewegung des Sticks und hören Sie wieder auf: Er kann Bewegungsänderungen widerstehen.
Nützliche Chips: Inertia, schwer, hat nichts getan
Reibung
Bewegen Sie den Stick vorsichtig: Er könnte sich schwerer oder klebriger anfühlen.
Nützliche Chips: Friction, gedämpft, hat nichts getan
Ramp Sweep
Eine Kraft, die sich an jedem getesteten Aktuator von Null bis zur konfigurierten Größe aufbaut.
Nützliche Chips: Ramping, Links, Rückwärts, Hat nichts getan
Sättigungssonde
Mehrere kodirektionale Konstanten charakterisieren, wie das Gerät beim Stapeln von Effekten schneidet.
Nützliche Chips: Stark, schwach, beschnitten, hat nichts getan
Die beiden Dateien werden jeweils geschrieben
Berichte werden unter %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ auf Windows und ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/ auf Linux gespeichert. Zwei Dateien pro Lauf; das HTML bettet das JSON in einen <pre>-Block ein, sodass der lokale Bericht und die Upload-Nutzlast garantiert aus denselben Bytes bestehen – kein zweites verstecktes Artefakt.
Eigenständiger Bericht – wird in einem Browser geöffnet und verfügt über eine eigene Schaltfläche Share. ~22 KB
Die literale SubmissionPayload – dieselben Bytes, die unten im HTML eingebettet sind, dieselben Bytes, die die GUI an /submit sendet. ~6 KB
Windows-Installation und Überprüfung des Herausgebers
FFB Probe wird von Rohsam Inc. herausgegeben. Das Installationsprogramm installiert pro Benutzer – kein Administratorkennwort erforderlich, keine UAC-Eingabeaufforderung. Es platziert die Binärdatei unter %LOCALAPPDATA%\Programs\ffb-probe und schreibt eine Desktopverknüpfung und einen Start Menu-Eintrag. Die Verzeichnisauswahl ist ausgeblendet, sodass Sie nicht versehentlich an einem seltsamen Ort installieren können. Stabile Windows-Releases sind signiert; vergewissern Sie sich, dass Windows Rohsam Inc. als Herausgeber anzeigt, und überprüfen Sie den SHA-256 auf der Download-Seite, bevor Sie es ausführen.
Wenn Windows Rohsam Inc. nicht als verifizierten Herausgeber Ihres Installationsprogramms anzeigt oder wenn der Hash nicht mit dem veröffentlichten Manifest übereinstimmt, führen Sie diese Datei nicht aus.
Windows SmartScreen-Reputationswarnung
Neu signierte Releases können trotzdem einige Zeit benötigen, um SmartScreen-Reputation aufzubauen. Wenn Windows eine Warnung anzeigt, obwohl der Herausgeber Rohsam Inc. ist, überprüfen Sie den SHA-256-Hash auf der Download-Seite, bevor Sie entscheiden, ob Sie fortfahren.
Abweichung bei Herausgeber oder Hash
Führen Sie ein Installationsprogramm nicht aus, wenn der Herausgeber fehlt, ein anderes Unternehmen anzeigt oder der SHA-256-Hash vom Wert auf der Download-Seite abweicht. Laden Sie eine frische Kopie von ffb-probe.com herunter und vergleichen Sie erneut.
Das Release-Manifest ist die maßgebliche Quelle für Dateinamen, Größen und Hashes. Das Windows-Installationsprogramm und das Linux AppImage sind beide Opt-in-Downloads; das Ausführen des Probes hält Berichte weiterhin lokal, bis Sie Share wählen.
AppImage plus evdev-Berechtigungen
Die Linux bauen Schiffe als eigenständige AppImage. Markieren Sie es als ausführbare Datei, führen Sie es aus und halten Sie den Stick mit Strom und Bewegungsfreiheit:
chmod +x ./FfbProbe-*.AppImage
./FfbProbe-*.AppImage
Die Erkennung kann mit schreibgeschütztem Zugriff funktionieren, Live-Effekte benötigen jedoch Schreibzugriff auf den /dev/input/event*-Knoten des Joysticks. Wenn der Assistent Berechtigungsfehler meldet, korrigieren Sie die Ereignisknotenberechtigungen des Geräts einmal, anstatt den gesamten AppImage mit sudo auszuführen.
1. Suchen Sie den Ereignisknoten
Der Bericht oder Fehlertext nennt es normalerweise so etwas wie event=/dev/input/event2. Sie können auch die symbolischen Links zu Joystick-Ereignissen überprüfen:
ls -l /dev/input/by-id/*event-joystick
2. Versuchen Sie es mit einer temporären Berechtigung
Ersetzen Sie event2 durch den Knoten für Ihren Stick. Dies dauert so lange, bis das Gerät vom Stromnetz getrennt oder die Maschine neu gestartet wird, und ist daher eine sichere Möglichkeit, das Problem zu bestätigen:
sudo setfacl -m "u:$USER:rw" /dev/input/event2
./FfbProbe-*.AppImage
3. Machen Sie es mit udev dauerhaft
Fragen Sie udev nach den USB-IDs des Sticks:
udevadm info -q property -n /dev/input/event2 | grep -E 'ID_VENDOR_ID|ID_MODEL_ID|NAME'
Verwenden Sie diese kleingeschriebenen Hex-IDs in einer gerätespezifischen Regel. Dieses Beispiel gilt für einen 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
Ziehen Sie den Stick ab und wieder ein und führen Sie dann den AppImage normal aus. Die Regel gilt pro Gerät und ist daher sicherer als das Hinzufügen Ihres Benutzers zur breiten input-Gruppe.
Der Linux-Assistent verwendet evdev-Force-Feedback-Effekte anstelle von DirectInput. Das gemeinsame Berichtsschema ist das gleiche wie bei Windows, sodass Linux-Übermittlungen in derselben öffentlichen Datenbank und Betriebssystemaufschlüsselung angezeigt werden.
Bekannte Probleme und Wiederherstellungsschritte
Kein Force-Feedback-Gerät erkannt
Schließen Sie Flugsimulatoren, joy.cpl, Logitech Profiler und jedes andere Tool, das das Gerät möglicherweise bereits besitzt. Ziehen Sie den Stick ab, stecken Sie ihn wieder ein und scannen Sie ihn erneut.
Arbeiter stürzte mitten im Lauf ab
Die GUI läuft weiter, da die gefährliche DirectInput-Arbeit in einem Arbeitsprozess isoliert ist. Bewahren Sie den Teilbericht auf und senden Sie ihn an den Support.
Der Stock zieht weiter
Ziehen Sie den USB-Stecker und die Stromversorgung ab, warten Sie zehn Sekunden, schließen Sie zuerst die Stromversorgung und dann den USB-Anschluss wieder an. Die Firmware FFB2 kann nach schweren Fehlern die letzte Kraft behalten.
SideWinder FFB2 macht nichts
Decken Sie den Griffsensor ab oder halten Sie ihn locker. DirectInput-Aufrufe können erfolgreich sein, während der Aktuator durch den optischen Sensor gesteuert wird.
Telemetriemodus von MOZA Cockpit
Der Telemetriemodus von MOZA Cockpit ist für MOZAs eigenen, vom Simulator gespeisten Telemetriepfad gedacht. Er ist nicht der normale Standardmodus und kann dazu führen, dass die Basis bei eigenständigen Hardwaretests untätig bleibt. Wenn die AB9 erkannt wird, aber nichts tut, stellen Sie MOZA Cockpit wieder auf den normalen/standardmäßigen Modus zurück und versuchen Sie es erneut.
Linux-Berechtigung verweigert
Ihr Benutzer benötigt möglicherweise Lese-/Schreibzugriff auf den /dev/input/event*-Knoten des Sticks. Die Linux-Dokumente zeigen, wie Sie dies mit setfacl testen und es dann mit einer gerätespezifischen udev-Regel dauerhaft machen.
Warnung zu Windows-Herausgeber oder SmartScreen
Signierte Releases sollten Rohsam Inc. als Herausgeber anzeigen. Wenn Windows bei einem frischen Release dennoch eine Reputationswarnung anzeigt, überprüfen Sie den SHA-256 auf der Download-Seite, bevor Sie fortfahren.
Abweichung bei Herausgeber oder Hash
Führen Sie ein Installationsprogramm nicht aus, wenn der Herausgeber nicht Rohsam Inc. ist oder der SHA-256-Hash nicht mit dem auf der Download-Seite veröffentlichten Wert übereinstimmt.
Die Literalbytes sind die Prüfoberfläche
Wenn Sie das Probe lokal ausführen, wird nichts gesendet – die beiden Dateien bleiben auf der Festplatte. Durch Klicken auf Share wird die JSON-Datei an /submit auf diesem Server gepostet. Bei diesem JSON handelt es sich um dieselben Bytes, die am Ende des HTML-Berichts eingebettet sind; Sie können es lesen, bevor Sie es teilen.
Die öffentliche Hardwaredatenbank rendert eine aggregierte Ansicht pro VID:PID. Das einzige Feld, das nie angezeigt wird, sind die Freitextnotizen pro Effekt – was der Tester während des Laufs in das optionale Notizfeld eingegeben hat. Alles andere (Chipauswahl, Fähigkeitsflags, unterstützte Effekte, HRESULT-Codes, fehlgeschlagene Effekte, Ausführungsfehler) wird auf der Geräteseite genau so angezeigt, wie es von der Sonde geschrieben wurde.
Lesen Sie die vollständige Datenschutzvereinbarung → · Öffnen Sie den hochgeladenen Beispielbericht →