FFB Probe Diagnostic
Huidige sitetaal Nederlands
Downloaden
Documentation · v1.0.4

Hoe FFB Probe werkt

Een op testers gerichte gids voor de wizard, de live force-feedback-secties, de twee lokale rapportbestanden, bekende problemen en precies wat er wordt verzonden als u op Share klikt.

Interfacegids

De begeleide run

FFB Probe is georganiseerd rond één korte testerreis: land op het waardeprop-scherm, detecteer de stick, bevestig de veiligheidschecklist, voel elk live-effect, beantwoord wat er is gebeurd en bewaar of deel vervolgens het resulterende rapport. Elk scherm richt zich op de taak die moet worden uitgevoerd, zodat testers altijd weten wat ze vervolgens moeten doen.

FFB Probe welkomstscherm met een SideWinder FFB2 gedetecteerd.

Koptekst

De header houdt de identiteit FFB Probe zichtbaar terwijl de huidige stap eigenaar is van het hoofdwerkgebied. Run-besturingselementen verschijnen in het actieve scherm, dichtbij de actie die ze beïnvloeden.

Voortgang

De wizard toont de voortgang in context: checklisttelling vóór het onderzoeken, sectiekaarten en effecttellingen terwijl krachten actief zijn, en een duidelijke resultaatstatus wanneer de run eindigt.

Werkgebied

Het lichaam is volbloed en verandert met de fase: live stick-preview, checklist, signaaldiagrammen, antwoordchips of het eindrapport/deelpaneel.

FFB Probe Land-scherm
Stap 01

Land

Bij de eerste lancering wordt uitgelegd wat FFB Probe is, wat de test in beslag neemt en waarom de openbare hardwaredatabase ertoe doet voordat de tester iets doet.

FFB Probe Detect-scherm
Stap 02

Detecteer

Het volgende scherm identificeert de joystick, VID:PID en force-feedback-mogelijkheid – en toont een live uitlezing van de stick – voordat er kracht wordt uitgeoefend.

FFB Probe Prepare-scherm
Stap 03

Voorbereiden

Dankzij de checklist kan de tester simulatoren sluiten, bureauruimte vrijmaken, een hand op de stick houden en omgaan met de eigenaardigheden van de FFB2-gripsensor.

FFB Probe Feel-scherm
Stap 04

Gevoel

De lopende weergave toont het livegedeelte, het verwachte signaal, het aftellen en het huidige effect zonder de Stop-besturing te verbergen.

FFB Probe Answer-scherm
Stap 05

Antwoord

Na elk effect leggen twee oppervlakken de reactie van de tester vast: een chipraster (multi-select, openbaar – deze labels verschijnen op de hardware-DB-pagina van het apparaat) en een optioneel vak met vrije tekstnotities (privé – bewaard op de server, nooit op de openbare pagina).

FFB Probe Keep or share-scherm
Stap 06

Bewaar of deel

Op de resultatenpagina worden rapporten standaard lokaal bewaard. Door te delen wordt de geredigeerde hardware-payload verzonden, en via een optioneel e-mailveld kunt u om een ​​waarschuwing vragen als FFB-Bridge uw stick begint te ondersteunen.

De live-secties

Wat de sonde van de hardware vraagt

De standaard Windows-batterij heeft vier GUI-zichtbare live-secties: Constant, Periodic, Condition en Ramp. Tellingen kunnen variëren omdat de sonde respecteert wat elke bestuurder feitelijk opsomt.

Constant krachtvectordiagram in FFB Probe.
Constant-effecten worden weergegeven als richtingsvectoren.
Condition veervelddiagram in FFB Probe.
Condition's worden weergegeven als reactieve velden.
Constante

Polariteitsbeweging

Een gestage trek gedurende ongeveer vijf seconden. Rapporteer de fysieke richting waarin de stick bewoog.

Nuttige fiches: Links, rechts, vooruit, achteruit, niets gedaan

Constante

Diagonaal met twee assen

Een diagonale trekkracht waarbij zowel X- als Y-motoren tegelijkertijd worden gebruikt. Het apparaat mag daarna niet zwak worden.

Nuttige fiches: Diagonaal, slechts één as, zwak, deed niets

Periodiek

Sinus

Een soepele herhaalde trilling of schommelbeweging gedurende ongeveer vijf seconden.

Nuttige fiches: Langzame oscillatie, snelle oscillatie, zoemend

Periodiek

Vierkant

Een scherpere aan/uit-trilling of herhaaldelijk tikken gedurende ongeveer vijf seconden.

Nuttige fiches: Snelle oscillatie, zoemend, één schok

Periodiek

Driehoek

