Gamepad-tester

Controller verbinden

Gebruik deze gamepad-tester om een controller te controleren voor een potje, een stream of een reparatie. De tool leest de Gamepad API lokaal in je browser uit en toont knopwaarden, assen, beweging na filtering van de dode zone en beschikbare vibratieondersteuning. Bij controllers met een standaardmapping worden vertrouwde namen voor de bediening getoond; bij ruwe indelingen blijven de knoppen genummerd, zodat de tool niet naar de fysieke bedieningselementen hoeft te gissen. Apparaat-id’s, knopwaarden en asmetingen blijven in de browser.

Zo test je een controller

  1. 1

    Sluit de gamepad aan en wek hem

    Sluit een controller aan via USB of koppel hem via Bluetooth. Druk eenmaal op een willekeurige knop als de browser eerst invoer van de gebruiker verwacht voordat het apparaat verschijnt.

  2. 2

    Probeer elk bedieningselement

    Druk elke knop in en draai de sticks rond. Kijk hoe de balken met invoerwaarden, de ruwe aswaarden en de gefilterde posities in real time veranderen. Triggernamen verschijnen alleen wanneer de browser een standaardmapping meldt.

  3. 3

    Test de sticks in de middenstand en de vibratie

    Laat beide sticks tijdens de korte meting in de middenstand onaangeroerd, pas desgewenst de dode zone van de weergave aan en start daarna de vibratietest wanneer de browser een haptische actuator beschikbaar stelt.

Wat de Gamepad API doorgeeft

Moderne browsers stellen compatibele controllers beschikbaar via de Gamepad API. Elke herkende gamepad kan een id, een mappingnaam, een geordende lijst met knoppen en een geordende lijst met assen leveren. Een knop kan een analoge invoerwaarde van 0,00 tot 1,00 doorgeven in plaats van alleen ingedrukt of losgelaten. Assen melden beweging normaal van -1,00 tot 1,00, waarbij 0,00 de middenstand is. Alleen de mapping standard garandeert de vertrouwde volgorde van knoppen, triggers en sticks; bij ruwe indelingen blijven de bedieningselementen daarom genummerd.

Dode zone en drift

De dode zone is een klein bereik rond het midden van een stick dat in de weergave als nul wordt behandeld. De standaardwaarde is hier 0,12, dus waarden van -0,12 tot en met 0,12 worden weggefilterd. Deze instelling verandert alleen de weergave van de tester: de controller wordt niet gekalibreerd en de instellingen van een game veranderen niet. Bij gamepads met een standaardmapping meet de test voor de middenstand de vier stickassen terwijl de sticks stilliggen. De test meldt een aanhoudende rustwaarde buiten de gekozen grens en keurt de meting af wanneer de sticks tijdens de test bewogen. Dit is een aanwijzing voor de diagnose, geen definitief oordeel over de hardware.

Symptoom Waar je op let Gebruikelijke oplossing
Camera beweegt langzaam Een stabiele meting met de sticks in de middenstand blijft buiten de dode zone Test opnieuw zonder de sticks aan te raken en pas daarna de game aan of laat de stick repareren
Trigger haalt het eindpunt niet De invoerwaarde van een trigger met standaardmapping blijft onder 100% Kalibreer opnieuw, maak schoon of test een andere USB-poort
Dubbele invoer van een knop De genummerde knop verandert twee keer van status bij één druk Controleer de schakelaar, de kabel of de draadloze verbinding
Vibratietest mislukt Vibratie wordt niet ondersteund of de browser blokkeert het Probeer een andere browser of check of de controller haptiek heeft

Uitgewerkt voorbeeld

Stel dat herhaalde metingen met de sticks in de middenstand rond +0,04 op de X-as en -0,03 op de Y-as liggen. Met de standaard dode zone van 0,12 worden beide gefilterde waarden 0,00 en blijft het meetresultaat binnen de grens. Liggen stabiele metingen daarentegen rond +0,21, dan meldt de tool dat de rustwaarde van die as buiten de dode zone valt. Test opnieuw zonder de stick aan te raken voordat je de dode zone in een game verandert, opnieuw kalibreert of de hardware op een andere computer controleert.

Veelgemaakte fouten

  • Sommige browsers tonen een gamepad pas nadat er een knop is ingedrukt na het laden van de pagina.
  • Bluetooth-latency, een lege accu of een slechte kabel kunnen invoer haperend laten lijken.
  • De volgorde van knoppen en assen kan buiten de standaardmapping afwijken; ruwe bedieningselementen blijven daarom bewust genummerd.
  • Een vibratietest in de browser bewijst alleen browserondersteuning. Een game kan zijn eigen haptieklaag anders gebruiken.

Veelgestelde vragen

Apparaat-id’s, knopstatussen en asmetingen blijven in de browser en worden niet naar de server gestuurd. In de trechtermodus worden alleen de dode zone en het gekozen controllerslot als weergave-instellingen in de pagina-URL meegenomen.

Veel browsers wachten tot de gebruiker met de controller interacteert. Druk na het openen van de pagina op een willekeurige knop, zorg dat het tabblad focus heeft en ververs zo nodig de lijst.

Begin met de standaardwaarde 0,12 als grens voor de weergave. Lagere waarden tonen kleinere rustmetingen; hogere waarden verbergen meer beweging in deze weergave. De schuifregelaar verandert de controller of een game niet. Stel de werkelijke dode zone voor het spelen daarom in de game zelf in.

Haptische ondersteuning hangt af van de controller, de browser, het besturingssysteem en het verbindingstype. Staat de knop uit, dan werkt de gamepad nog steeds voor het testen van invoer, maar biedt hij de pagina geen vibratieactuator aan.

Gerelateerde tools