FeralAI / GP2040

Gamepad firmware for Raspberry Pi Pico and other RP2040 microcontrollers supporting Nintendo Switch, XInput and DirectInput
https://gp2040.info
MIT License
558 stars 124 forks source link

1-Pin to multiple button assignment #42

Open tirsojrp opened 2 years ago

tirsojrp commented 2 years ago

This would allow even more crazy ideas.

FeralAI commented 2 years ago

This is basically a macro function, which currently isn't a planned feature. One concern is that macros are not tournament legal, so if this feature were to be implemented there would need to be a way to disable via a tournament mode option.

Going to keep this request open for now to see if there's a demand for this feature.

UntrustedRoot commented 2 years ago

My apologies for not knowing the tech enough, but it's my understanding that the RP2040 has 3 analog inputs with 12 bit logic. This should be enough to build a resistor ladder with all the common controls.

I'm sure there is a huge gotcha I'm not thinking about.