[Feature Request] Allow User Presence GPIO Customization via Pico Commissioner #212
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description:
Currently, the GPIO pin used for the user presence button in Pico FIDO is hardcoded, which limits hardware flexibility. For example, users with ESP32 boards (such as the ESP32 Supermini) may want to use a more robust external button instead of the built-in BOOT button, or the default GPIO may conflict with other hardware features.
Proposed Improvement:
Add support in Pico Commissioner to allow users to select or reassign the GPIO pin used for the user presence button. This would enable:
Why Pico Commissioner?
Pico Commissioner already provides a user-friendly interface for customizing other device parameters (e.g., LED behavior, USB VID/PID). Extending it to support GPIO customization for the user presence button would align with its existing functionality and simplify the user experience.
Use Case:
Impact:
Question for Maintainers:
Would this feature be considered for inclusion in a future release? If so, I’d be happy to help test or provide feedback during implementation.
I don't see the utility of adding more and more configuration options just for particular users and/or boards. The code is there for someone that has specific needs.