Inventors:
Charles M. Miller - Jefferson GA, US
Assignee:
Omnimgtrix, LLC - Buford GA
International Classification:
G06F 9/00, G06F 15/177, G06F 3/00, G06F 13/00, G06F 11/00, G06F 9/44, G06F 9/445, H04B 1/38, H04B 1/02, H04B 1/06
US Classification:
713 2, 713 1, 713100, 709220, 710 8, 710104, 714746, 714799, 717171, 717176, 455 73, 455 92, 455352
Abstract:
Disclosed are exemplary remote programming systems, software and methods for use in remotely programming field devices, such as engines, power generators, controllers, and data sensors, and the like. A (wired or wireless) communications link interconnects a processor and a remotely located server. The processor comprises a program memory and firmware that is loaded into the program memory. The processor is coupled to a nonvolatile memory device and apparatus for communicating over the communications link. The remotely located server contains a source code file comprising updated firmware for the processor. Software or a method is provided that initiates a process wherein the updated firmware is transferred from the server to the processor and the updated firmware is stored in the nonvolatile memory. Once transfer is complete, a checksum is calculated for the transferred file, and if it matches a known checksum value, the updated firmware is transferred from the nonvolatile memory device into program memory and the processor is rebooted.