×

Irrigation smart controllers with programming and firmware updating

  • US 9,986,696 B2
  • Filed: 08/26/2014
  • Issued: 06/05/2018
  • Est. Priority Date: 08/26/2013
  • Status: Active Grant
First Claim
Patent Images

1. An irrigation control unit (ICU), comprising:

  • at least one interface configured to control at least one water distribution element;

    at least one network interface;

    at least one processor;

    a first memory; and

    a second memory comprising;

    a boot portion comprising a first family ID value;

    instructions executable by the at least one processor to;

    receive, from a first server address via the at least one network interface, a time and a second server address to request a software update;

    request a data block associated with the software update based upon a block number associated with the block;

    receive the data block, a first error code, and a second family ID value from the second server address via the at least one network interface;

    determine that the first family ID value and second family ID value are the same;

    confirm an integrity of the data block based upon the first error code;

    generate a second error code based upon the data block;

    store the data block in the first memory;

    confirm the integrity of the data block as stored in the first memory based upon the second error code;

    generate a third error code based upon a plurality of data blocks stored in the first memory, the plurality of data blocks including the first data block;

    confirm the integrity of the plurality of data blocks based upon the third error code;

    store a plurality of configuration parameters to the second memory;

    transfer a portion of contents of the first memory to the second memory, the portion comprising the data block as stored in the first memory; and

    restart the ICU based in part upon the boot portion.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×