Skip to content

[Feature Request] Add Web Config Access Over WiFi #1621

@Wasabi6230

Description

@Wasabi6230

Having a GP2040 device with wireless capabilities is awesome, but having to unplug device from our gaming console and into a PC to access the web config over and over for whatever reason is super annoying if it happens frequently.

Adding a WiFi/BT AP where a second device (such as a smart phone) to be able to access the web config without having to physically interact with the device would make prototyping and fine-tuning parts of the config(s) super smooth. Not only that, we would be able to access the web config while keeping the device functional, allowing for changes in areas like the macros to be instantly accessible and editable without a device restart for fine tuning without hassle.

I have used AI to assist me in adding this functionality to my Raspberry Pi Pico W and have verified this very lazy implementation worked as described for my use case. Note that to have it work I gutted the usb web config mode completely, so for it to be fully and properly implemented across the board would require a bit more work (and honestly knowledge - i have no clue wtf I'm doin gang) but I'm happy to provide a working prototype as the basis for showcasing the functionality and plausibility for this to possibly be worked on further.

I suppose ideally this would be a module or something that would be toggleable, whilst keeping the ability to use web config over USB for the most part, but ¯_(ツ)_/¯

(if I didn't make it clear before, please keep in mind that I only have a Pico W, and I've essentially ripped out functionality from the original that would otherwise be essential for anything that doesn't have wifi)
https://github.com/Wasabi6230/GP2040-CE/tree/wifi-config - my fork/branch with a working wireless ap that runs separate to the device's usb controller mode accessible at 192.168.4.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request - This may be considered for addition to the firmware in a later release

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions