Case D - Emergency interrupts a planned downlink

WIP

Scenario

We've planned to downlink 4 images in Pass 1. But partway through, an urgent command comes in telling the satellite to capture a new image right now. That capture eats into the pass's downlink time, so fewer of the original 4 images actually get sent than we'd planned.

Related to: Q3 (what happens to planned-but-not-yet-sent data in an emergency) and our earlier work on how pausing a transfer actually works.

What we already know that applies here

  • We already worked out how pausing and resuming a transfer works, and the difference between a deliberate pause and simply losing the link (see the pause/resume diagram).
  • Early thinking (from a whiteboard discussion): pause the in-progress transfers rather than cancelling them outright - but this isn't locked in yet.
  • One thing to watch out for: while a transfer is paused, it's not allowed to ask for missing pieces to be resent. So if a paused transfer already had some gaps, those gaps just sit there, unrepaired, for the entire time it's paused.

Not yet built

We still need to draw out the full sequence: the 4 images start sending → the emergency command arrives → the in-progress transfer(s) get paused → the new image gets captured → things resume → the remaining images continue.