Agile irrigation controller
First Claim
Patent Images
1. An irrigation controller, comprising:
- a microprocessor;
a memory coupled to the microprocessor;
a transceiver in communication with the microprocessor;
a user interface coupled to the microprocessor and configured to receive and store in the memory a plurality of irrigation scheduling programs having program parameters, the program parameters being accessible by the microprocessor;
the transceiver being adapted to send messages, based on the program parameters and under control of the microprocessor, to a plurality of remote terminal units each connected to one or more valves in an irrigation network;
wherein the program parameters for each of the plurality of irrigation scheduling programs comprise;
a first group pointer pointing to a location in the memory associated with a set of first group parameters;
a next program pointer pointing to a location in the memory associated with a next irrigation scheduling program; and
a program start time value;
wherein the set of first group parameters comprises;
a valve set pointer;
a next group pointer pointing to a location in the memory associated with a set of next group parameters;
a begin offset value; and
an end offset value;
wherein the valve set pointer points to a location in the memory associated with a structure for one or more of the one or more valves in the irrigation network.
1 Assignment
0 Petitions
Accused Products
Abstract
An agile irrigation controller enables any number of programs to be added, limited only by available memory, and is similarly adaptable to control any number of valves or similar irrigation devices in a network. Stored programs within the memory include pointers to next programs in memory, linking the programs together. The memory further stores groups of valves, with links to additional groups of valves.
-
Citations
29 Claims
-
1. An irrigation controller, comprising:
-
a microprocessor; a memory coupled to the microprocessor; a transceiver in communication with the microprocessor; a user interface coupled to the microprocessor and configured to receive and store in the memory a plurality of irrigation scheduling programs having program parameters, the program parameters being accessible by the microprocessor; the transceiver being adapted to send messages, based on the program parameters and under control of the microprocessor, to a plurality of remote terminal units each connected to one or more valves in an irrigation network; wherein the program parameters for each of the plurality of irrigation scheduling programs comprise; a first group pointer pointing to a location in the memory associated with a set of first group parameters; a next program pointer pointing to a location in the memory associated with a next irrigation scheduling program; and a program start time value; wherein the set of first group parameters comprises; a valve set pointer; a next group pointer pointing to a location in the memory associated with a set of next group parameters; a begin offset value; and an end offset value; wherein the valve set pointer points to a location in the memory associated with a structure for one or more of the one or more valves in the irrigation network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An irrigation controller, comprising:
-
a microprocessor; a memory coupled to the microprocessor; a transceiver in communication with the microprocessor; a user interface coupled to the microprocessor and configured to receive and store in the memory an irrigation scheduling program having program parameters, the program parameters being accessible by the microprocessor; the transceiver being adapted to send messages, based on the program parameters and under control of the microprocessor, to a plurality of remote terminal units each connected to one or more valves in an irrigation network; wherein the program parameters comprise; a first group pointer associated with a set of first group parameters, the set of first group parameters associating one or more valves in the irrigation network; and a next irrigation scheduling program pointer indicating a memory location for a next program. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification