PicoBoot icon indicating copy to clipboard operation
PicoBoot copied to clipboard

Make companion app to configure PicoBoot

Open webhdx opened this issue 3 years ago • 3 comments

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.

webhdx avatar Nov 15 '22 13:11 webhdx

I could help on the companion app development, a cool idea could be to use flutter

KiritoDv avatar Nov 15 '22 15:11 KiritoDv

Sorry maybe I wasn't precise - the app is meant to run on GameCube. We are talking C and libogc here.

webhdx avatar Nov 15 '22 16:11 webhdx

Oh sorry, but it would be cool a feature like that anyway

KiritoDv avatar Nov 15 '22 17:11 KiritoDv