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

Provide base implementation of deframer / packet processor #112

Open
nttoole opened this issue May 27, 2020 · 1 comment
Open

Provide base implementation of deframer / packet processor #112

nttoole opened this issue May 27, 2020 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@nttoole
Copy link
Contributor

nttoole commented May 27, 2020

  • ASU has an example deframer
  • Deframer should handler processing / reordering of rames and emission of contents
  • Packet processing should expect stream of ordered packets and split output in sane way (APID)
@nttoole nttoole self-assigned this May 27, 2020
@nttoole nttoole added the enhancement New feature or request label May 27, 2020
@nttoole
Copy link
Contributor Author

nttoole commented May 27, 2020

General approach for the design is to create a greenlet server that receives frames from the SLE server (#111) and emits CCSDS packets to the AIT telemetry port.
The data-field portion of the frames (AOS MPDU for now), contain a list of CCSDS packets, with the potential for partials in front and the end. These will be collected and partials reconnected.
Some logic will be need to handle: 1) gaps or missing packets 2) out of order packets. Modes will be supported to either wait for ALL in-order packets or to move passed dropped packets.

MJJoyce added a commit that referenced this issue Oct 12, 2020
Issue #112 - Provide base implementation of deframer / packet processor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant