Gamepad firmware for Raspberry Pi Pico and other RP2040 microcontrollers supporting Nintendo Switch, XInput and DirectInput
It's about time for an updated release, don't ya think? Promoting the v0.4.3-beta.1 changes and added a few extras:
Adding the checksum should help when GP2040 gets into a locked options state from having corrupt data in the emulated EEPROM area of flash. The D-pad Y-axis inversion toggle is intended for Hitbox users that would like to use their controller in a more "normal" way for games like beat'em ups and shmups. The web configurator is more stable now, however there may still be some gremlins in there causing lockups. Please keep us posted if you have issues.
NOTE: The checksum addition will invalidate any current saved settings, and you will need to reconfigure any configuration that has been set via the web configurator after applying this update. Sorry for the inconvenience, but it's required to make the saved options feature more stable going forward.
Enjoy!!!
Testing out some fixes and new LED themes:
The LED order change may cause the wrong theme to be loaded on startup after updating. This is normal, just change back to the theme you like and it will persist as normal afterward.
Couple bugfixes and more config options:
NOTE: There were some issues with saving and loading in v0.4.1. If you're having issues, please try this version.
Changelog
L3 + R3
to A1 + S2
(a.k.a. HOME + START
) for easier use on arcade sticksAnd some of the nerdy details:
Added configuration mode that runs from a local webserver over USB. Hold Start (S2)
on controller startup, then browse to http://192.168.7.1 from your computer. Only pin remapping and a few resource links are currently available for testing.
Just remember the Peter Parker principle when using the web configurator:
With great power there must also come great responsibility
Also various LED updates:
Swapped dpad left and right pins on Pico config for easier fightstick lever wiring (#25)
Updated input mode selection buttons (#24)
Added new build config for Pico Fighting Board.