gr-satnogs/grc/satnogs_frame_decoder.block...

47 lines
720 B
YAML

id: satnogs_frame_decoder
label: Frame Decoder
parameters:
- id: itype
label: IO Type
dtype: enum
default: complex
options: [complex, float, int, short, byte]
option_attributes:
size: [8, 4, 4, 2, 1]
hide: part
- id: vlen
label: Vec Length
dtype: int
default: '1'
hide: ${ 'part' if vlen == 1 else 'none' }
- id: decoder_object
label: Decoder_object
dtype: raw
default: None
inputs:
- label: in
domain: stream
dtype: ${itype}
vlen: ${vlen}
- id: reset
domain: message
optional: true
outputs:
- id: out
domain: message
asserts:
- ${vlen > 0}
templates:
imports: import satnogs
make: satnogs.frame_decoder(${decoder_object}, ${itype.size} * ${vlen})
file_format: 1