summaryrefslogtreecommitdiff
path: root/gr-fec
diff options
context:
space:
mode:
authorJohannes Demel <demel@uni-bremen.de>2018-12-31 16:04:40 +0100
committerMartin Braun <martin.braun@ettus.com>2018-12-31 13:35:00 -0800
commit4813feed742142507b4e43a9f2b431bf8de5dd89 (patch)
tree7760c641ca694a06646518dab8cfdd3da7cfda9d /gr-fec
parent529531fa7dc4ad7c74393dcdd07870d347f34b2e (diff)
grc: fix gr-fec GRC definitions.
Several FECAPI blocks have issues to generate correct Python code. These problems should be fixed now. Issues with the option persist, though. Those must be handled in the encoder/decoder block definitions.
Diffstat (limited to 'gr-fec')
-rw-r--r--gr-fec/grc/variable_cc_decoder_def_list.block.yml8
-rw-r--r--gr-fec/grc/variable_cc_encoder_def_list.block.yml8
-rw-r--r--gr-fec/grc/variable_ccsds_encoder_def_list.block.yml4
-rw-r--r--gr-fec/grc/variable_polar_encoder.block.yml6
-rw-r--r--gr-fec/grc/variable_repetition_decoder_def_list.block.yml2
-rw-r--r--gr-fec/grc/variable_repetition_encoder_def_list.block.yml2
6 files changed, 13 insertions, 17 deletions
diff --git a/gr-fec/grc/variable_cc_decoder_def_list.block.yml b/gr-fec/grc/variable_cc_decoder_def_list.block.yml
index 1cb1cfe746..c2e3930714 100644
--- a/gr-fec/grc/variable_cc_decoder_def_list.block.yml
+++ b/gr-fec/grc/variable_cc_decoder_def_list.block.yml
@@ -48,15 +48,13 @@ parameters:
default: '-1'
- id: mode
label: Streaming Behavior
- dtype: enum
- options: [fec.CC_STREAMING, fec.CC_TERMINATED, fec.CC_TAILBITING, fec.CC_TRUNCATED]
+ dtype: raw
+ options: ['fec.CC_STREAMING', 'fec.CC_TERMINATED', 'fec.CC_TAILBITING', 'fec.CC_TRUNCATED']
option_labels: [Streaming, Terminated, Tailbiting, Truncated]
- id: padding
label: Byte Padding
- dtype: enum
+ dtype: bool
default: 'False'
- options: ['False', 'True']
- option_labels: ['No', 'Yes']
value: ${ fec.cc_decoder.make(framebits, k, rate, polys, state_start, state_end, mode,
padding) }
diff --git a/gr-fec/grc/variable_cc_encoder_def_list.block.yml b/gr-fec/grc/variable_cc_encoder_def_list.block.yml
index 0a5354d421..ea974aa445 100644
--- a/gr-fec/grc/variable_cc_encoder_def_list.block.yml
+++ b/gr-fec/grc/variable_cc_encoder_def_list.block.yml
@@ -39,15 +39,13 @@ parameters:
default: '0'
- id: mode
label: Streaming Behavior
- dtype: enum
- options: [fec.CC_STREAMING, fec.CC_TERMINATED, fec.CC_TAILBITING, fec.CC_TRUNCATED]
+ dtype: raw
+ options: ['fec.CC_STREAMING', 'fec.CC_TERMINATED', 'fec.CC_TAILBITING', 'fec.CC_TRUNCATED']
option_labels: [Streaming, Terminated, Tailbiting, Truncated]
- id: padding
label: Byte Padding
- dtype: enum
+ dtype: bool
default: 'False'
- options: ['False', 'True']
- option_labels: ['No', 'Yes']
value: ${ fec.cc_encoder_make(framebits, k, rate, polys, state_start, mode, padding)
}
diff --git a/gr-fec/grc/variable_ccsds_encoder_def_list.block.yml b/gr-fec/grc/variable_ccsds_encoder_def_list.block.yml
index e36fce82ce..8b604414c7 100644
--- a/gr-fec/grc/variable_ccsds_encoder_def_list.block.yml
+++ b/gr-fec/grc/variable_ccsds_encoder_def_list.block.yml
@@ -27,8 +27,8 @@ parameters:
default: '0'
- id: mode
label: Streaming Behavior
- dtype: enum
- options: [fec.CC_STREAMING, fec.CC_TERMINATED, fec.CC_TAILBITING, fec.CC_TRUNCATED]
+ dtype: int
+ options: ['fec.CC_STREAMING', 'fec.CC_TERMINATED', 'fec.CC_TAILBITING', 'fec.CC_TRUNCATED']
option_labels: [Streaming, Terminated, Tailbiting, Truncated]
value: ${ fec.ccsds_encoder_make(framebits, state_start, mode) }
diff --git a/gr-fec/grc/variable_polar_encoder.block.yml b/gr-fec/grc/variable_polar_encoder.block.yml
index 10e07cdcb0..cadc121198 100644
--- a/gr-fec/grc/variable_polar_encoder.block.yml
+++ b/gr-fec/grc/variable_polar_encoder.block.yml
@@ -47,9 +47,9 @@ templates:
${num_info_bits}, ${frozen_bit_positions}, ${frozen_bit_values}, ${is_packed})),\
range(0, ${dim1})))
% else:
- self.${id} = ${id} = list(map((lambda b: map((lambda\
- a: fec.polar_encoder.make(${block_size}, ${num_info_bits}, ${frozen_bit_positions},\
- ${frozen_bit_values}, ${is_packed})), range(0, ${dim2}))), range(0, ${dim1}))\)
+ self.${id} = ${id} = list(map((lambda b: map((lambda a: \
+ fec.polar_encoder.make(${block_size}, ${num_info_bits}, ${frozen_bit_positions},\
+ ${frozen_bit_values}, ${is_packed})), range(0, ${dim2}))), range(0, ${dim1})))
% endif
file_format: 1
diff --git a/gr-fec/grc/variable_repetition_decoder_def_list.block.yml b/gr-fec/grc/variable_repetition_decoder_def_list.block.yml
index 04632a32c9..3a757be2ea 100644
--- a/gr-fec/grc/variable_repetition_decoder_def_list.block.yml
+++ b/gr-fec/grc/variable_repetition_decoder_def_list.block.yml
@@ -42,7 +42,7 @@ templates:
self.${id} = ${id} = fec.repetition_decoder.make(${framebits},\
${rep}, ${prob})
% elif int(ndim)==1:
- self.${id} = ${id} = list(map( (lambda\
+ self.${id} = ${id} = list(map( (lambda \
a: fec.repetition_decoder.make(${framebits}, ${rep}, ${prob})), range(0,${dim1})))
% else:
self.${id} = ${id} = list(map( (lambda b: map( ( lambda a: fec.repetition_decoder.make(${framebits},\
diff --git a/gr-fec/grc/variable_repetition_encoder_def_list.block.yml b/gr-fec/grc/variable_repetition_encoder_def_list.block.yml
index 6a0b328749..2f38df1369 100644
--- a/gr-fec/grc/variable_repetition_encoder_def_list.block.yml
+++ b/gr-fec/grc/variable_repetition_encoder_def_list.block.yml
@@ -35,7 +35,7 @@ templates:
self.${id} = ${id} = list(map((lambda a: fec.repetition_encoder_make(${framebits},\
${rep})), range(0,${dim1})))
% else:
- self.${id} = ${id} = list(map((lambda\
+ self.${id} = ${id} = list(map((lambda \
b: map((lambda a: fec.repetition_encoder_make(${framebits}, ${rep})), range(0,${dim2}))),\
range(0,${dim1})))
% endif