Een herhaalde heen-en-weerbeweging, meestal vloeiender dan vierkant, maar mechanischer dan sinus.

Nuttige fiches: Langzame oscillatie, snelle oscillatie

Periodiek

Zaagtand

Een herhaalde, oplopende of zoemende beweging. Het kan asymmetrisch aanvoelen.

Nuttige fiches: Ramping, zoemend, zwak

Voorwaarde

Lente

Beweeg de stick voorzichtig: deze moet terug naar het midden duwen.

Nuttige fiches: Gecentreerd, gedempt, deed niets

Voorwaarde

Demper

Beweeg het stokje voorzichtig: het moet beweging weerstaan, zoals bewegen door siroop.

Nuttige fiches: Gedempt, Friction, deed niets

Voorwaarde

Luiheid

Begin en stop voorzichtig met het bewegen van de stick: deze kan weerstand bieden aan veranderingen in beweging.

Nuttige fiches: Inertia, zwaar, deed niets

Voorwaarde

Wrijving

Beweeg het stokje voorzichtig: het kan zwaarder of plakkeriger aanvoelen.

Nuttige fiches: Friction, gedempt, deed niets

Oprit

Ramp-veeg

Een kracht die zich op elke geteste actuator opbouwt van nul tot de geconfigureerde grootte.

Nuttige fiches: Ramping, Links, Achteruit, Deed niets

Post-live

Verzadigingssonde

Meerdere co-directionele constanten karakteriseren hoe het apparaat clipt wanneer de effecten worden gestapeld.

Nuttige fiches: Sterk, zwak, geknipt, deed niets

Uitvoerbestanden

De twee bestanden die elke run schrijft

Rapporten worden opgeslagen in %LOCALAPPDATA%\Programs\ffb-probe\Results\FFB-Probe-<timestamp>\ op Windows en ~/.local/share/ffb-probe/Results/FFB-Probe-<timestamp>/ op Linux. Twee bestanden per run; de HTML integreert de JSON in een <pre>-blok, zodat het lokale rapport en de uploadlading gegarandeerd dezelfde bytes zijn - geen tweede verborgen artefact.

[] ffb-probe-045E-001B-2026-05-05.html
Op zichzelf staand rapport — wordt geopend in een browser en heeft een eigen Share-knop.
~22 KB
[] ffb-probe-045E-001B-2026-05-05.json
De letterlijke SubmissionPayload — dezelfde bytes ingebed aan de onderkant van de HTML, dezelfde bytes als de GUI POSTs naar /submit.
~6 KB
Installeren op Windows

Windows-installatie en uitgeverscontroles

FFB Probe wordt uitgegeven door Rohsam Inc. Het installatieprogramma wordt per gebruiker geïnstalleerd: er is geen beheerderswachtwoord vereist, geen UAC-prompt. Het plaatst het binaire bestand onder %LOCALAPPDATA%\Programs\ffb-probe en schrijft een snelkoppeling op het bureaublad en een Start Menu-invoer. De mapkiezer is verborgen, zodat u niet per ongeluk ergens anders kunt installeren. Stabiele Windows-releases zijn ondertekend; controleer of Windows Rohsam Inc. als de uitgever toont en controleer de SHA-256 op de downloadpagina voordat u het uitvoert.

Als Windows Rohsam Inc. niet als de geverifieerde uitgever van uw installatieprogramma toont, of als de hash niet overeenkomt met het gepubliceerde manifest, voer dat bestand dan niet uit.

Reputatiewaarschuwing van Windows SmartScreen

Het kan nog enige tijd duren voordat nieuw ondertekende releases reputatie opbouwen bij SmartScreen. Als Windows een waarschuwing toont hoewel de uitgever Rohsam Inc. is, controleer dan de SHA-256-hash op de downloadpagina voordat u beslist of u doorgaat.

Uitgever of hash komt niet overeen

Voer een installatieprogramma niet uit als de uitgever ontbreekt, een ander bedrijf toont, of als de SHA-256-hash afwijkt van de waarde op de downloadpagina. Download een nieuw exemplaar van ffb-probe.com en vergelijk opnieuw.

Het releasemanifest is de gezaghebbende bron voor bestandsnamen, groottes en hashes. Het Windows-installatieprogramma en de Linux AppImage zijn beide opt-in downloads; bij het uitvoeren van de probe blijven rapporten lokaal totdat u Share kiest.

Draait op Linux

AppImage plus evdev-machtigingen

De Linux bouwt schepen als een op zichzelf staande AppImage. Markeer het uitvoerbaar bestand, voer het uit en houd de stick ingeschakeld met bewegingsruimte:

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

