A system for updating an industrial cellular communications device, said system comprising: a super capacitor and a cellular modem that is connected electronically to said super capacitor; a host that communicates bidirectionally and wirelessly with said cellular modem over a packet based wireless communications; and a microcontroller that is connected electronically with said cellular modem, wherein said microcontroller facilitates monitoring with said cellular modem of a voltage associated with said super capacitor and a temperature associated with said cellular modem, and calculates a charge associated with said super capacitor based on the voltage and the temperature to facilitate a decision as to whether to continue a data call, wherein said host establishes said data call with said cellular modem for over an air update and a data transfer operation, said data call composed of said data transfer between said host and said cellular modem, wherein when said voltage associated with said super capacitor attains a lower voltage limit, said cellular modem stops receiving data and sends a status code to said host and disconnects said data call and said data transfer and enters into a sleep mode during which time said super capacitor is recharged, and wherein said cellular modem is configured to: reestablish said data call with said host after said super capacitor has been recharged, store parameters including at least one of a last data packet ID, a host IP address, and a port number, and utilize said parameters for reestablishing said data call with said host to reinitiate said data transfer. a super capacitor and a cellular modem that is connected electronically to said super capacitor; a host that communicates bidirectionally and wirelessly with said cellular modem over a packet based wireless communications; and a microcontroller that is connected electronically with said cellular modem, wherein said microcontroller facilitates monitoring with said cellular modem of a voltage associated with said super capacitor and a temperature associated with said cellular modem, and calculates a charge associated with said super capacitor based on the voltage and the temperature to facilitate a decision as to whether to continue a data call, wherein said host establishes said data call with said cellular modem for over an air update and a data transfer operation, said data call composed of said data transfer between said host and said cellular modem, wherein when said voltage associated with said super capacitor attains a lower voltage limit, said cellular modem stops receiving data and sends a status code to said host and disconnects said data call and said data transfer and enters into a sleep mode during which time said super capacitor is recharged, and wherein said cellular modem is configured to: reestablish said data call with said host after said super capacitor has been recharged, store parameters including at least one of a last data packet ID, a host IP address, and a port number, and utilize said parameters for reestablishing said data call with said host to reinitiate said data transfer. reestablish said data call with said host after said super capacitor has been recharged, store parameters including at least one of a last data packet ID, a host IP address, and a port number, and utilize said parameters for reestablishing said data call with said host to reinitiate said data transfer.