Skip to content

Instantly share code, notes, and snippets.

@lokkju
Created May 25, 2020 05:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lokkju/2a83ba63af47ac348639b94a2e6e508d to your computer and use it in GitHub Desktop.
Save lokkju/2a83ba63af47ac348639b94a2e6e508d to your computer and use it in GitHub Desktop.
meta:
id: hs17
file-extension: hs17
endian: be
seq:
- id: packet
type: ccsds_packet
repeat: expr
repeat-expr: 6
types:
ccsds_packet:
seq:
- id: header
type: ccsds_header
- id: payload
type:
switch-on: header.ccsds_apid
cases:
102: payload_flag
103: payload_eps
105: payload_blob
size: header.ccsds_plength + 1
payload_blob:
seq:
- id: blob
size: 12
payload_eps:
seq:
- id: blob
size-eos: true
payload_flag:
seq:
- id: flag
type: b7
repeat: eos
ccsds_header:
seq:
- id: ccsds_version
type: b3
- id: ccsds_type
type: b1
- id: ccsds_sec_hd
type: b1
- id: ccsds_apid
type: b11
- id: ccsds_gp_flags
type: b2
- id: ccsds_ssc
type: b14
- id: ccsds_plength
type: u2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment