Technically it is possible to upgrade with the GPRS module, however we don't have the functions exposed to remotely update firmware from JS at the moment. Handling incoming connections from the GPRS module is also completely separate from normal wifi connection handling since that's all done through the SIM chip on the GPRS module itself. I believe our current GPRS library only does SMS & voice.
So there are several blockers before updating firmware via GPRS could be done:
- get updating firmware over wifi working
- expose an interface for http over GPRS
- figure out error handling if the firmware update does not go well (this is probably also a subset of bullet #1)