Zo werkt de controllertester
Je browser leest de controller uit via de Gamepad API, ongeveer zo vaak als je scherm ververst. Elke tegel toont één knop: hij wordt blauw zolang je hem ingedrukt houdt, blijft groen zodra hij gewerkt heeft en laat zien hoe ver hij is ingedrukt, dus analoge triggers moeten vloeiend van 0% naar 100% gaan. Elke cirkel toont een paar stickassen, waarbij de stip de stick volgt en de getallen de exacte positie geven van −1 tot 1.
Herkent je browser de indeling van de controller, dan krijgen de tegels de bekende namen van Xbox- en PlayStation-posities. Anders zijn ze gewoon genummerd, en hangt de volgorde af van de driver van de controller.
Controleren op stickdrift
- Laat beide sticks los en leg de controller neer.
- Let op de getallen. Een gezonde stick rust binnen ongeveer ±0,05 van nul. Waarden die hoger blijven, of verschuiven terwijl je niets aanraakt, wijzen op drift.
- Draai elke stick langzaam langs zijn rand. De stip moet een volledige cirkel tekenen en in elke richting dicht bij ±1 komen.
- Druk elke stick in en controleer of de tegels voor het indrukken van de sticks oplichten.
Kleine waarden in rust zijn normaal; games negeren ze met een “dode zone”. Drift die in games opvalt, meet hier meestal ruim boven 0,1.
Veelgestelde vragen
Waarom zijn mijn knoppen genummerd in plaats van benoemd?
De browser herkende de indeling van je controller niet, dus kan hij niet garanderen welk nummer welke knop is. Druk op elke knop en let op welke tegel oplicht.
De trilknop is grijs. Is mijn trilfunctie kapot?
Niet per se. Trillen werkt alleen in sommige browsers (vooral Chrome en Edge) en met sommige controllers. Firefox en Safari bieden het nog niet aan websites aan.
Kan ik twee controllers tegelijk testen?
Ja. Elke aangesloten controller krijgt een eigen paneel, in de volgorde waarin de browser ze vond.
Werkt dit met een telefoon of tablet?
Het werkt overal waar de browser controllers ondersteunt, waaronder recente Chrome op Android en Safari op iPhone en iPad met een gekoppelde Bluetooth-gamepad.