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

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 openbare keuzelabels vast wat de tester voelde. Het afzonderlijke veld met antwoordnotities blijft privé; het kan optionele getypte tekst bevatten en op Linux door de probe gemeten X/Y-beweging.

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

Windows groepeert de livebatterij in de secties Constant, Periodic, Condition en Ramp. Linux toont de gelijkwaardige evdev-effecten die elk apparaat meldt. De precieze aantallen verschillen op beide platforms per stuurprogramma en hardware.

Huidige Linux-versies bemonsteren tijdens elk live-effect ook de X/Y-sensoren van de stick en leggen de gemeten verplaatsing naast het antwoord van de tester vast, zodat een onterecht antwoord ‘deed niets’ gemakkelijker te herkennen is. Die meting blijft in het privéveld met antwoordnotities en wordt niet op openbare apparaatpagina’s weergegeven.

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-07-14.html
Op zichzelf staand rapport — wordt geopend in een browser en heeft een eigen Share-knop.
~22 KB
[] ffb-probe-045E-001B-2026-07-14.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

De AppImage kan direct worden uitgevoerd, of ./FfbProbe-*.AppImage --install kan gebruikersgebonden desktopintegratie onder ~/Applications toevoegen. Gebruik --uninstall om die geïnstalleerde kopie en menuvermelding te verwijderen.

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.

Automatische updates

Updates na toestemming op Windows en Linux

De GUI leest bij het opstarten een klein manifest met stabiele release. Het verzendt geen installatie-ID, query naar de huidige versie, apparaatinformatie of testresultaten; offline en verkeerd opgemaakte reacties blijven stil.

Na expliciete toestemming downloadt FFB-Probe het installatieprogramma, verifieert de exacte lengte en SHA-256, vereist een geldige Windows handtekening van Rohsam Inc., voert het installatieprogramma per gebruiker stil uit en start de nieuwe build opnieuw.

Een actieve Linux AppImage kan de nieuwe AppImage downloaden en verifiëren, de gebruikersspecifieke installatiehandler aanroepen, het bureaubladitem en de pictogrammen vernieuwen en de geïnstalleerde kopie starten.

Ontwikkelingsbuilds, uitgepakte AppDirs, distributiepakketten en andere niet-AppImage Linux installaties worden nooit overschreven. De prompt linkt in plaats daarvan naar de downloadpagina en deze release-opmerkingen, en elke gebruiker kan een versie uitstellen of overslaan.

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 actief omdat hardwareonderzoek op Windows en Linux in een afzonderlijk workerproces is geïsoleerd. Bewaar het gedeeltelijke rapport en stuur het naar support.

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 Telemetry-modus van MOZA Cockpit is bedoeld voor MOZA's eigen door de simulator gevoede telemetriepad. Hierdoor kunnen AB6-, AB9- en AY210-vluchtbesturingen tijdens zelfstandige hardwaretests inactief blijven. Zet Cockpit terug in de normale/standaardmodus en probeer 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

Je rapportbestanden blijven lokaal tenzij je op Share klikt. Bij delen wordt het JSON-bestand via POST naar /submit gestuurd; dit zijn dezelfde bytes die onderaan het HTML-rapport staan. Los daarvan voert de GUI bij het opstarten de hierboven beschreven manifestcontrole zonder identificatoren uit, zonder rapport- of apparaatgegevens te verzenden.

De openbare hardwaredatabase toont een samengevoegde weergave per VID:PID. responses[].notes wordt nooit weergegeven; dit veld kan optionele testertekst en op Linux door de probe gemeten beweging bevatten. Keuzelabels, capaciteitsvlaggen, ondersteunde effecten, resultaatcodes, mislukte effecten en uitvoeringsfouten kunnen op de apparaatpagina verschijnen.

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