NASA-AMMOS / AIT-DSN

MIT License
19 stars 10 forks source link

Provide base implementation of deframer / packet processor #112

Open nttoole opened 4 years ago

nttoole commented 4 years ago
nttoole commented 4 years ago

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.