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

Interruptable tasks tracking issue #35

Open
6 tasks
duncanrhamill opened this issue Oct 12, 2020 · 0 comments
Open
6 tasks

Interruptable tasks tracking issue #35

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

Comments

@duncanrhamill
Copy link
Contributor

Tracking issue for the interruptable tasks topic

This issue is for tracking of the interruptable tasks topic. The goal of this topic is to determine whether or not OBC tasks should be capable of being interrupted, and if so to design the method in which this will be achieved.

Necessity

Are interruptable tasks actually necessary?

A task would be interrupted if another task of higher priority is waiting to execute. There is one highly time sensitive task for the OBC, the handling of RX data from the comms buffer. This buffer must be serviced before it is full otherwise data could be lost(?). Interruptable tasks would be required if the time taken to fill this buffer is shorter than the duration of any task that could run when data can be recieved.

  • Minimum allowable task duration
    • Time to fill the buffer
    • Additional processing time
  • Maximum task duration
    • Message passing time
    • OBC processing time

Design

⚠️ TODO

Implementation

⚠️ TODO

@duncanrhamill duncanrhamill self-assigned this Oct 12, 2020
@duncanrhamill duncanrhamill added feature GDP202021 Issues assigned to the GDP team for 2020-21. question tracking Tracking issue to coordinate other issues labels Oct 12, 2020
@duncanrhamill duncanrhamill added this to the V1.0 milestone Oct 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature GDP202021 Issues assigned to the GDP team for 2020-21. question tracking Tracking issue to coordinate other issues
Projects
None yet
Development

No branches or pull requests

1 participant