poke-ccsds is a GNU poke pickle for analyzing CCSDS protocols.
- Space Packet Protocol
- Encapsulation Packet Protocol
- TM Space Data Link Protocol
- TC Space Data Link Protocol
- AOS Space Data Link Protocol
- Unified Space Data Link Protocol
- Space Data Link Security Protocol
Many CCSDS protocols include "managed parameters" which affect the structure of the frames. These parameters must be configured after loading the pickle.
tc_fecf_present
: Bit indicating the presence of the frame error control field.
tm_frame_length
: TM transfer frame length.
tm_fecf_present
: Bit indicating the presence of the frame error control field.
aos_fhec_present
: Bit indicating the presence of the frame header error
control field.
aos_insert_zone_length
: AOS insert zone length, 0 for not present.
aos_frame_length
: AOS transfer frame length.
aos_fecf_present
: Bit indicating the presence of the frame error control
field.
aos_ocf_present
: Array of bits indicating the presence of the operational
control field for each virtual channel.
uslp_insert_zone_length
: USLP insert zone length, 0 for not present.
uslp_frame_length
:AOS transfer frame length.
uslp_ocf_present
: Bit indicating the presence of the operational control
field.
uslp_fecf_present
: Bit indicating the presence of the frame error control
field.
sdls_iv_length
: IV field length.
sdls_seq_length
: Sequence number field length.
sdls_pad_len_length
: Pad length field length.
sdls_mac_length
: Message authentication code length.