Well, the plan for this is to run a kids’ game in a school fair. It will run on batteries, and get used once a year.
Ideally nothing on it ever gets updated again.
In reality, there are a couple parameters (delays, brightness, etc) that I suspect I will want to set in the field after it’s being used by these hundreds of 7 year olds.
So my plan is to reveal those as cloud variables, and use my phone to provide a hotspot and the console to update them. If I store them in EEPROM I can set them once, and then the parents next year will just have to replace the batteries.
I shouldn’t need to update WiFi credentials, as the only reason to ever connect to the could would be for me to do it. However, I want to make sure I can service it in the future if need be, but in the field. Which means no serial/usb connectivity if I can help it.
Embedding the hotspot wifi creds is just a way for me to ensure that they will be there when I bring it to the school for the fair. In my experience, something always goes wrong with stuff like this, and I won’t have a laptop with me.