Remote processor reprogramming
AssigneeOmnimgtrix, LLC
InventorsHarold M. Jarrett, Jr., Charles M. Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneeOmnimgtrix, LLC
InventorsHarold M. Jarrett, Jr., Charles M. Miller
Estimating the term…
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.
Apparatus comprising:
A method for use with apparatus comprising a communications link, a processor comprising a nonvolatile code space memory and firmware that is loaded into the nonvolatile code space memory, which processor is coupled to a nonvolatile memory device and apparatus for communicating over the communications link, and a remotely located server configured to communicate with the processor over the communications link and that comprises a source code file comprising updated firmware for the processor, the method comprising:
Software embodied on a non-transitory computer readable medium for updating firmware in a processor that communicates with a remotely located server over a communications link, the processor comprising a nonvolatile code space memory, and being coupled to a nonvolatile memory device and a radio for communicating over the communications link, the software comprising:
Dependencies are inferred from the claim text.