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

Startup Manager #41

Open
4 tasks
Tracked by #40
Mikefly123 opened this issue Oct 23, 2024 · 3 comments
Open
4 tasks
Tracked by #40

Startup Manager #41

Mikefly123 opened this issue Oct 23, 2024 · 3 comments
Assignees
Labels
draft Currently being drafted new component Creating a new component for this task PRIORITY Really important!

Comments

@Mikefly123
Copy link
Member

Mikefly123 commented Oct 23, 2024

What Does This Component Do?

This is going to be a living GitHub issue while we figure out how to setup the Startup Manager.

  • Check the ARM status of the satellite
  • Check the COLD-START status of the satellite
  • Sleep the satellite through a startup handing countdown in COLD-START
  • Attempt the Burn Wire Component #42

Design Notes

Refer to #28 for more notes on what we want to happen during startup!

Example CircuitPython Implementation

print("Hello World!")

Required Hardware

  • Battery Board V3b or Higher
  • Antenna Board V2

Reference Schematic

Screenshot 2024-10-22 at 6 58 45 PM Screenshot 2024-10-22 at 6 59 16 PM
@Mikefly123 Mikefly123 added PRIORITY Really important! new component Creating a new component for this task draft Currently being drafted labels Oct 23, 2024
@Lex-ari
Copy link
Collaborator

Lex-ari commented Oct 29, 2024

I suggest that the "startup routine" should be in the form of sequence commands instead of a dedicated component altogether. This looks like it is only called and will run once (at startup), so it might be better for this to be a sequence file passed to a sequencer, since you are essentially checking the state manager and interacting with a burn-wire component.

@Mikefly123
Copy link
Member Author

Hm interesting, @Lex-ari would you say we should perhaps put this as a child of #44?

@Lex-ari
Copy link
Collaborator

Lex-ari commented Oct 29, 2024

@Mikefly123
That seems appropriate. However, this should still be a stand alone sequence script that may be called once by the "main" sequence.

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 PRIORITY Really important!
Projects
None yet
Development

No branches or pull requests

3 participants