FFB Probe Diagnostic
Aktuelle Website-Sprache Deutsch
Herunterladen
Documentation · v0.9.0-beta.1

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.

Schnittstellenhandbuch

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.

FFB Probe-Begrüßungsbildschirm mit erkanntem SideWinder FFB2.

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.

FFB Probe Land screen
Schritt 01

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.

FFB Probe Detect screen
Schritt 02

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.

FFB Probe Prepare screen
Schritt 03

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.

FFB Probe Feel screen
Schritt 04

Fühlen

Die laufende Ansicht zeigt den Live-Bereich, das erwartete Signal, den Countdown und den aktuellen Effekt, ohne die Stop-Steuerung auszublenden.

FFB Probe Answer screen
Schritt 05

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).

FFB Probe Keep or share screen
Schritt 06

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.

Die Live-Sektionen

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.

Constant Kraftvektordiagramm in FFB Probe.
Constant-Effekte werden als Richtungsvektoren gerendert.
Condition Federfelddiagramm in FFB Probe.
Conditions werden als reaktive Felder gerendert.
Konstante

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

Konstante

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

Periodisch

Sinus

Eine sanfte, wiederholte Vibrations- oder Schaukelbewegung für etwa fünf Sekunden.

Nützliche Chips: Langsame Schwingung, schnelle Schwingung, Summen

Periodisch

Quadrat

Eine stärkere Ein-/Aus-Vibration oder wiederholtes Antippen für etwa fünf Sekunden.

Nützliche Chips: Schnelles Schwingen, Summen, ein Ruck

Periodisch

Dreieck

Eine wiederholte Hin- und Herbewegung, normalerweise sanfter als ein Rechteck, aber mechanischer als ein Sinus.

Nützliche Chips: Langsame Oszillation, schnelle Oszillation

Periodisch

Sägezahn

Eine wiederholte Rampen- oder Summbewegung. Es könnte sich asymmetrisch anfühlen.

Nützliche Chips: Ramping, Summen, schwach

Zustand

Frühling

Bewegen Sie den Stick vorsichtig: Er sollte in Richtung Mitte zurückgedrückt werden.

Nützliche Chips: Zentriert, gedämpft, nichts getan

Zustand

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

Zustand

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

Zustand

Reibung

Bewegen Sie den Stick vorsichtig: Er könnte sich schwerer oder klebriger anfühlen.

Nützliche Chips: Friction, gedämpft, hat nichts getan

Rampe

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

Post-live

Sättigungssonde

Mehrere kodirektionale Konstanten charakterisieren, wie das Gerät beim Stapeln von Effekten schneidet.

Nützliche Chips: Stark, schwach, beschnitten, hat nichts getan

Ausgabedateien

Die beiden Dateien werden jeweils geschrieben

Berichte werden gespeichert unter %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ auf Windows und ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/ auf Linux. Zwei Dateien pro Lauf; Der HTML bettet den JSON in ein <pre> blockieren, sodass der lokale Bericht und die Upload-Nutzlast garantiert aus denselben Bytes bestehen – kein zweites verstecktes Artefakt.

[] ffb-probe-045E-001B-2026-05-05.html
Eigenständiger Bericht – wird in einem Browser geöffnet und verfügt über eine eigene Schaltfläche Share.
~22 KB
[] ffb-probe-045E-001B-2026-05-05.json
Die literale SubmissionPayload – dieselben Bytes, die unten im HTML eingebettet sind, dieselben Bytes, die die GUI an /submit sendet.
~6 KB
Installation auf Windows

Über die Warnungen des unsignierten Installers hinaus

Das Installationsprogramm erfolgt pro Benutzer – kein Administratorkennwort erforderlich, keine UAC-Eingabeaufforderung. Es platziert die Binärdatei darunter %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. Überprüfen Sie den SHA-256 auf der Download-Seite mit der Datei übereinstimmt, die Sie vor der Ausführung hatten.

