Error 29 means that your Roomba was started while a software update was being performed.
Place your Roomba on the dock for the software update to process fully. If the robot has been on the dock for an extended period of time and the white light ring starts to swirl around the CLEAN button, this also will let you know an update is in progress.
White clockwise swirl: Starting up or updating software (please wait).
