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.
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.
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.
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.
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.
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.
Gevoel
De lopende weergave toont het livegedeelte, het verwachte signaal, het aftellen en het huidige effect zonder de Stop-besturing te verbergen.
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.
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.
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.
Polariteitsbeweging
Een gestage trek gedurende ongeveer vijf seconden. Rapporteer de fysieke richting waarin de stick bewoog.
Nuttige fiches: Links, rechts, vooruit, achteruit, niets gedaan
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
Sinus
Een soepele herhaalde trilling of schommelbeweging gedurende ongeveer vijf seconden.
Nuttige fiches: Langzame oscillatie, snelle oscillatie, zoemend
Vierkant
Een scherpere aan/uit-trilling of herhaaldelijk tikken gedurende ongeveer vijf seconden.
Nuttige fiches: Snelle oscillatie, zoemend, één schok
Driehoek
Een herhaalde heen-en-weerbeweging, meestal vloeiender dan vierkant, maar mechanischer dan sinus.
Nuttige fiches: Langzame oscillatie, snelle oscillatie
Zaagtand
Een herhaalde, oplopende of zoemende beweging. Het kan asymmetrisch aanvoelen.
Nuttige fiches: Ramping, zoemend, zwak
Lente
Beweeg de stick voorzichtig: deze moet terug naar het midden duwen.
Nuttige fiches: Gecentreerd, gedempt, deed niets
Demper
Beweeg het stokje voorzichtig: het moet beweging weerstaan, zoals bewegen door siroop.
Nuttige fiches: Gedempt, Friction, deed niets
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
Wrijving
Beweeg het stokje voorzichtig: het kan zwaarder of plakkeriger aanvoelen.
Nuttige fiches: Friction, gedempt, deed niets
Ramp-veeg
Een kracht die zich op elke geteste actuator opbouwt van nul tot de geconfigureerde grootte.
Nuttige fiches: Ramping, Links, Achteruit, Deed niets
Verzadigingssonde
Meerdere co-directionele constanten karakteriseren hoe het apparaat clipt wanneer de effecten worden gestapeld.
Nuttige fiches: Sterk, zwak, geknipt, deed niets
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.
Op zichzelf staand rapport — wordt geopend in een browser en heeft een eigen Share-knop. ~22 KB
De letterlijke SubmissionPayload — dezelfde bytes ingebed aan de onderkant van de HTML, dezelfde bytes als de GUI POSTs naar /submit. ~6 KB
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.
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.
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.
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.
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 →