Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V1.0 Satellite Sequencer #44

Open
Mikefly123 opened this issue Oct 25, 2024 · 1 comment
Open

V1.0 Satellite Sequencer #44

Mikefly123 opened this issue Oct 25, 2024 · 1 comment
Labels
draft Currently being drafted new component Creating a new component for this task

Comments

@Mikefly123
Copy link
Member

We need to create a sequencer to schedule satellite commands to happen at various times!

FPrime Reference

https://nasa.github.io/fprime/UsersGuide/gds/seqgen.html

@Mikefly123 Mikefly123 added the new component Creating a new component for this task label Oct 25, 2024
@Mikefly123 Mikefly123 mentioned this issue Oct 29, 2024
4 tasks
@Lex-ari
Copy link
Collaborator

Lex-ari commented Oct 29, 2024

Quick note, based of the description and tags, sequencers in F´ already exists and is built-in to the refs. There are a few things that need to be done though to make it mission-ready.

  1. Based of design patterns in Ingenuity and many other satellites, you'd want to create a main sequence file that is very carefully and checked extensively to ensure that it cannot fail that sets up parameters and initiates other sequences. This is mainly to prevent the deployment binary from completely fatal asserting if a particular command gets hanged.
  2. To facilitate this, you will probably need to create a bunch of sequencers and connect them to the dispatcher. Many Missions had at least 16 sequencers, but it is likely Proves will need less than this.
  3. IMO unit testing and system testing will help a lot in the future for testing the sequence files. That way it'll be a good check if proper commands are being executed per the sequence.

@Mikefly123 Mikefly123 added the draft Currently being drafted label Nov 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
draft Currently being drafted new component Creating a new component for this task
Projects
None yet
Development

No branches or pull requests

2 participants