Laser cut mini fight stick

3D printed and painted a custom joystick balltop for it

http://i.imgur.com/mdklkmTl.jpg

dope balltop. i’d buy one of those. they would be perfect for mashing out dps.

http://i.imgur.com/cvTWt05.png

(Notice the ‘1’ is faded as I’ve caught the LEDs in mid-transition, one of the many sources of latency)

I’ve made some preliminary measurements using my phone’s 120 fps camera, a custom script, and my Arduino setup as an HID keyboard device. The script alternates between typing ‘1’ and ‘2’ every second and turning on an off an LED at the same time. I filmed the microcontroller using my phone’s slow-mo mode and counted the number of frames between the LED turning on/off and the character begin to appear on screen. Note that this method includes lots of bundled latency from screen refresh and layers of software, read about it here:
renderingpipeline.com/2013/09/measuring-input-latency/http://

**Arduino: **
Number of frames: 10-12 (83-100ms)

Apple Bluetooth Keyboard:
Number of frames: 17-20 (141-166ms)

The arduino has no debounce code yet which will add ~30ms as well as not being wireless. So I’m not too impressed with the performance because the two are basically the same latency when you take into account those factors. From the linked article above, I’m pretty sure my computer + monitor setup, MacBook air with VGA connected 24" Dell LCD, introduces most of the latency.

Does anyone know off the top of their head what acceptable button press to pixel refresh latency should be for fighting games? To compare and test we’d need to all use the same monitors and gaming hardware ideally.

Thanks for the update!