(Note: I'm just uploading this video as a test: The original upload is available on youtube, here: youtube.com/watch?v=4LthaZgl3GE)
Parallax Inc (parallax.com, @ParallaxInc) were kind enough to send me one one of their NES gamepad breakout boards for free, and uinput-nes is the result.
uinput-nes: A Linux userland driver which creates 1-4 standard joystick interfaces representing a real NES gamepad/controller. It relies on nes_arduino_relay (or something which does the same job) for requesting and receiving controller state data from an FTDI virtual serial interface.
nes_arduino_relay: An Arduino sketch which can decode NES gamepad data from up to 4 controllers. It waits for a pad number request on the serial line and then sends that pad state back.
The code is quite stable now and works very well!
Code and documentation:
Previous related videos:
Loading more stuff…
Hmm…it looks like things are taking a while to load. Try again?