summaryrefslogtreecommitdiff
path: root/gr-vocoder/grc/vocoder_freedv_tx_ss.block.yml
diff options
context:
space:
mode:
Diffstat (limited to 'gr-vocoder/grc/vocoder_freedv_tx_ss.block.yml')
-rw-r--r--gr-vocoder/grc/vocoder_freedv_tx_ss.block.yml31
1 files changed, 31 insertions, 0 deletions
diff --git a/gr-vocoder/grc/vocoder_freedv_tx_ss.block.yml b/gr-vocoder/grc/vocoder_freedv_tx_ss.block.yml
new file mode 100644
index 0000000000..6ae73dfbbb
--- /dev/null
+++ b/gr-vocoder/grc/vocoder_freedv_tx_ss.block.yml
@@ -0,0 +1,31 @@
+id: vocoder_freedv_tx_ss
+label: FreeDV modulator
+
+parameters:
+- id: mode
+ label: Operating Mode
+ dtype: int
+ default: freedv_api.MODE_1600
+ options: [freedv_api.MODE_1600, freedv_api.MODE_700, freedv_api.MODE_700B, freedv_api.MODE_2400A,
+ freedv_api.MODE_2400B, freedv_api.MODE_800XA]
+ option_labels: ['1600', '700', 700B, 2400A, 2400B, 800XA]
+- id: txt_msg
+ label: Text Message
+ dtype: string
+ default: '''GNU Radio'''
+
+inputs:
+- domain: stream
+ dtype: short
+
+outputs:
+- domain: stream
+ dtype: short
+
+templates:
+ imports: |-
+ from gnuradio import vocoder
+ from gnuradio.vocoder import freedv_api
+ make: vocoder.freedv_tx_ss(${mode},${txt_msg})
+
+file_format: 1