FFB Probe Diagnostic
Huidige sitetaal Nederlands
Downloaden
Documentation · v0.9.0-beta.1

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 screen
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 screen
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 screen
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 screen
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 screen
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 screen
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 opslaan 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> blokkeren, 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

Voorbij de waarschuwingen voor niet-ondertekende installateurs

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. Controleer de SHA-256 op de downloadpagina komt overeen met het bestand dat u hebt voordat u het uitvoert.

Bètabuilds zijn nog niet met code ondertekend. Code-ondertekening staat op de routekaart v1.0. Twee waarschuwingen die u mogelijk krijgt, beide verwacht:

Windows SmartScreen— "Windows beschermde uw pc"

U ziet een blauw dialoogvenster met 'Onbekende app' of 'Windows heeft uw pc beschermd' en een enkele Ren niet knop. Klik Meer informatie bovenaan dan Toch maar rennen onderaan. Hetzelfde pad dat de bridge-installateur volgt.

Windows 11 Smart App Control (SAC)

Als SAC is ingeschakeld (Actieve modus), start het installatieprogramma eenvoudigweg niet — geen SmartScreen-prompt, nee Toch maar rennen optie gebeurt er helemaal niets. SAC weigert rechtstreeks elk niet-ondertekend uitvoerbaar bestand. Tijdelijke oplossing totdat v1.0 ondertekende binaire bestanden verzendt:

  1. Open Instellingen → Privacy en beveiliging → Windows Beveiliging → App- en browserbeheer → Smart App Control-instellingen.
  2. Zet SAC op Uit. Windows waarschuwt dat je het niet opnieuw kunt inschakelen zonder een schone installatie - dat geldt alleen voor de overgang UIT → ACTIEF. Naar Evaluatie of wegblijven is prima.
  3. Voer het sonde-installatieprogramma uit.
  4. Eenmaal geïnstalleerd, kunt u SAC opnieuw inschakelen als u dat wilt. Het geïnstalleerde binaire bestand blijft uitvoerbaar.

Veelgestelde vragen over SAC van Microsoft behandelt de schakelaar in meer detail.

Zodra de v1.0-release wordt geleverd met een code-signing-certificaat, verdwijnen beide waarschuwingen en SAC blokkeert het installatieprogramma niet. Behandel de waarschuwingen tot die tijd zoals verwacht, en niet als bewijs van een probleem.

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 tot de joystick nodig /dev/input/event* knooppunt. Als de wizard toestemmingsfouten rapporteert, repareert u de machtigingen voor het gebeurtenisknooppunt van het apparaat één keer 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

Vervangen event2 met het knooppunt voor je stick. Dit duurt totdat het apparaat wordt losgekoppeld of de machine opnieuw wordt opgestart. Het is dus 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 aan het brede toe te voegen 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.

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.

Windows SmartScreen"Niet-herkende app"

Het installatieprogramma heeft nog geen code-ondertekening; code-ondertekening staat op de routekaart v1.0. Klik op 'Meer informatie' en vervolgens op 'Toch uitvoeren' om door te gaan. Controleer of de SHA-256 op de downloadpagina overeenkomt met het bestand dat u hebt opgehaald voordat u het uitvoert.

Windows 11 Smart App Control blokkeert het installatieprogramma

Als SAC is ingeschakeld, wordt het installatieprogramma eenvoudigweg niet gestart: geen prompt, geen "Toch uitvoeren". Schakel de SAC uit via Instellingen → Privacy en beveiliging →Windows Beveiliging → App- en browserbeheer → Smart App Control-instellingen, installeer de sonde en schakel de SAC vervolgens weer in. Bètabuilds zijn niet ondertekend; Zodra we code-ondertekening voor 1.0 verzenden, verdwijnt deze stap.

Privacymodel

De letterlijke bytes vormen het auditoppervlak

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

De openbare hardwaredatabase geeft een totaaloverzicht per VID:PID weer. Het enige veld dat nooit wordt weergegeven, is het per-effect vrije tekst notities — 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 sonde het heeft geschreven.

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