Hey @ON8TLR, there is more information in the link to the docs that was mentioned above: https://www.balena.io/docs/reference/OS/network/2.x/
Easy runtime changes
And yeah, the two most obvious ways I would recommend:
- if you have the device at hand, get the SD card out, plug it into your development laptop, and add a connection file on the
system-connections folder (see e.g. https://www.balena.io/docs/reference/OS/network/2.x/#wifi-setup )
- if you only have remote access, then connect to the host OS in the web terminal or
balena ssh (using the CLI), navigate to
/mnt/boot/system-connections and add your connection file there (using the
vi editor that is in the host OS, or some other way), and then reboot the device (so that the settings take effect). This is a bit more unusual but would work in general.
Future, more advanced stuff
For the future, if you are making other projects, we would also recommend looking at the the
This is possible to run on your device next to your application, and can set things up such that your device might be able to bring up an access point, where you can change the wifi settings. But this needs code changes to the project you use, and either you or the maintainer would need to do that.
Mostly mentioning this so you can be aware of this tool, and use it some time if you see it fit.
Hope this helps, and let us know how did it go!