Same code base in irrigation control devices and related methods
First Claim
1. An irrigation control device comprising:
- a first processor of a first irrigation control unit; and
a computer readable medium coupled to the first processor and storing a first set of machine code adapted to be executed by the first processor, the first set of machine code based on a portion of source code on which a second set of machine code stored in a second irrigation control unit is based, wherein the first set of machine code and the second set of machine code are not identical to each other, wherein the computer readable medium does not store the second set of machine code;
the second irrigation control unit having a predefined hierarchical control relationship with the first irrigation control unit;
wherein the second set of machine code is adapted to be executed by a second processor of the second irrigation control unit.
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.
-
Citations
22 Claims
-
1. An irrigation control device comprising:
-
a first processor of a first irrigation control unit; and a computer readable medium coupled to the first processor and storing a first set of machine code adapted to be executed by the first processor, the first set of machine code based on a portion of source code on which a second set of machine code stored in a second irrigation control unit is based, wherein the first set of machine code and the second set of machine code are not identical to each other, wherein the computer readable medium does not store the second set of machine code; the second irrigation control unit having a predefined hierarchical control relationship with the first irrigation control unit; wherein the second set of machine code is adapted to be executed by a second processor of the second irrigation control unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operation in irrigation control comprising:
-
retrieving a first set of machine code stored in a first irrigation control unit that 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, the first set of machine code and the second set of machine code not identical to each other, the second irrigation control unit having a predefined hierarchical control relationship with the first irrigation control unit, wherein the first irrigation control unit does not store the second set of machine code; executing the first set of machine code by a first processor of the first irrigation control unit; and executing the second set of machine code by a second processor of the second irrigation control unit. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An irrigation control device comprising:
-
a first processor of a first irrigation control unit; and a computer readable medium coupled to the first processor and storing a first set of machine code adapted to be executed by the first processor to implement a first operating system, wherein the first operating system is at least related to a general purpose computer operating system of a general purpose computer functioning as a second irrigation control unit having a predefined hierarchical control relationship with the first irrigation control unit; and wherein the general purpose computer comprises a second processor adapted to execute a second set of machine code to implement the general purpose operating system; wherein the computer readable medium does not store the second set of machine code. - View Dependent Claims (20, 21, 22)
-
Specification