Patent ID: 8224493

Claim:
A first irrigation control unit comprising: a processor; and a computer readable medium coupled to the processor and storing operating system machine code configured to be executed by the processor to implement a first operating system, the computer readable medium storing application machine code including a first set of machine code configured to be executed by the processor, wherein the first set of machine code is based on a portion of source code on which a second set of machine code stored in a second irrigation control unit operating in accordance with a second operating system is based, the second set of machine code configured for use in the second operating system and to accomplish an irrigation control function when executed, the first set of machine code and the second set of machine code are not identical to each other and perform the same function when executed, wherein the processor does not execute the second set of machine code, wherein the first set of machine code is not transferred from the first irrigation control unit to the second irrigation control unit, wherein the application machine code further comprises emulation machine code in addition to the first set of machine code, the emulation machine code configured to act as an interface between the operating system machine code and the first set of machine code, wherein the processor is configured to execute the application machine code to execute the irrigation control function in the first operating system by executing the first set of machine code and the emulation machine code.