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