Lesson 3 of 4 · Change software without losing the working mission
Change software without losing the working mission
6 minute lesson · 3 checks along the way
Your goal for this lessonReason about staged spacecraft updates, incomplete uploads, activation checks and operational rollback.
In this lesson 3 sections · 3 checks
Read & understand
A small spacecraft can improve after deployment
The mission timeline describes an August 2018 software upload spread over three days, followed by a consistency check and changeover. It associates the update with improved image delivery and denser beacon data. A November update added further telemetry, file-indexing and scheduling improvements. These are dated participant reports, not proof of current operation.
This history illustrates an important engineering opportunity: software can change what existing hardware can accomplish. It also introduces risk. A new version that handles images efficiently but prevents health reporting could make the mission harder to operate. Treat desired improvements and preservation of essential functions as separate requirements.
Check 1 of 3
10 pointsUse the reading above. You can try again without losing points.
Read & understand
Uploading bytes is not the same as activating a version
Consider an invented update divided into 100 blocks. A receiver has 98 distinct valid blocks and two duplicates. It has received 100 blocks in total, but the update is incomplete. The missing identities must be recovered before any whole-file check can establish the expected content. A consistency check should not be confused with authorization to install software.
A cautious teaching sequence is: stage the complete file, verify its integrity and approved identity, activate it at a planned time, and confirm required functions afterward. These are general principles, not a disclosure of the flight’s bootloader or security design. The actual system determines whether it can retain an old version, switch back automatically or recover through ground commands.
A transfer is only the first step
Original teaching diagram. General update workflow, not a disclosure of 1KUNS-PF flight software or security design.
Open full-size diagram in a new tab: A transfer is only the first stepCheck 2 of 3
10 pointsUse the reading above. You can try again without losing points.
Read & understand
Check behavior after the switch
Suppose an invented camera scheduler must preserve a health report at least once every ten minutes. The old version met that requirement. After an update, the team should measure the interval again while exercising the new image workload; old evidence does not automatically cover new scheduling behavior.
Define recovery criteria before activation. In a fictional design that supports returning to a known working image, missed health reports can trigger that recovery procedure. Retain logs from both versions so the team can diagnose the fault. A successful rollback preserves service but still leaves the proposed improvement needing repair and another test.
Check 3 of 3
10 pointsUse the reading above. You can try again without losing points.
Put it together
Your lesson progress
Each check connects to a part of the story. Complete all 3 to earn your 25-point lesson bonus.
Explore further · Optional
Go to the source
Explore the evidence behind this lesson. These optional readings and videos open in a new tab.
- Read: Sapienza S5Lab: dated operations and software milestonesParticipant timeline reviewed through its primary indexed body; direct endpoint timed out. Dated 2018–2020 milestones, not current operations. The approximate release time conflicts with JAXA; the course uses only the jointly supported date.
- Read: NASA: product verification