SAME CODE BASE IN IRRIGATION CONTROL DEVICES AND RELATED METHODS
First Claim
1. A first irrigation control unit comprising:
- a processor; and
a computer readable medium coupled to the processor and storing operating system machine code adapted 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 adapted to be executed by the processor and that 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 adapted 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,wherein the processor is adapted 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments are described in which different irrigation controllers in an irrigation control system have machine code having a same code base. In one implementation, a first irrigation control unit comprises a processor and a medium storing a first set of machine code to be executed by the processor. The first set is based on a portion of source code on which a second set of machine code stored in a second irrigation control unit is based, and the first and second sets not identical to each other. The first and second irrigation control units are in a predefined hierarchical control relationship. In one variation, the first and second control units have at least related operating systems. In another variation, a central controller includes machine code developed from at least a portion of the same source code as machine code in a remote controller for simulation or execution purposes.
59 Citations
53 Claims
-
1. A first irrigation control unit comprising:
-
a processor; and a computer readable medium coupled to the processor and storing operating system machine code adapted 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 adapted to be executed by the processor and that 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 adapted 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, wherein the processor is adapted 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device for use in irrigation control comprising:
-
a computer readable medium storing application machine code adapted to be executed by a processor of a first irrigation control unit operating in accordance with a first operating system; the application machine code including a first set of machine code adapted to be executed by the processor and that 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 adapted 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, wherein upon execution by the processor, the application machine code is adapted to execute the irrigation control function in the first operating system by executing the first set of machine code.
-
-
20. A method of operation for irrigation control comprising:
-
executing application machine code stored in a first irrigation control unit operating in accordance with a first operating system; retrieving a first set of machine code stored in the first irrigation control unit and that 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 adapted 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 executing the first set of machine code to execute the irrigation control function in the first operating system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of simulating a function for irrigation control comprising:
-
obtaining a copy of a portion of source code which is the basis for a first set of machine code adapted for execution by a processor of a first irrigation control unit that operates in accordance with a first operating system, the portion of the source code adapted to accomplish an irrigation control function when the first set of machine code is executed; copying the portion of the source code to a code development environment for a second operating system; and developing executable application machine code compatible with the second operating system and containing a second set of machine code corresponding to the portion of the source code having been obtained and copied, the executable application machine code adapted to be executed by a processor of a second irrigation control unit operating in accordance with the second operating system, the first set of machine code and the second set of machine code are not identical to each other. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification