An irrigation system, the system comprising: a computer based central irrigation controller; a radio module in communication with the central irrigation controller; a control module comprising: a processor, a first communication interface, and one or more valve drivers coupled with the processor, where the control module is positioned separate from the central irrigation controller and the radio module, where the control module is configured to implement irrigation commands of an irrigation programming such that the one or more valve drivers are each configured to control a different irrigation valve in accordance with the irrigation programming; and a radio adapter that is physically cooperated with the control module, wherein the radio adapter comprises: a second communication interface communicationally coupled with the first communication interface of the control module providing direct communication between the radio adapter and the first communication interface of the control module, and a wireless radio frequency transceiver configured to provide wireless communication with the radio module where the radio adapter is configured to relay information between the radio module and the control module; wherein the radio adapter is separate and distinct from the control module; characterised in that the radio adapter comprises a housing that physically cooperates with a housing of the separate control module, wherein the radio adapter comprises a radio adapter processor coupled with memory storing code, where the radio adapter processor is configured, when implementing the code, to determine whether the control module communicationally coupled with the radio adapter is an earlier version of the control module with a reduced function set relative to a function set of a later version of the control module, store irrigation programming when the control module is the earlier version, and implement the irrigation programming when the control module is the earlier version, where the implementing the irrigation programming comprises instructing the control module to activate at least one of the one or more valve drivers. a computer based central irrigation controller; a radio module in communication with the central irrigation controller; a control module comprising: a processor, a first communication interface, and one or more valve drivers coupled with the processor, where the control module is positioned separate from the central irrigation controller and the radio module, where the control module is configured to implement irrigation commands of an irrigation programming such that the one or more valve drivers are each configured to control a different irrigation valve in accordance with the irrigation programming; and a processor, a first communication interface, and one or more valve drivers coupled with the processor, where the control module is positioned separate from the central irrigation controller and the radio module, where the control module is configured to implement irrigation commands of an irrigation programming such that the one or more valve drivers are each configured to control a different irrigation valve in accordance with the irrigation programming; and a radio adapter that is physically cooperated with the control module, wherein the radio adapter comprises: a second communication interface communicationally coupled with the first communication interface of the control module providing direct communication between the radio adapter and the first communication interface of the control module, and a wireless radio frequency transceiver configured to provide wireless communication with the radio module where the radio adapter is configured to relay information between the radio module and the control module; a second communication interface communicationally coupled with the first communication interface of the control module providing direct communication between the radio adapter and the first communication interface of the control module, and a wireless radio frequency transceiver configured to provide wireless communication with the radio module where the radio adapter is configured to relay information between the radio module and the control module; wherein the radio adapter is separate and distinct from the control module; characterised in that the radio adapter comprises a housing that physically cooperates with a housing of the separate control module, wherein the radio adapter comprises a radio adapter processor coupled with memory storing code, where the radio adapter processor is configured, when implementing the code, to determine whether the control module communicationally coupled with the radio adapter is an earlier version of the control module with a reduced function set relative to a function set of a later version of the control module, store irrigation programming when the control module is the earlier version, and implement the irrigation programming when the control module is the earlier version, where the implementing the irrigation programming comprises instructing the control module to activate at least one of the one or more valve drivers.