Make companion app to configure PicoBoot
When #59 is implemented it'll open up the door to talk to PicoBoot from GameCube side. Some kind of companion app would be needed to check for firmware updates, configuring network settings etc.
The app itself will be a huge app but we should identify milestones and features. I don't think the app is first necessity so we can put it in v2.0 milestone.
General list of features
- show PicoBoot version and board
- detect unsupported board variants and warn users (AliExpress kits)
- check for online updates
- download and perform firmware updates
- check for new Swiss version/download it?
- rollback to older Swiss version
- allow firmware updates from uf2 file stored on SD card (aka offline update)
- provide configuration for cubeboot?
- ?
First app milestone
- show PicoBoot version and board used
- online and offline updates
Should all this be implemented in Swiss instead?
Swiss's become a central homebrew for GameCube. It supports all kind of different devices and I feel like full PicoBoot support could be also implemented in Swiss. People may prefer to change PicoBoot config from Swiss instead of having to resort to an external app for that.
I could help on the companion app development, a cool idea could be to use flutter
Sorry maybe I wasn't precise - the app is meant to run on GameCube. We are talking C and libogc here.
Oh sorry, but it would be cool a feature like that anyway