Brian S. Stephan

Results 18 issues of Brian S. Stephan

Please excuse the confusing title. I'm seeing a repeatable, predictable situation where games run through Proton do not register inputs properly on controllers with a certain type of axes behavior....

This fixes the matching to attempt to find avatars. I will note I am not a Go developer or familiar with matterbridge, so there may be a better place to...

This adds a post-build CMake command (thanks @FeralAI!) which uses gp2040ce-binary-tools to write a Protobuf board config into the ~~.bin and~~ .uf2 files generated by the normal build. A Protobuf...

![screenshot of current slider](https://gp2040-ce.info/assets/images/gpc-add-ons-joystick-slider-367be844f9a894300e5a2223dca0df2e.png) Enabling the Joystick Selection Slider also requires you to make this setting choice, which enforces one (and only one) mode when you are not holding the...

enhancement

This adds a couple protobuf fields to the `GpioMappingInfo` structure to include dpad and button masks and uses them when setting up the `Gamepad` object to allow a pin to...

enhancement
Web Config

### Problem Users might initialize a board with the wrong firmware, which will populate their user config with partially/totally incorrect settings for their board, and then when they apply the...

enhancement

Protocol Buffers has definitely proven itself, and a core observation is it will be more resilient to change than JSON, since we can rename fields in protobuf freely thanks to...

enhancement
Web Config
configuration

### Which problem is this feature request solving? It'd be interesting to be able to script BOOTSEL operations, such as rebooting to apply new firmware, or rebooting into a quasi...

I would like to utilize the GP2040-CE feature set on non-USB hosts, i.e. consoles with serial-based connections such as NES, SNES, PS1/PS2, or Dreamcast. Other boards out there use an...

I was unsure about it and did ```cpp const std::map displayModeLookup = { {INPUT_MODE_PS3, 0}, {INPUT_MODE_GENERIC, 0}, ``` but looking again, a new entry in `displayNames` would be pretty easy...

enhancement