Beta-Builds sind noch nicht mit Code signiert – Code-Signierung steht auf der Roadmap für Version 1.0. Es könnten zwei Warnungen angezeigt werden, die beide erwartet werden:

Windows SmartScreen– „Windows hat Ihren PC geschützt“

Sie sehen ein blaues Dialogfeld mit „Unerkannte App“ oder „Windows hat Ihren PC geschützt“ und ein weiteres Lauf nicht Taste. Klicken Sie Weitere Informationen also ganz oben Lauf trotzdem ganz unten. Derselbe Pfad, den der Bridge-Installer einschlägt.

Windows 11 Smart App Control (SAC)

Wenn SAC aktiviert ist (Aktivmodus), startet das Installationsprogramm einfach nicht – keine SmartScreen-Eingabeaufforderung, nein Lauf trotzdem Option, es passiert überhaupt nichts. SAC lehnt jede nicht signierte ausführbare Datei sofort ab. Problemumgehung, bis Version 1.0 signierte Binärdateien ausliefert:

  1. Öffnen Einstellungen → Datenschutz und Sicherheit → Windows Sicherheit → App- und Browsersteuerung → Smart App Control-Einstellungen.
  2. Wechseln Sie SAC zu Aus. Windows warnt Sie, dass Sie es nicht ohne eine Neuinstallation wieder einschalten können – das gilt nur für den Übergang AUS→AKTIV. Gehe zu Auswertung oder fernbleiben ist in Ordnung.
  3. Führen Sie das Probe-Installationsprogramm aus.
  4. Nach der Installation können Sie SAC bei Bedarf erneut aktivieren. Die installierte Binärdatei bleibt lauffähig.

Microsofts SAC-FAQ behandelt den Umschalter ausführlicher.

Sobald die Version 1.0 mit einem Codesignaturzertifikat ausgeliefert wird, verschwinden beide Warnungen und SAC blockiert das Installationsprogramm nicht mehr. Behandeln Sie die Warnungen bis dahin wie erwartet und nicht als Hinweis auf ein Problem.

Läuft auf Linux

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 Joystick /dev/input/event* Knoten. Wenn der Assistent Berechtigungsfehler meldet, korrigieren Sie die Ereignisknotenberechtigungen des Geräts einmal, anstatt den gesamten AppImage auszuführen sudo.

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 event2 mit dem Knoten für deinen Stick. Dies dauert so lange, bis das Gerät vom Stromnetz getrennt oder die Maschine neu gestartet wird. Dies ist also 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 Allgemeinheit 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.

Fehlerbehebung

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.

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.

Windows SmartScreen„Unerkannte App“

Das Installationsprogramm ist noch nicht mit Code signiert – Code-Signierung steht auf der Roadmap für Version 1.0. Klicken Sie auf „Weitere Informationen“ und dann auf „Trotzdem ausführen“, um fortzufahren. Stellen Sie vor dem Ausführen sicher, dass SHA-256 auf der Download-Seite mit der Datei übereinstimmt, die Sie abgerufen haben.

Windows 11 Smart App Control blockiert das Installationsprogramm

Wenn SAC aktiviert ist, startet das Installationsprogramm einfach nicht – keine Aufforderung, kein „Trotzdem ausführen“. Schalten Sie SAC über Einstellungen → Datenschutz und Sicherheit →Windows-Sicherheit → App- und Browsersteuerung → Smart App Control-Einstellungen aus, installieren Sie die Sonde und schalten Sie SAC dann wieder ein. Beta-Builds sind nicht signiert. Sobald wir die Codesignatur für 1.0 ausliefern, entfällt dieser Schritt.

Datenschutzmodell

Die Literalbytes sind die Prüfoberfläche

Wenn Sie das Probe lokal ausführen, wird nichts gesendet – die beiden Dateien bleiben auf der Festplatte. Klicken Share POSTET die JSON-Datei an /submit auf diesem Server. 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, ist der Pro-Effekt Freitextnotizen – 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 →