Detectie kan werken met alleen-lezen toegang, maar live-effecten hebben schrijftoegang nodig tot het /dev/input/event*-knooppunt van de joystick. Als de wizard toestemmingsfouten rapporteert, repareer dan één keer de machtigingen voor het gebeurtenisknooppunt van het apparaat in plaats van de hele AppImage uit te voeren met sudo.

1. Zoek het gebeurtenisknooppunt

De rapport- of fouttekst noemt het meestal zoiets als event=/dev/input/event2. U kunt ook symbolische koppelingen voor joystickgebeurtenissen bekijken:

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

2. Probeer een tijdelijke toestemming

Vervang event2 door het knooppunt voor uw stick. Dit duurt totdat het apparaat wordt losgekoppeld of de machine opnieuw wordt opgestart, dus het is een veilige manier om het probleem te bevestigen:

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

3. Maak het persistent met udev

Vraag udev naar de USB-ID's van de stick:

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

Gebruik deze hexadecimale ID's in kleine letters in een apparaatspecifieke regel. Dit voorbeeld is voor een 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

Koppel de stick los en sluit deze opnieuw aan, en laat de AppImage normaal draaien. De regel geldt per apparaat, dus het is veiliger dan uw gebruiker toevoegen aan de brede input-groep.

De Linux-wizard gebruikt evdev force-feedback-effecten in plaats van DirectInput. Het gedeelde rapportschema is hetzelfde als dat van Windows, dus Linux-inzendingen verschijnen in dezelfde openbare database en uitsplitsing van het besturingssysteem.

Problemen oplossen

Bekende problemen en herstelstappen

Geen forcefeedback-apparaat gedetecteerd

Close flight simulators, joy.cpl, Logitech Profiler en elk ander hulpmiddel dat mogelijk al eigenaar is van het apparaat. Koppel de stick los en sluit deze opnieuw aan en scan opnieuw.

Werknemer crashte halverwege

De GUI blijft draaien omdat het gevaarlijke DirectInput-werk geïsoleerd is in een werkproces. Bewaar het gedeeltelijke rapport en stuur het naar de ondersteuning.

De stok blijft trekken

Koppel USB en voeding los, wacht tien seconden, sluit eerst de voeding opnieuw aan en vervolgens USB. FFB2-firmware kan de laatste kracht vasthouden na harde fouten.

SideWinder FFB2 doet niets

Bedek de grijpsensor of houd hem losjes vast. DirectInput-oproepen kunnen slagen terwijl de actuator wordt beveiligd door de optische sensor.

Telemetriemodus van MOZA Cockpit

De telemetriemodus van MOZA Cockpit is bedoeld voor MOZA's eigen, door de simulator gevoede telemetriepad. Dit is niet de normale standaardmodus en kan ervoor zorgen dat de basis tijdens zelfstandige hardwaretests niets doet. Als de AB9 wordt gedetecteerd maar niets doet, zet MOZA Cockpit dan terug naar de normale/standaardmodus en probeer het opnieuw.

Linux-toestemming geweigerd

Uw gebruiker heeft mogelijk lees-/schrijftoegang nodig tot het /dev/input/event* knooppunt van de stick. De Linux-documentatie laat zien hoe u dit kunt testen met setfacl en het vervolgens persistent kunt maken met een udev-regel per apparaat.

Waarschuwing van Windows-uitgever of SmartScreen

Ondertekende releases zouden Rohsam Inc. als de uitgever moeten tonen. Als Windows toch een reputatiewaarschuwing toont bij een nieuwe release, controleer dan de SHA-256 op de downloadpagina voordat u doorgaat.

Uitgever of hash komt niet overeen

Voer een installatieprogramma niet uit als de uitgever niet Rohsam Inc. is of als de SHA-256-hash niet overeenkomt met de waarde die op de downloadpagina is gepubliceerd.

Privacymodel

De letterlijke bytes vormen het auditoppervlak

Als u de probe lokaal uitvoert, wordt er niets verzonden: de twee bestanden blijven op schijf staan. Als u op Share klikt, wordt het JSON-bestand naar /submit op deze server gepost. Die JSON zijn dezelfde bytes die onderaan het HTML-rapport zijn ingebed; u kunt het lezen voordat u het deelt.

De openbare hardwaredatabase geeft een totaaloverzicht per VID:PID weer. Het enige veld dat nooit wordt weergegeven, zijn de vrije-tekstnotities per effect - wat de tester tijdens de run in het optionele notitievak heeft getypt. Al het andere (chipselecties, capaciteitsvlaggen, ondersteunde effecten, HRESULT-codes, mislukte effecten, uitvoeringsfouten) verschijnt precies op de apparaatpagina zoals de probe het heeft geschreven.

Lees het volledige privacycontract → · Open het geüploade voorbeeldrapport →