space_packet_parser
space_packet_parser copied to clipboard
A CCSDS telemetry packet decoding library based on the XTCE packet format description standard.
# Add example of variable length field calculations to documentation Created an explanation and example for how to work with variable length packets in xtce. ## Checklist - [x] Changes...
Currently we only distribute via PyPI but people love Conda. Set up a Conda-amenable distribution process and document it.
XTCE allows for compound units by specifying multiple `` elements for a ParameterType. This is discussed in section 4.3.2.2.4 of the XTCE element description green book, here: https://public.ccsds.org/Pubs/660x1g2.pdf (p. 65)....
Frames are a higher level of structure that exists in packet streams during downlink. Some cubesats and early testing data still contains these frames and the CCSDS packets must be...
https://public.ccsds.org/Pubs/660x1g2.pdf page 55 (of the PDF) We don't support the last four types listed here. If someone uses one in their XTCE, we should inform them that they aren't yet...
# Handle Errors for Unsupported/Invalid Parameter Types - Add error handling for unknown and invalid parameter type element during XTCE parsing ## Checklist - [x] Changes are fully implemented without...
When defining a variable length field in XTCE that just takes up "the rest of the packet", people often run into questions surrounding the PKT_LEN field in the header (counts...
People will use a library that has pretty documentation and good branding. Collect a list of mission logos for the missions that are using space-packet-parser and advertise it on the...
There is some old CSV-based packet definition code that has not been worked on in a long time. This code works fundamentally differently from the XTCE code and the functionality...
See section 4.3.2.4.10 of the [XTCE element description green book](https://public.ccsds.org/Pubs/660x1g2.pdf) (p. 149 of PDF) The first dimension in the DimensionList element should refer to the first dimension of a list...