PlanetaryRobotics / IrisRoverPackage

Complete software package for the Iris Lunar Rover (CMU).
GNU General Public License v3.0
14 stars 2 forks source link

Add `STASIS` Mode #180

Open zCoCo opened 1 year ago

zCoCo commented 1 year ago

Implement a Stasis mode for surface LOS, where the WD puts everything to sleep (power off) except the Radio and, when the Radio starts receiving data again, it can tell the WD to wake everything back up.

NOTE: This task is only really necessary for adding WD-Radio comms so Hercules can go to sleep. Everything else (power off Camera and Motors) can just be done with a series of Reset-Specific commands to the Watchdog.

NOTE: After RC6, it's unlikely we'll ever reprogram the Radio again. Since, as mentioned above, this requires programming the radio, moving to RadioNext milestone (in case we ever do).