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

Architecture tracking issue #36

Open
4 tasks
duncanrhamill opened this issue Oct 14, 2020 · 2 comments
Open
4 tasks

Architecture tracking issue #36

duncanrhamill opened this issue Oct 14, 2020 · 2 comments
Assignees
Labels
enhancement GDP202021 Issues assigned to the GDP team for 2020-21. tracking Tracking issue to coordinate other issues
Milestone

Comments

@duncanrhamill
Copy link
Contributor

duncanrhamill commented Oct 14, 2020

Tracking issue for architecture rework

This is the main tracking issue for the rework of the OBC software architecture.

Design

@duncanrhamill duncanrhamill added enhancement GDP202021 Issues assigned to the GDP team for 2020-21. tracking Tracking issue to coordinate other issues labels Oct 14, 2020
@duncanrhamill duncanrhamill added this to the V1.0 milestone Oct 14, 2020
@duncanrhamill duncanrhamill self-assigned this Oct 14, 2020
@duncanrhamill
Copy link
Contributor Author

"Classical" vs "Embedded" OBSW

A kind of major decision is whether or not we go for a classical OBSW design (see "Onboard Computers, Onboard Software and Satellite Operations", Jens Eickhoff), or the current embedded design. Pros/cons of each:

Classical

Pros

  • Well understood and documented design practice
  • Flexibility in TM design
  • FDIR built in

Cons

  • Complex design
  • Depends(?) on RTOS
  • Affects on power consumption?

Embeded

Pros

  • Existing codebase could be reused
  • May have lower power consumption due to interrupt-driven nature

Cons

  • Must be redesigned to accomodate FDIR
  • TM/TC routing design incomplete

@duncanrhamill
Copy link
Contributor Author

Initial design for a classical OBSW architecture have been done, on the SharePoint under Software. For now we are proceeding with the classical system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement GDP202021 Issues assigned to the GDP team for 2020-21. tracking Tracking issue to coordinate other issues
Projects
None yet
Development

No branches or pull requests

1 participant