Add BootloaderTrigger Component #32
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add BootloaderTrigger Component
Description
The
BootloaderTriggercomponent is meant to be used for (planned) automatic integration testing. The integration tester will use the Pythonfprime_gdslibrary to trigger theTRIGGER_BOOTLOADERcommand, so that new firmware can be installed to a board without manual intervention. This should not be used (or even included) in a production configuration, as this would kill the satellite with no way to recover it.How Has This Been Tested?
ReferenceDeployment.bootloaderTrigger.TRIGGER_BOOTLOADERcommand, and verify that the board reboots and mounts theRP2350volume.Checklist
Further Notes / Considerations
Probably don't need to worry about it immediately, but in the future we should think about how this component will be handled in a production configuration so there isn't risk of accidentally running it.