1. A method for updating a control system comprising: identifying an update for a robot control system, the update comprising encrypted object code and the control system comprising at least a first processor; loading the encrypted update into second memory associated with a second processor; decrypting the update into master memory from the second memory, wherein decrypting the update into master memory from the second memory includes: communicating a first portion of the encrypted update to the master memory from the second memory; and decrypting the first portion of the encrypted update; communicating configuration data from the second processor to the first processor; erasing at least a portion of the master memory, the portion associated with the update based on the configuration data; flashing the portion of the master memory with the updated code; and updating the first processor based at least in part on the flashed portion of the master memory.