Ga naar inhoud

Gamepadtester

Elke knop indrukken en elke stick bewegen om te zien wat de controller registreert en wat nog niet getest is.

Invoer
Uitvoer

Gamepadtester

De gamepadtester leest de controller uit via de Gamepad-API van de browser en tekent alle 17 knoppen en vier stick-assen van de standaardindeling. Elke knop en elke stickrichting licht op zodra hij voor het eerst wordt herkend en blijft oplichten, zodat een knop die nooit reageert meteen opvalt. Het werkt met Xbox-, PlayStation-, Switch Pro- en de meeste generieke USB- of Bluetooth-controllers met standaardindeling.

Onder het vlak toont het rapport de ingedrukte knoppen, de bewogen stickrichtingen en alles wat van 17 knoppen en 8 stickrichtingen nog niet getest is. Met de optie Knopnamen wisselt de weergave tussen Xbox-namen (A, B, X, Y) en PlayStation-namen (Kruis, Cirkel, Vierkant, Driehoek). De balken tonen elke aswaarde van min één tot één. Zo valt stick-drift ook op: een stick in rust hoort rond nul te staan.

Het log werkt twee kanten op. De pagina schrijft per gebeurtenis een kort kenmerk, zoals b0 voor de eerste knop of a0+ voor de linkerstick naar rechts, en een eerder log is in te plakken voor hetzelfde rapport. Kenmerken buiten de standaardindeling staan apart vermeld.

Een browser ziet niet elke controllerfunctie. Gyroscoop, touchpad, trillingssterkte en adaptieve triggers worden hier niet getest, en een pad met een afwijkende indeling kan zijn knoppen anders nummeren. Alles draait in de browser: de controller wordt niet geüpload en het log blijft op deze pagina.

FAQ

Waarom ziet de pagina mijn controller niet?
Browsers verbergen een gamepad tot er op een knop is gedrukt. Sluit de controller dus aan en druk op een willekeurige knop. Controleer ook of hij gekoppeld en opgeladen is en niet door een andere app of tab wordt gebruikt.
Hoe controleer ik op stick-drift?
Laat de sticks los en lees de aswaarden af. Een gezonde stick staat in rust dicht bij 0,00. Een vaste waarde van 0,10 of meer, of een richting die vanzelf oplicht, wijst op drift.
Wat betekenen b0 en a0+?
Dat zijn de logkenmerken. b0 tot b16 zijn knoppen van de standaardindeling en a0 tot a3 zijn de stickassen. Een plus of min geeft de richting aan zodra de uitslag voorbij de helft gaat.
Wordt controllerdata ergens opgeslagen of geüpload?
Nee. De pagina leest de controller via de browser uit en houdt het log alleen in het geheugen. Er gaat niets naar een server, en als het tabblad sluit, is het log leeg.