recently for I project I needed to be able to configure several WiFi SSID/PSK on the same device, with different priorities (so that the device would preferably connect to one network, but fallback to another one if the first is not available). I noticed that
nerves_network does not currently seem to support that. The problem is that, when setting a new entry,
nerves_wpa_supplicant currently removes all entries and force select of the new one.
I ended up implementing my own solution on top of
nerves_network, if there’s interest in porting this feature to the main library I can share my code.