Skip to content

cwesson/poke-ccsds

Repository files navigation

Poke CCSDS

poke-ccsds is a GNU poke pickle for analyzing CCSDS protocols.

Supported 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

Examples

Example usage is available in the poke-ccsds-demo repository.

Managed Parameters

Many CCSDS protocols include "managed parameters" which affect the structure of the frames. These parameters must be configured after loading the pickle.

Space Packet

space_packet_sec_hdr_length: Space packet secondary header length.

TM

tm_frame_length: TM transfer frame length.

tm_fecf_present: Bit indicating the presence of the frame error control field.

TC

tc_fecf_present: Bit indicating the presence of the frame error control field.

tc_segment_header_present: Array of bits indicating the presence of the segment header for each virtual channel.

AOS

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

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

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.

About

GNU Poke pickle for CCSDS protocols

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors