diff --git a/apps/fft-multi-decoder_fixed_dual-rtlsdr.grc b/apps/fft-multi-decoder_fixed_dual-rtlsdr.grc index fc911d0..ab84b20 100644 --- a/apps/fft-multi-decoder_fixed_dual-rtlsdr.grc +++ b/apps/fft-multi-decoder_fixed_dual-rtlsdr.grc @@ -1,6929 +1,2080 @@ - - - - Wed Feb 1 13:42:21 2017 - - options - - author - - - - window_size - 3000,2000 - - - category - [GRC Hier Blocks] - - - comment - - - - description - - - - _enabled - True - - - _coordinate - (8, 8) - - - _rotation - 0 - - - generate_options - qt_gui - - - hier_block_src_path - .: - - - id - top_block - - - max_nouts - 0 - - - qt_qss_theme - - - - realtime_scheduling - - - - run_command - {python} -u {filename} - - - run_options - prompt - - - run - True - - - thread_safe_setters - - - - title - - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (1134, 3) - - - _rotation - 0 - - - id - audio_decim - - - value - 5 - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (950, 3) - - - _rotation - 0 - - - id - audio_rate - - - value - 48000 - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (872, 76) - - - _rotation - 0 - - - id - baseband_rate - - - value - audio_rate*audio_decim - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (1046, 3) - - - _rotation - 0 - - - id - bb_decim - - - value - 2 - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (766, 3) - - - _rotation - 0 - - - id - chan_fft_len - - - value - 512*2 - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (768, 164) - - - _rotation - 0 - - - id - chan_rate - - - value - audio_rate*audio_decim*bb_decim - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (854, 3) - - - _rotation - 0 - - - id - fft_len - - - value - 1024*4 - - - - variable_qtgui_range - - comment - SWR3 - - - value - 1007e5 - - - _enabled - 1 - - - _coordinate - (311, 0) - - - gui_hint - 1,1,1,1 - - - _rotation - 0 - - - id - freq1 - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 86e6 - - - step - 1e5 - - - stop - 108e6 - - - rangeType - float - - - widget - counter_slider - - - - variable_qtgui_range - - comment - - - - value - 102300000 - - - _enabled - 1 - - - _coordinate - (311, 95) - - - gui_hint - 1,2,1,1 - - - _rotation - 0 - - - id - freq2 - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 86e6 - - - step - 1e5 - - - stop - 108e6 - - - rangeType - float - - - widget - counter_slider - - - - variable_qtgui_range - - comment - - - - value - 101300000 - - - _enabled - 1 - - - _coordinate - (311, 191) - - - gui_hint - 1,3,1,1 - - - _rotation - 0 - - - id - freq3 - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 86e6 - - - step - 1e5 - - - stop - 108e6 - - - rangeType - float - - - widget - counter_slider - - - - variable_qtgui_range - - comment - SWR3 - - - value - 901e5 - - - _enabled - 1 - - - _coordinate - (440, 0) - - - gui_hint - 2,2,1,1 - - - _rotation - 0 - - - id - freq4 - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 86e6 - - - step - 1e5 - - - stop - 108e6 - - - rangeType - float - - - widget - counter_slider - - - - variable_qtgui_range - - comment - - - - value - 908e5 - - - _enabled - 1 - - - _coordinate - (440, 96) - - - gui_hint - 2,3,1,1 - - - _rotation - 0 - - - id - freq5 - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 86e6 - - - step - 1e5 - - - stop - 108e6 - - - rangeType - float - - - widget - counter_slider - - - - variable_qtgui_range - - comment - - - - value - 101400000 - - - _enabled - True - - - _coordinate - (175, 39) - - - gui_hint - 0,1,1,1 - - - _rotation - 0 - - - id - freq_tune - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 86e6 - - - step - 1e5 - - - stop - 108e6 - - - rangeType - float - - - widget - counter_slider - - - - variable_qtgui_range - - comment - - - - value - 90800000 - - - _enabled - True - - - _coordinate - (144, 136) - - - gui_hint - 2,1,1,1 - - - _rotation - 0 - - - id - freq_tune2 - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 86e6 - - - step - 1e5 - - - stop - 108e6 - - - rangeType - float - - - widget - counter_slider - - - - variable_qtgui_range - - comment - - - - value - 470 - - - _enabled - True - - - _coordinate - (15, 87) - - - gui_hint - - - - _rotation - 0 - - - id - loop_bw - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 0 - - - step - 10 - - - stop - 700 - - - rangeType - int - - - widget - counter_slider - - - - variable_qtgui_range - - comment - - - - value - 0 - - - _enabled - 0 - - - _coordinate - (15, 239) - - - gui_hint - - - - _rotation - 0 - - - id - num_zeros - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 0 - - - step - 1 - - - stop - chan_fft_len/2 - - - rangeType - int - - - widget - counter_slider - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (23, 171) - - - _rotation - 0 - - - id - num_zeros - - - value - 0 - - - - variable_qtgui_range - - comment - - - - value - 41 - - - _enabled - 1 - - - _coordinate - (264, 824) - - - gui_hint - - - - _rotation - 0 - - - id - rfgain - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 0 - - - step - 1 - - - stop - 62 - - - rangeType - float - - - widget - counter_slider - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (744, 92) - - - _rotation - 0 - - - id - samp_rate - - - value - chan_rate*fft_len/chan_fft_len - - - - variable_qtgui_range - - comment - - - - value - 0.1 - - - _enabled - True - - - _coordinate - (1373, 271) - - - gui_hint - 0,2,1,1 - - - _rotation - 0 - - - id - volume - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 0 - - - step - 0.01 - - - stop - 1 - - - rangeType - float - - - widget - counter_slider - - - - variable_qtgui_range - - comment - - - - value - 0.1 - - - _enabled - True - - - _coordinate - (1557, 263) - - - gui_hint - 0,3,1,1 - - - _rotation - 0 - - - id - volume2 - - - label - - - - min_len - 200 - - - orient - Qt.Horizontal - - - start - 0 - - - step - 0.01 - - - stop - 1 - - - rangeType - float - - - widget - counter_slider - - - - analog_fm_deemph - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (1333, 27) - - - _rotation - 0 - - - id - analog_fm_deemph_0_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - samp_rate - audio_rate - - - tau - 75e-6 - - - - analog_fm_deemph - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (1333, 83) - - - _rotation - 0 - - - id - analog_fm_deemph_0_0_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - samp_rate - audio_rate - - - tau - 75e-6 - - - - analog_fm_deemph - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (1333, 139) - - - _rotation - 0 - - - id - analog_fm_deemph_0_0_0_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - samp_rate - audio_rate - - - tau - 75e-6 - - - - audio_sink - - alias - - - - comment - - - - affinity - - - - device_name - - - - _enabled - True - - - _coordinate - (1837, 39) - - - _rotation - 0 - - - id - audio_sink_0 - - - num_inputs - 2 - - - ok_to_block - True - - - samp_rate - audio_rate - - - - blocks_add_xx - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (1725, 87) - - - _rotation - 0 - - - id - blocks_add_xx_0 - - - type - float - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - num_inputs - 2 - - - vlen - 1 - - - - blocks_add_xx - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (1701, 15) - - - _rotation - 0 - - - id - blocks_add_xx_0_0 - - - type - float - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - num_inputs - 2 - - - vlen - 1 - - - - blocks_ctrlport_monitor_performance - - alias - - - - comment - - - - _enabled - 0 - - - en - True - - - _coordinate - (1848, 132) - - - _rotation - 0 - - - id - blocks_ctrlport_monitor_performance_0 - - - - blocks_multiply_const_vxx - - alias - - - - comment - - - - const - volume - - - affinity - - - - _enabled - 1 - - - _coordinate - (1493, 35) - - - _rotation - 0 - - - id - blocks_multiply_const_vxx_0 - - - type - float - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - vlen - 1 - - - - blocks_multiply_const_vxx - - alias - - - - comment - - - - const - volume - - - affinity - - - - _enabled - 1 - - - _coordinate - (1517, 99) - - - _rotation - 0 - - - id - blocks_multiply_const_vxx_0_0 - - - type - float - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - vlen - 1 - - - - blocks_multiply_const_vxx - - alias - - - - comment - - - - const - volume2/2 - - - affinity - - - - _enabled - 1 - - - _coordinate - (1517, 155) - - - _rotation - 0 - - - id - blocks_multiply_const_vxx_0_0_0 - - - type - float - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - vlen - 1 - - - - blocks_null_source - - alias - - - - bus_conns - [[0,],] - - - comment - - - - affinity - - - - _enabled - 0 - - - _coordinate - (256, 312) - - - _rotation - 0 - - - id - blocks_null_source_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - num_outputs - 1 - - - type - complex - - - vlen - 1 - - - - blocks_stream_to_vector - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (324, 496) - - - _rotation - 270 - - - id - blocks_stream_to_vector_0 - - - type - complex - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - num_items - fft_len - - - vlen - 1 - - - - blocks_stream_to_vector - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (364, 704) - - - _rotation - 270 - - - id - blocks_stream_to_vector_0_0 - - - type - complex - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - num_items - fft_len - - - vlen - 1 - - - - epy_block - - alias - - - - _io_cache - ('freq-setter', 'blk', [('freqlist', '[92200000, 94700000, 101300000, 102300000, 105700000, 107700000]')], [], [('out', 'message', None)], 'Embedded Python Block example - a simple multiply const', ['freqlist']) - - - _source_code - """ -Embedded Python Blocks: +options: + parameters: + author: '' + category: '[GRC Hier Blocks]' + cmake_opt: '' + comment: '' + copyright: '' + description: '' + gen_cmake: 'On' + gen_linking: dynamic + generate_options: qt_gui + hier_block_src_path: '.:' + id: top_block + max_nouts: '0' + output_language: python + placement: (0,0) + qt_qss_theme: '' + realtime_scheduling: '' + run: 'True' + run_command: '{python} -u {filename}' + run_options: prompt + sizing_mode: fixed + thread_safe_setters: '' + title: '' + window_size: 3000,2000 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [8, 8] + rotation: 0 + state: enabled -Each time this file is saved, GRC will instantiate the first class it finds -to get ports and parameters of your block. The arguments to __init__ will -be the parameters. All of them are required to have default values! -""" +blocks: +- name: audio_decim + id: variable + parameters: + comment: '' + value: '5' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1134, 3] + rotation: 0 + state: enabled +- name: audio_rate + id: variable + parameters: + comment: '' + value: '48000' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [950, 3] + rotation: 0 + state: enabled +- name: baseband_rate + id: variable + parameters: + comment: '' + value: audio_rate*audio_decim + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [872, 76] + rotation: 0 + state: enabled +- name: bb_decim + id: variable + parameters: + comment: '' + value: '2' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1046, 3] + rotation: 0 + state: enabled +- name: chan_fft_len + id: variable + parameters: + comment: '' + value: 512*2 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [766, 3] + rotation: 0 + state: enabled +- name: chan_rate + id: variable + parameters: + comment: '' + value: audio_rate*audio_decim*bb_decim + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [768, 164] + rotation: 0 + state: enabled +- name: fft_len + id: variable + parameters: + comment: '' + value: 1024*4 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [854, 3] + rotation: 0 + state: enabled +- name: freq1 + id: variable_qtgui_range + parameters: + comment: SWR3 + gui_hint: 1,1,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: 86e6 + step: 1e5 + stop: 108e6 + value: 1007e5 + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [311, 0] + rotation: 0 + state: enabled +- name: freq2 + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: 1,2,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: 86e6 + step: 1e5 + stop: 108e6 + value: '102300000' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [311, 95] + rotation: 0 + state: enabled +- name: freq3 + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: 1,3,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: 86e6 + step: 1e5 + stop: 108e6 + value: '101300000' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [311, 191] + rotation: 0 + state: enabled +- name: freq4 + id: variable_qtgui_range + parameters: + comment: SWR3 + gui_hint: 2,2,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: 86e6 + step: 1e5 + stop: 108e6 + value: 901e5 + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [440, 0] + rotation: 0 + state: enabled +- name: freq5 + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: 2,3,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: 86e6 + step: 1e5 + stop: 108e6 + value: 908e5 + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [440, 96] + rotation: 0 + state: enabled +- name: freq_tune + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: 0,1,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: 86e6 + step: 1e5 + stop: 108e6 + value: '101400000' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [175, 39] + rotation: 0 + state: enabled +- name: freq_tune2 + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: 2,1,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: 86e6 + step: 1e5 + stop: 108e6 + value: '90800000' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [144, 136] + rotation: 0 + state: enabled +- name: loop_bw + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: '' + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: int + start: '0' + step: '10' + stop: '700' + value: '470' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [15, 87] + rotation: 0 + state: enabled +- name: num_zeros + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: '' + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: int + start: '0' + step: '1' + stop: chan_fft_len/2 + value: '0' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [15, 239] + rotation: 0 + state: disabled +- name: num_zeros + id: variable + parameters: + comment: '' + value: '0' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [23, 171] + rotation: 0 + state: enabled +- name: rfgain + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: '' + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: '0' + step: '1' + stop: '62' + value: '41' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [264, 824] + rotation: 0 + state: disabled +- name: rfgain + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: '' + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: '0' + step: '1' + stop: '62' + value: '41' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [456, 204.0] + rotation: 0 + state: true +- name: samp_rate + id: variable + parameters: + comment: '' + value: chan_rate*fft_len/chan_fft_len + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [744, 92] + rotation: 0 + state: enabled +- name: volume + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: 0,2,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: '0' + step: '0.01' + stop: '1' + value: '0.1' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1373, 271] + rotation: 0 + state: enabled +- name: volume2 + id: variable_qtgui_range + parameters: + comment: '' + gui_hint: 0,3,1,1 + label: '' + min_len: '200' + orient: Qt.Horizontal + rangeType: float + start: '0' + step: '0.01' + stop: '1' + value: '0.1' + widget: counter_slider + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1557, 263] + rotation: 0 + state: enabled +- name: analog_fm_deemph_0_0 + id: analog_fm_deemph + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + samp_rate: audio_rate + tau: 75e-6 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1333, 27] + rotation: 0 + state: enabled +- name: analog_fm_deemph_0_0_0 + id: analog_fm_deemph + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + samp_rate: audio_rate + tau: 75e-6 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1333, 83] + rotation: 0 + state: enabled +- name: analog_fm_deemph_0_0_0_0 + id: analog_fm_deemph + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + samp_rate: audio_rate + tau: 75e-6 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1333, 139] + rotation: 0 + state: enabled +- name: audio_sink_0 + id: audio_sink + parameters: + affinity: '' + alias: '' + comment: '' + device_name: '' + num_inputs: '2' + ok_to_block: 'True' + samp_rate: audio_rate + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1837, 39] + rotation: 0 + state: enabled +- name: blocks_add_xx_0 + id: blocks_add_xx + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + num_inputs: '2' + type: float + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1725, 87] + rotation: 0 + state: enabled +- name: blocks_add_xx_0_0 + id: blocks_add_xx + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + num_inputs: '2' + type: float + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1701, 15] + rotation: 0 + state: enabled +- name: blocks_ctrlport_monitor_performance_0 + id: blocks_ctrlport_monitor_performance + parameters: + alias: '' + comment: '' + en: 'True' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1848, 132] + rotation: 0 + state: disabled +- name: blocks_multiply_const_vxx_0 + id: blocks_multiply_const_vxx + parameters: + affinity: '' + alias: '' + comment: '' + const: volume + maxoutbuf: '0' + minoutbuf: '0' + type: float + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1493, 35] + rotation: 0 + state: enabled +- name: blocks_multiply_const_vxx_0_0 + id: blocks_multiply_const_vxx + parameters: + affinity: '' + alias: '' + comment: '' + const: volume + maxoutbuf: '0' + minoutbuf: '0' + type: float + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1517, 99] + rotation: 0 + state: enabled +- name: blocks_multiply_const_vxx_0_0_0 + id: blocks_multiply_const_vxx + parameters: + affinity: '' + alias: '' + comment: '' + const: volume2/2 + maxoutbuf: '0' + minoutbuf: '0' + type: float + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1517, 155] + rotation: 0 + state: enabled +- name: blocks_null_sink_0 + id: blocks_null_sink + parameters: + affinity: '' + alias: '' + bus_structure_sink: '[[0,],]' + comment: '' + num_inputs: '1' + type: complex + vlen: fft_len + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [552, 444.0] + rotation: 0 + state: true +- name: blocks_null_source_0 + id: blocks_null_source + parameters: + affinity: '' + alias: '' + bus_structure_source: '[[0,],]' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + num_outputs: '1' + type: complex + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [416, 624.0] + rotation: 0 + state: enabled +- name: blocks_null_source_1 + id: blocks_null_source + parameters: + affinity: '' + alias: '' + bus_structure_source: '[[0,],]' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + num_outputs: '1' + type: complex + vlen: fft_len*10 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [528, 620.0] + rotation: 0 + state: true +- name: blocks_stream_to_vector_0 + id: blocks_stream_to_vector + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + num_items: fft_len + type: complex + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [324, 496] + rotation: 270 + state: enabled +- name: blocks_stream_to_vector_0_0 + id: blocks_stream_to_vector + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + num_items: fft_len + type: complex + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [364, 704] + rotation: 270 + state: disabled +- name: epy_block_0 + id: epy_block + parameters: + _source_code: "\"\"\"\nEmbedded Python Blocks:\n\nEach time this file is saved,\ + \ GRC will instantiate the first class it finds\nto get ports and parameters\ + \ of your block. The arguments to __init__ will\nbe the parameters. All of\ + \ them are required to have default values!\n\"\"\"\n\nimport numpy as np\n\ + from gnuradio import gr\nimport pmt\nfrom threading import Timer\n#import time\n\ + class blk(gr.sync_block): # other base classes are basic_block, decim_block,\ + \ interp_block\n \"\"\"Embedded Python Block example - a simple multiply\ + \ const\"\"\"\n\n def __init__(self, freqlist=[92200000,94700000,101300000,102300000,105700000,107700000]):\ + \ # only default arguments here\n \"\"\"arguments to this function show\ + \ up as parameters in GRC\"\"\"\n gr.sync_block.__init__(\n \ + \ self,\n name='freq-setter', # will show up in GRC\n \ + \ in_sig=None,\n out_sig=None\n )\n # if an attribute\ + \ with the same name as a parameter is found,\n # a callback is registered\ + \ (properties work, too).\n self._freqlist=freqlist\n self.message_port_register_out(pmt.intern('out'))\n\ + \ self.send_msg()\n Timer(3, self.send_msg).start() #after 3 seconds\ + \ (when table initialized)\n #self.time=time.time()\n @property\n\ + \ def freqlist(self):\n \"\"\"I'm the 'freqlist' property.\"\"\"\n\ + \ return self._freqlist\n\n @freqlist.setter\n def freqlist(self,\ + \ value):\n self._freqlist = value\n self.send_msg()\n\n @freqlist.deleter\n\ + \ def freqlist(self):\n del self._freqlist\n def send_msg(self):\n\ + \ #print(self.freqlist)\n for i,freq in enumerate(self.freqlist):\n\ + \ send_string=str(i+1)+\" \"+str(freq)\n send_pmt = pmt.string_to_symbol(send_string)\n\ + \ self.message_port_pub(pmt.intern('out'), send_pmt)\n #def work(self,\ + \ input_items, output_items):\n #print(\"work\")\n #now=time.time()\n\ + \ #if now-self.time >2:\n #self.time=now\n #self.send_msg()\n\ + \ #return len(input_items[0])\n" + affinity: '' + alias: '' + comment: '' + freqlist: '' + maxoutbuf: '0' + minoutbuf: '0' + states: + _io_cache: ('freq-setter', 'blk', [('freqlist', '[92200000, 94700000, 101300000, + 102300000, 105700000, 107700000]')], [], [('out', 'message', 1)], 'Embedded + Python Block example - a simple multiply const', ['freqlist']) + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1504, 636] + rotation: 0 + state: enabled +- name: fft_vxx_0 + id: fft_vxx + parameters: + affinity: '' + alias: '' + comment: '' + fft_size: fft_len + forward: 'True' + maxoutbuf: '0' + minoutbuf: '0' + nthreads: '2' + shift: 'True' + type: complex + window: '[]' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [448, 492.0] + rotation: 0 + state: enabled +- name: fft_vxx_0_0 + id: fft_vxx + parameters: + affinity: '' + alias: '' + comment: '' + fft_size: fft_len + forward: 'True' + maxoutbuf: '0' + minoutbuf: '0' + nthreads: '2' + shift: 'True' + type: complex + window: '[]' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [456, 688] + rotation: 0 + state: disabled +- name: fir_filter_xxx_0_0 + id: fir_filter_xxx + parameters: + affinity: '' + alias: '' + comment: '' + decim: audio_decim + maxoutbuf: '0' + minoutbuf: '0' + samp_delay: '0' + taps: firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING) + type: fff + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1094, 67] + rotation: 0 + state: enabled +- name: fir_filter_xxx_0_0_0 + id: fir_filter_xxx + parameters: + affinity: '' + alias: '' + comment: '' + decim: audio_decim + maxoutbuf: '0' + minoutbuf: '0' + samp_delay: '0' + taps: firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING) + type: fff + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1094, 123] + rotation: 0 + state: enabled +- name: fir_filter_xxx_0_0_0_0 + id: fir_filter_xxx + parameters: + affinity: '' + alias: '' + comment: '' + decim: audio_decim + maxoutbuf: '0' + minoutbuf: '0' + samp_delay: '0' + taps: firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING) + type: fff + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1094, 179] + rotation: 0 + state: enabled +- name: hier_ifft_decoder_0 + id: hier_ifft_decoder + parameters: + affinity: '' + alias: '' + chan_fft_len: chan_fft_len + comment: '' + cutpoint: int((freq1-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2) + fft_len: fft_len + log: 'False' + loop_bw: 3.14/loop_bw + maxoutbuf: '0' + minoutbuf: '0' + num_zeros: num_zeros + samp_rate: int(samp_rate) + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [712, 236.0] + rotation: 0 + state: enabled +- name: hier_ifft_decoder_0_0 + id: hier_ifft_decoder + parameters: + affinity: '' + alias: '' + chan_fft_len: chan_fft_len + comment: '' + cutpoint: int((freq2-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2) + fft_len: fft_len + log: 'False' + loop_bw: 3.14/loop_bw + maxoutbuf: '0' + minoutbuf: '0' + num_zeros: num_zeros + samp_rate: int(samp_rate) + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [702, 391] + rotation: 0 + state: enabled +- name: hier_ifft_decoder_0_1 + id: hier_ifft_decoder + parameters: + affinity: '' + alias: '' + chan_fft_len: chan_fft_len + comment: '' + cutpoint: int((freq3-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2) + fft_len: fft_len + log: 'False' + loop_bw: 3.14/loop_bw + maxoutbuf: '0' + minoutbuf: '0' + num_zeros: num_zeros + samp_rate: int(samp_rate) + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [704, 544] + rotation: 0 + state: enabled +- name: hier_ifft_decoder_0_1_0 + id: hier_ifft_decoder + parameters: + affinity: '' + alias: '' + chan_fft_len: chan_fft_len + comment: '' + cutpoint: (freq4-freq_tune2)*fft_len/samp_rate-chan_fft_len/2+fft_len/2 + fft_len: fft_len + log: 'False' + loop_bw: 3.14/loop_bw + maxoutbuf: '0' + minoutbuf: '0' + num_zeros: num_zeros + samp_rate: int(samp_rate) + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [704, 680] + rotation: 0 + state: disabled +- name: hier_ifft_decoder_0_1_1 + id: hier_ifft_decoder + parameters: + affinity: '' + alias: '' + chan_fft_len: chan_fft_len + comment: '' + cutpoint: (freq5-freq_tune2)*fft_len/samp_rate-chan_fft_len/2+fft_len/2 + fft_len: fft_len + log: 'False' + loop_bw: 3.14/loop_bw + maxoutbuf: '0' + minoutbuf: '0' + num_zeros: num_zeros + samp_rate: int(samp_rate) + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [696, 816] + rotation: 0 + state: disabled +- name: multirds_decoder_compare_0 + id: multirds_decoder_compare + parameters: + affinity: '' + alias: '' + comment: '' + nPorts: '3' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1757, 231] + rotation: 0 + state: disabled +- name: multirds_rds_parser_table_qt_0_0 + id: multirds_rds_parser_table_qt + parameters: + affinity: '' + alias: '' + comment: '' + debug: 'False' + freq_tune: freq_tune + gui_hint: 7,1,5,3 + label: '' + log: 'False' + maxoutbuf: '0' + minoutbuf: '0' + nPorts: '3' + workdir: /media/clemens/teratemp/tmp/gr-multirds/data/ + writeDB: 'False' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1589, 423] + rotation: 0 + state: enabled +- name: multirds_tmc_parser_0 + id: multirds_tmc_parser + parameters: + affinity: '' + alias: '' + comment: '' + debug: 'False' + gui_hint: '' + label: '' + log: 'False' + maxheight: '160' + workdir: /media/clemens/teratemp/tmp/gr-multirds/data/ + writeDB: 'False' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1856, 460.0] + rotation: 0 + state: true +- name: qtgui_const_sink_x_0 + id: qtgui_const_sink_x + parameters: + affinity: '' + alias: '' + alpha1: '1.0' + alpha10: '1.0' + alpha2: '1.0' + alpha3: '1.0' + alpha4: '1.0' + alpha5: '1.0' + alpha6: '1.0' + alpha7: '1.0' + alpha8: '1.0' + alpha9: '1.0' + autoscale: 'False' + axislabels: 'False' + color1: '"blue"' + color10: '"red"' + color2: '"red"' + color3: '"green"' + color4: '"black"' + color5: '"cyan"' + color6: '"magenta"' + color7: '"red"' + color8: '"red"' + color9: '"red"' + comment: '' + grid: 'False' + gui_hint: 5,3,1,1 + label1: '' + label10: '' + label2: '' + label3: '' + label4: '' + label5: '' + label6: '' + label7: '' + label8: '' + label9: '' + legend: 'True' + marker1: '0' + marker10: '0' + marker2: '0' + marker3: '0' + marker4: '0' + marker5: '0' + marker6: '0' + marker7: '0' + marker8: '0' + marker9: '0' + name: '""' + nconnections: '3' + size: '1024' + style1: '0' + style10: '0' + style2: '0' + style3: '0' + style4: '0' + style5: '0' + style6: '0' + style7: '0' + style8: '0' + style9: '0' + tr_chan: '0' + tr_level: '0.0' + tr_mode: qtgui.TRIG_MODE_FREE + tr_slope: qtgui.TRIG_SLOPE_POS + tr_tag: '""' + type: complex + update_time: '0.01' + width1: '1' + width10: '1' + width2: '1' + width3: '1' + width4: '1' + width5: '1' + width6: '1' + width7: '1' + width8: '1' + width9: '1' + xmax: '2' + xmin: '-2' + ymax: '2' + ymin: '-2' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1080, 744.0] + rotation: 0 + state: enabled +- name: qtgui_freq_sink_x_0_0_1 + id: qtgui_freq_sink_x + parameters: + affinity: '' + alias: '' + alpha1: '1.0' + alpha10: '1.0' + alpha2: '1.0' + alpha3: '1.0' + alpha4: '1.0' + alpha5: '1.0' + alpha6: '1.0' + alpha7: '1.0' + alpha8: '1.0' + alpha9: '1.0' + autoscale: 'False' + average: '1.0' + axislabels: 'False' + bw: baseband_rate + color1: '"blue"' + color10: '"dark blue"' + color2: '"red"' + color3: '"green"' + color4: '"black"' + color5: '"cyan"' + color6: '"magenta"' + color7: '"yellow"' + color8: '"dark red"' + color9: '"dark green"' + comment: '' + ctrlpanel: 'False' + fc: '0' + fftsize: chan_fft_len + freqhalf: 'True' + grid: 'False' + gui_hint: 5,1,1,1 + label: Relative Gain + label1: '' + label10: '' + label2: '' + label3: '' + label4: '' + label5: '' + label6: '' + label7: '' + label8: '' + label9: '' + legend: 'True' + maxoutbuf: '0' + minoutbuf: '0' + name: '""' + nconnections: '3' + showports: 'True' + tr_chan: '0' + tr_level: '0.0' + tr_mode: qtgui.TRIG_MODE_FREE + tr_tag: '""' + type: complex + units: dB + update_time: '0.10' + width1: '1' + width10: '1' + width2: '1' + width3: '1' + width4: '1' + width5: '1' + width6: '1' + width7: '1' + width8: '1' + width9: '1' + wintype: firdes.WIN_BLACKMAN_hARRIS + ymax: '70' + ymin: '-60' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1144, 552.0] + rotation: 0 + state: enabled +- name: qtgui_freq_sink_x_0_0_1_0 + id: qtgui_freq_sink_x + parameters: + affinity: '' + alias: '' + alpha1: '1.0' + alpha10: '1.0' + alpha2: '1.0' + alpha3: '1.0' + alpha4: '1.0' + alpha5: '1.0' + alpha6: '1.0' + alpha7: '1.0' + alpha8: '1.0' + alpha9: '1.0' + autoscale: 'False' + average: '1.0' + axislabels: 'True' + bw: samp_rate + color1: '"blue"' + color10: '"dark blue"' + color2: '"red"' + color3: '"green"' + color4: '"black"' + color5: '"cyan"' + color6: '"magenta"' + color7: '"yellow"' + color8: '"dark red"' + color9: '"dark green"' + comment: '' + ctrlpanel: 'False' + fc: freq_tune2 + fftsize: 2048*2 + freqhalf: 'True' + grid: 'False' + gui_hint: 4,1,1,3 + label: Relative Gain + label1: '' + label10: '' + label2: '' + label3: '' + label4: '' + label5: '' + label6: '' + label7: '' + label8: '' + label9: '' + legend: 'True' + maxoutbuf: '0' + minoutbuf: '0' + name: '""' + nconnections: '2' + showports: 'True' + tr_chan: '0' + tr_level: '0.0' + tr_mode: qtgui.TRIG_MODE_FREE + tr_tag: '""' + type: complex + units: dB + update_time: '0.10' + width1: '1' + width10: '1' + width2: '1' + width3: '1' + width4: '1' + width5: '1' + width6: '1' + width7: '1' + width8: '1' + width9: '1' + wintype: firdes.WIN_BLACKMAN_hARRIS + ymax: '10' + ymin: '-100' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [416, 312.0] + rotation: 0 + state: enabled +- name: qtgui_freq_sink_x_0_0_1_2 + id: qtgui_freq_sink_x + parameters: + affinity: '' + alias: '' + alpha1: '1.0' + alpha10: '1.0' + alpha2: '1.0' + alpha3: '1.0' + alpha4: '1.0' + alpha5: '1.0' + alpha6: '1.0' + alpha7: '1.0' + alpha8: '1.0' + alpha9: '1.0' + autoscale: 'False' + average: '1.0' + axislabels: 'False' + bw: baseband_rate/bb_decim + color1: '"blue"' + color10: '"dark blue"' + color2: '"red"' + color3: '"green"' + color4: '"black"' + color5: '"cyan"' + color6: '"magenta"' + color7: '"yellow"' + color8: '"dark red"' + color9: '"dark green"' + comment: '' + ctrlpanel: 'False' + fc: '0' + fftsize: chan_fft_len + freqhalf: 'True' + grid: 'False' + gui_hint: 5,2,1,1 + label: Relative Gain + label1: '' + label10: '' + label2: '' + label3: '' + label4: '' + label5: '' + label6: '' + label7: '' + label8: '' + label9: '' + legend: 'True' + maxoutbuf: '0' + minoutbuf: '0' + name: '' + nconnections: '3' + showports: 'True' + tr_chan: '0' + tr_level: '0.0' + tr_mode: qtgui.TRIG_MODE_FREE + tr_tag: '""' + type: float + units: dB + update_time: '0.10' + width1: '1' + width10: '1' + width2: '1' + width3: '1' + width4: '1' + width5: '1' + width6: '1' + width7: '1' + width8: '1' + width9: '1' + wintype: firdes.WIN_BLACKMAN_hARRIS + ymax: '0' + ymin: '-120' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1032, 248.0] + rotation: 0 + state: enabled +- name: rtlsdr_source_0 + id: rtlsdr_source + parameters: + affinity: '' + alias: '' + ant0: '' + ant1: '' + ant10: '' + ant11: '' + ant12: '' + ant13: '' + ant14: '' + ant15: '' + ant16: '' + ant17: '' + ant18: '' + ant19: '' + ant2: '' + ant20: '' + ant21: '' + ant22: '' + ant23: '' + ant24: '' + ant25: '' + ant26: '' + ant27: '' + ant28: '' + ant29: '' + ant3: '' + ant30: '' + ant31: '' + ant4: '' + ant5: '' + ant6: '' + ant7: '' + ant8: '' + ant9: '' + args: rtl=00000001 + bb_gain0: '0' + bb_gain1: '20' + bb_gain10: '20' + bb_gain11: '20' + bb_gain12: '20' + bb_gain13: '20' + bb_gain14: '20' + bb_gain15: '20' + bb_gain16: '20' + bb_gain17: '20' + bb_gain18: '20' + bb_gain19: '20' + bb_gain2: '20' + bb_gain20: '20' + bb_gain21: '20' + bb_gain22: '20' + bb_gain23: '20' + bb_gain24: '20' + bb_gain25: '20' + bb_gain26: '20' + bb_gain27: '20' + bb_gain28: '20' + bb_gain29: '20' + bb_gain3: '20' + bb_gain30: '20' + bb_gain31: '20' + bb_gain4: '20' + bb_gain5: '20' + bb_gain6: '20' + bb_gain7: '20' + bb_gain8: '20' + bb_gain9: '20' + bw0: '0' + bw1: '0' + bw10: '0' + bw11: '0' + bw12: '0' + bw13: '0' + bw14: '0' + bw15: '0' + bw16: '0' + bw17: '0' + bw18: '0' + bw19: '0' + bw2: '0' + bw20: '0' + bw21: '0' + bw22: '0' + bw23: '0' + bw24: '0' + bw25: '0' + bw26: '0' + bw27: '0' + bw28: '0' + bw29: '0' + bw3: '0' + bw30: '0' + bw31: '0' + bw4: '0' + bw5: '0' + bw6: '0' + bw7: '0' + bw8: '0' + bw9: '0' + clock_source0: '' + clock_source1: '' + clock_source2: '' + clock_source3: '' + clock_source4: '' + clock_source5: '' + clock_source6: '' + clock_source7: '' + comment: '' + corr0: '0' + corr1: '0' + corr10: '0' + corr11: '0' + corr12: '0' + corr13: '0' + corr14: '0' + corr15: '0' + corr16: '0' + corr17: '0' + corr18: '0' + corr19: '0' + corr2: '0' + corr20: '0' + corr21: '0' + corr22: '0' + corr23: '0' + corr24: '0' + corr25: '0' + corr26: '0' + corr27: '0' + corr28: '0' + corr29: '0' + corr3: '0' + corr30: '0' + corr31: '0' + corr4: '0' + corr5: '0' + corr6: '0' + corr7: '0' + corr8: '0' + corr9: '0' + dc_offset_mode0: '0' + dc_offset_mode1: '0' + dc_offset_mode10: '0' + dc_offset_mode11: '0' + dc_offset_mode12: '0' + dc_offset_mode13: '0' + dc_offset_mode14: '0' + dc_offset_mode15: '0' + dc_offset_mode16: '0' + dc_offset_mode17: '0' + dc_offset_mode18: '0' + dc_offset_mode19: '0' + dc_offset_mode2: '0' + dc_offset_mode20: '0' + dc_offset_mode21: '0' + dc_offset_mode22: '0' + dc_offset_mode23: '0' + dc_offset_mode24: '0' + dc_offset_mode25: '0' + dc_offset_mode26: '0' + dc_offset_mode27: '0' + dc_offset_mode28: '0' + dc_offset_mode29: '0' + dc_offset_mode3: '0' + dc_offset_mode30: '0' + dc_offset_mode31: '0' + dc_offset_mode4: '0' + dc_offset_mode5: '0' + dc_offset_mode6: '0' + dc_offset_mode7: '0' + dc_offset_mode8: '0' + dc_offset_mode9: '0' + freq0: freq_tune + freq1: 100e6 + freq10: 100e6 + freq11: 100e6 + freq12: 100e6 + freq13: 100e6 + freq14: 100e6 + freq15: 100e6 + freq16: 100e6 + freq17: 100e6 + freq18: 100e6 + freq19: 100e6 + freq2: 100e6 + freq20: 100e6 + freq21: 100e6 + freq22: 100e6 + freq23: 100e6 + freq24: 100e6 + freq25: 100e6 + freq26: 100e6 + freq27: 100e6 + freq28: 100e6 + freq29: 100e6 + freq3: 100e6 + freq30: 100e6 + freq31: 100e6 + freq4: 100e6 + freq5: 100e6 + freq6: 100e6 + freq7: 100e6 + freq8: 100e6 + freq9: 100e6 + gain0: rfgain + gain1: '10' + gain10: '10' + gain11: '10' + gain12: '10' + gain13: '10' + gain14: '10' + gain15: '10' + gain16: '10' + gain17: '10' + gain18: '10' + gain19: '10' + gain2: '10' + gain20: '10' + gain21: '10' + gain22: '10' + gain23: '10' + gain24: '10' + gain25: '10' + gain26: '10' + gain27: '10' + gain28: '10' + gain29: '10' + gain3: '10' + gain30: '10' + gain31: '10' + gain4: '10' + gain5: '10' + gain6: '10' + gain7: '10' + gain8: '10' + gain9: '10' + gain_mode0: 'False' + gain_mode1: 'False' + gain_mode10: 'False' + gain_mode11: 'False' + gain_mode12: 'False' + gain_mode13: 'False' + gain_mode14: 'False' + gain_mode15: 'False' + gain_mode16: 'False' + gain_mode17: 'False' + gain_mode18: 'False' + gain_mode19: 'False' + gain_mode2: 'False' + gain_mode20: 'False' + gain_mode21: 'False' + gain_mode22: 'False' + gain_mode23: 'False' + gain_mode24: 'False' + gain_mode25: 'False' + gain_mode26: 'False' + gain_mode27: 'False' + gain_mode28: 'False' + gain_mode29: 'False' + gain_mode3: 'False' + gain_mode30: 'False' + gain_mode31: 'False' + gain_mode4: 'False' + gain_mode5: 'False' + gain_mode6: 'False' + gain_mode7: 'False' + gain_mode8: 'False' + gain_mode9: 'False' + if_gain0: '0' + if_gain1: '20' + if_gain10: '20' + if_gain11: '20' + if_gain12: '20' + if_gain13: '20' + if_gain14: '20' + if_gain15: '20' + if_gain16: '20' + if_gain17: '20' + if_gain18: '20' + if_gain19: '20' + if_gain2: '20' + if_gain20: '20' + if_gain21: '20' + if_gain22: '20' + if_gain23: '20' + if_gain24: '20' + if_gain25: '20' + if_gain26: '20' + if_gain27: '20' + if_gain28: '20' + if_gain29: '20' + if_gain3: '20' + if_gain30: '20' + if_gain31: '20' + if_gain4: '20' + if_gain5: '20' + if_gain6: '20' + if_gain7: '20' + if_gain8: '20' + if_gain9: '20' + iq_balance_mode0: '0' + iq_balance_mode1: '0' + iq_balance_mode10: '0' + iq_balance_mode11: '0' + iq_balance_mode12: '0' + iq_balance_mode13: '0' + iq_balance_mode14: '0' + iq_balance_mode15: '0' + iq_balance_mode16: '0' + iq_balance_mode17: '0' + iq_balance_mode18: '0' + iq_balance_mode19: '0' + iq_balance_mode2: '0' + iq_balance_mode20: '0' + iq_balance_mode21: '0' + iq_balance_mode22: '0' + iq_balance_mode23: '0' + iq_balance_mode24: '0' + iq_balance_mode25: '0' + iq_balance_mode26: '0' + iq_balance_mode27: '0' + iq_balance_mode28: '0' + iq_balance_mode29: '0' + iq_balance_mode3: '0' + iq_balance_mode30: '0' + iq_balance_mode31: '0' + iq_balance_mode4: '0' + iq_balance_mode5: '0' + iq_balance_mode6: '0' + iq_balance_mode7: '0' + iq_balance_mode8: '0' + iq_balance_mode9: '0' + maxoutbuf: '0' + minoutbuf: '0' + nchan: '1' + num_mboards: '1' + sample_rate: samp_rate + sync: sync + time_source0: '' + time_source1: '' + time_source2: '' + time_source3: '' + time_source4: '' + time_source5: '' + time_source6: '' + time_source7: '' + type: fc32 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [48, 372] + rotation: 0 + state: enabled +- name: rtlsdr_source_0_0 + id: rtlsdr_source + parameters: + affinity: '' + alias: '' + ant0: '' + ant1: '' + ant10: '' + ant11: '' + ant12: '' + ant13: '' + ant14: '' + ant15: '' + ant16: '' + ant17: '' + ant18: '' + ant19: '' + ant2: '' + ant20: '' + ant21: '' + ant22: '' + ant23: '' + ant24: '' + ant25: '' + ant26: '' + ant27: '' + ant28: '' + ant29: '' + ant3: '' + ant30: '' + ant31: '' + ant4: '' + ant5: '' + ant6: '' + ant7: '' + ant8: '' + ant9: '' + args: rtl=77771111153705700 + bb_gain0: '0' + bb_gain1: '20' + bb_gain10: '20' + bb_gain11: '20' + bb_gain12: '20' + bb_gain13: '20' + bb_gain14: '20' + bb_gain15: '20' + bb_gain16: '20' + bb_gain17: '20' + bb_gain18: '20' + bb_gain19: '20' + bb_gain2: '20' + bb_gain20: '20' + bb_gain21: '20' + bb_gain22: '20' + bb_gain23: '20' + bb_gain24: '20' + bb_gain25: '20' + bb_gain26: '20' + bb_gain27: '20' + bb_gain28: '20' + bb_gain29: '20' + bb_gain3: '20' + bb_gain30: '20' + bb_gain31: '20' + bb_gain4: '20' + bb_gain5: '20' + bb_gain6: '20' + bb_gain7: '20' + bb_gain8: '20' + bb_gain9: '20' + bw0: '0' + bw1: '0' + bw10: '0' + bw11: '0' + bw12: '0' + bw13: '0' + bw14: '0' + bw15: '0' + bw16: '0' + bw17: '0' + bw18: '0' + bw19: '0' + bw2: '0' + bw20: '0' + bw21: '0' + bw22: '0' + bw23: '0' + bw24: '0' + bw25: '0' + bw26: '0' + bw27: '0' + bw28: '0' + bw29: '0' + bw3: '0' + bw30: '0' + bw31: '0' + bw4: '0' + bw5: '0' + bw6: '0' + bw7: '0' + bw8: '0' + bw9: '0' + clock_source0: '' + clock_source1: '' + clock_source2: '' + clock_source3: '' + clock_source4: '' + clock_source5: '' + clock_source6: '' + clock_source7: '' + comment: '' + corr0: '0' + corr1: '0' + corr10: '0' + corr11: '0' + corr12: '0' + corr13: '0' + corr14: '0' + corr15: '0' + corr16: '0' + corr17: '0' + corr18: '0' + corr19: '0' + corr2: '0' + corr20: '0' + corr21: '0' + corr22: '0' + corr23: '0' + corr24: '0' + corr25: '0' + corr26: '0' + corr27: '0' + corr28: '0' + corr29: '0' + corr3: '0' + corr30: '0' + corr31: '0' + corr4: '0' + corr5: '0' + corr6: '0' + corr7: '0' + corr8: '0' + corr9: '0' + dc_offset_mode0: '0' + dc_offset_mode1: '0' + dc_offset_mode10: '0' + dc_offset_mode11: '0' + dc_offset_mode12: '0' + dc_offset_mode13: '0' + dc_offset_mode14: '0' + dc_offset_mode15: '0' + dc_offset_mode16: '0' + dc_offset_mode17: '0' + dc_offset_mode18: '0' + dc_offset_mode19: '0' + dc_offset_mode2: '0' + dc_offset_mode20: '0' + dc_offset_mode21: '0' + dc_offset_mode22: '0' + dc_offset_mode23: '0' + dc_offset_mode24: '0' + dc_offset_mode25: '0' + dc_offset_mode26: '0' + dc_offset_mode27: '0' + dc_offset_mode28: '0' + dc_offset_mode29: '0' + dc_offset_mode3: '0' + dc_offset_mode30: '0' + dc_offset_mode31: '0' + dc_offset_mode4: '0' + dc_offset_mode5: '0' + dc_offset_mode6: '0' + dc_offset_mode7: '0' + dc_offset_mode8: '0' + dc_offset_mode9: '0' + freq0: freq_tune2 + freq1: 100e6 + freq10: 100e6 + freq11: 100e6 + freq12: 100e6 + freq13: 100e6 + freq14: 100e6 + freq15: 100e6 + freq16: 100e6 + freq17: 100e6 + freq18: 100e6 + freq19: 100e6 + freq2: 100e6 + freq20: 100e6 + freq21: 100e6 + freq22: 100e6 + freq23: 100e6 + freq24: 100e6 + freq25: 100e6 + freq26: 100e6 + freq27: 100e6 + freq28: 100e6 + freq29: 100e6 + freq3: 100e6 + freq30: 100e6 + freq31: 100e6 + freq4: 100e6 + freq5: 100e6 + freq6: 100e6 + freq7: 100e6 + freq8: 100e6 + freq9: 100e6 + gain0: rfgain + gain1: '10' + gain10: '10' + gain11: '10' + gain12: '10' + gain13: '10' + gain14: '10' + gain15: '10' + gain16: '10' + gain17: '10' + gain18: '10' + gain19: '10' + gain2: '10' + gain20: '10' + gain21: '10' + gain22: '10' + gain23: '10' + gain24: '10' + gain25: '10' + gain26: '10' + gain27: '10' + gain28: '10' + gain29: '10' + gain3: '10' + gain30: '10' + gain31: '10' + gain4: '10' + gain5: '10' + gain6: '10' + gain7: '10' + gain8: '10' + gain9: '10' + gain_mode0: 'False' + gain_mode1: 'False' + gain_mode10: 'False' + gain_mode11: 'False' + gain_mode12: 'False' + gain_mode13: 'False' + gain_mode14: 'False' + gain_mode15: 'False' + gain_mode16: 'False' + gain_mode17: 'False' + gain_mode18: 'False' + gain_mode19: 'False' + gain_mode2: 'False' + gain_mode20: 'False' + gain_mode21: 'False' + gain_mode22: 'False' + gain_mode23: 'False' + gain_mode24: 'False' + gain_mode25: 'False' + gain_mode26: 'False' + gain_mode27: 'False' + gain_mode28: 'False' + gain_mode29: 'False' + gain_mode3: 'False' + gain_mode30: 'False' + gain_mode31: 'False' + gain_mode4: 'False' + gain_mode5: 'False' + gain_mode6: 'False' + gain_mode7: 'False' + gain_mode8: 'False' + gain_mode9: 'False' + if_gain0: '0' + if_gain1: '20' + if_gain10: '20' + if_gain11: '20' + if_gain12: '20' + if_gain13: '20' + if_gain14: '20' + if_gain15: '20' + if_gain16: '20' + if_gain17: '20' + if_gain18: '20' + if_gain19: '20' + if_gain2: '20' + if_gain20: '20' + if_gain21: '20' + if_gain22: '20' + if_gain23: '20' + if_gain24: '20' + if_gain25: '20' + if_gain26: '20' + if_gain27: '20' + if_gain28: '20' + if_gain29: '20' + if_gain3: '20' + if_gain30: '20' + if_gain31: '20' + if_gain4: '20' + if_gain5: '20' + if_gain6: '20' + if_gain7: '20' + if_gain8: '20' + if_gain9: '20' + iq_balance_mode0: '0' + iq_balance_mode1: '0' + iq_balance_mode10: '0' + iq_balance_mode11: '0' + iq_balance_mode12: '0' + iq_balance_mode13: '0' + iq_balance_mode14: '0' + iq_balance_mode15: '0' + iq_balance_mode16: '0' + iq_balance_mode17: '0' + iq_balance_mode18: '0' + iq_balance_mode19: '0' + iq_balance_mode2: '0' + iq_balance_mode20: '0' + iq_balance_mode21: '0' + iq_balance_mode22: '0' + iq_balance_mode23: '0' + iq_balance_mode24: '0' + iq_balance_mode25: '0' + iq_balance_mode26: '0' + iq_balance_mode27: '0' + iq_balance_mode28: '0' + iq_balance_mode29: '0' + iq_balance_mode3: '0' + iq_balance_mode30: '0' + iq_balance_mode31: '0' + iq_balance_mode4: '0' + iq_balance_mode5: '0' + iq_balance_mode6: '0' + iq_balance_mode7: '0' + iq_balance_mode8: '0' + iq_balance_mode9: '0' + maxoutbuf: '0' + minoutbuf: '0' + nchan: '1' + num_mboards: '1' + sample_rate: samp_rate + sync: sync + time_source0: '' + time_source1: '' + time_source2: '' + time_source3: '' + time_source4: '' + time_source5: '' + time_source6: '' + time_source7: '' + type: fc32 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [72, 588] + rotation: 0 + state: disabled -import numpy as np -from gnuradio import gr -import pmt -from threading import Timer -#import time -class blk(gr.sync_block): # other base classes are basic_block, decim_block, interp_block - """Embedded Python Block example - a simple multiply const""" +connections: +- [analog_fm_deemph_0_0, '0', blocks_multiply_const_vxx_0, '0'] +- [analog_fm_deemph_0_0_0, '0', blocks_multiply_const_vxx_0_0, '0'] +- [analog_fm_deemph_0_0_0_0, '0', blocks_multiply_const_vxx_0_0_0, '0'] +- [blocks_add_xx_0, '0', audio_sink_0, '1'] +- [blocks_add_xx_0_0, '0', audio_sink_0, '0'] +- [blocks_multiply_const_vxx_0, '0', blocks_add_xx_0_0, '0'] +- [blocks_multiply_const_vxx_0_0, '0', blocks_add_xx_0, '1'] +- [blocks_multiply_const_vxx_0_0_0, '0', blocks_add_xx_0, '0'] +- [blocks_multiply_const_vxx_0_0_0, '0', blocks_add_xx_0_0, '1'] +- [blocks_null_source_0, '0', blocks_stream_to_vector_0_0, '0'] +- [blocks_null_source_0, '0', qtgui_freq_sink_x_0_0_1_0, '1'] +- [blocks_null_source_1, '0', hier_ifft_decoder_0, '0'] +- [blocks_null_source_1, '0', hier_ifft_decoder_0_0, '0'] +- [blocks_null_source_1, '0', hier_ifft_decoder_0_1, '0'] +- [blocks_stream_to_vector_0, '0', fft_vxx_0, '0'] +- [blocks_stream_to_vector_0_0, '0', fft_vxx_0_0, '0'] +- [epy_block_0, out, multirds_rds_parser_table_qt_0_0, freq] +- [fft_vxx_0, '0', blocks_null_sink_0, '0'] +- [fir_filter_xxx_0_0, '0', analog_fm_deemph_0_0, '0'] +- [fir_filter_xxx_0_0_0, '0', analog_fm_deemph_0_0_0, '0'] +- [fir_filter_xxx_0_0_0_0, '0', analog_fm_deemph_0_0_0_0, '0'] +- [hier_ifft_decoder_0, '0', fir_filter_xxx_0_0, '0'] +- [hier_ifft_decoder_0, '0', qtgui_freq_sink_x_0_0_1_2, '0'] +- [hier_ifft_decoder_0, '1', qtgui_freq_sink_x_0_0_1, '0'] +- [hier_ifft_decoder_0, '2', qtgui_const_sink_x_0, '0'] +- [hier_ifft_decoder_0, rds, multirds_rds_parser_table_qt_0_0, in0] +- [hier_ifft_decoder_0_0, '0', fir_filter_xxx_0_0_0, '0'] +- [hier_ifft_decoder_0_0, '0', qtgui_freq_sink_x_0_0_1_2, '1'] +- [hier_ifft_decoder_0_0, '1', qtgui_freq_sink_x_0_0_1, '1'] +- [hier_ifft_decoder_0_0, '2', qtgui_const_sink_x_0, '1'] +- [hier_ifft_decoder_0_0, rds, multirds_rds_parser_table_qt_0_0, in1] +- [hier_ifft_decoder_0_1, '0', fir_filter_xxx_0_0_0_0, '0'] +- [hier_ifft_decoder_0_1, '0', qtgui_freq_sink_x_0_0_1_2, '2'] +- [hier_ifft_decoder_0_1, '1', qtgui_freq_sink_x_0_0_1, '2'] +- [hier_ifft_decoder_0_1, '2', qtgui_const_sink_x_0, '2'] +- [hier_ifft_decoder_0_1, rds, multirds_rds_parser_table_qt_0_0, in2] +- [multirds_rds_parser_table_qt_0_0, tmc_raw, multirds_tmc_parser_0, in] +- [rtlsdr_source_0, '0', blocks_stream_to_vector_0, '0'] +- [rtlsdr_source_0, '0', qtgui_freq_sink_x_0_0_1_0, '0'] +- [rtlsdr_source_0_0, '0', blocks_stream_to_vector_0_0, '0'] +- [rtlsdr_source_0_0, '0', qtgui_freq_sink_x_0_0_1_0, '1'] - def __init__(self, freqlist=[92200000,94700000,101300000,102300000,105700000,107700000]): # only default arguments here - """arguments to this function show up as parameters in GRC""" - gr.sync_block.__init__( - self, - name='freq-setter', # will show up in GRC - in_sig=None, - out_sig=None - ) - # if an attribute with the same name as a parameter is found, - # a callback is registered (properties work, too). - self._freqlist=freqlist - self.message_port_register_out(pmt.intern('out')) - self.send_msg() - Timer(3, self.send_msg).start() #after 3 seconds (when table initialized) - #self.time=time.time() - @property - def freqlist(self): - """I'm the 'freqlist' property.""" - return self._freqlist - - @freqlist.setter - def freqlist(self, value): - self._freqlist = value - self.send_msg() - - @freqlist.deleter - def freqlist(self): - del self._freqlist - def send_msg(self): - #print(self.freqlist) - for i,freq in enumerate(self.freqlist): - send_string=str(i+1)+" "+str(freq) - send_pmt = pmt.string_to_symbol(send_string) - self.message_port_pub(pmt.intern('out'), send_pmt) - #def work(self, input_items, output_items): - #print("work") - #now=time.time() - #if now-self.time >2: - #self.time=now - #self.send_msg() - #return len(input_items[0]) - - - comment - - - - _enabled - True - - - freqlist - [freq1,freq2,freq3,freq4,freq5] - - - _coordinate - (1504, 636) - - - _rotation - 0 - - - id - epy_block_0 - - - - fft_vxx - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - fft_size - fft_len - - - forward - True - - - _coordinate - (423, 487) - - - _rotation - 0 - - - id - fft_vxx_0 - - - type - complex - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - nthreads - 2 - - - shift - True - - - window - [] - - - - fft_vxx - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - fft_size - fft_len - - - forward - True - - - _coordinate - (456, 688) - - - _rotation - 0 - - - id - fft_vxx_0_0 - - - type - complex - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - nthreads - 2 - - - shift - True - - - window - [] - - - - fir_filter_xxx - - alias - - - - comment - - - - affinity - - - - decim - audio_decim - - - _enabled - 1 - - - _coordinate - (1094, 67) - - - _rotation - 0 - - - id - fir_filter_xxx_0_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - samp_delay - 0 - - - taps - firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING) - - - type - fff - - - - fir_filter_xxx - - alias - - - - comment - - - - affinity - - - - decim - audio_decim - - - _enabled - 1 - - - _coordinate - (1094, 123) - - - _rotation - 0 - - - id - fir_filter_xxx_0_0_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - samp_delay - 0 - - - taps - firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING) - - - type - fff - - - - fir_filter_xxx - - alias - - - - comment - - - - affinity - - - - decim - audio_decim - - - _enabled - 1 - - - _coordinate - (1094, 179) - - - _rotation - 0 - - - id - fir_filter_xxx_0_0_0_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - samp_delay - 0 - - - taps - firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING) - - - type - fff - - - - hier_ifft_decoder - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (702, 271) - - - _rotation - 0 - - - id - hier_ifft_decoder_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - chan_fft_len - chan_fft_len - - - cutpoint - (freq1-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2 - - - fft_len - fft_len - - - log - False - - - loop_bw - 3.14/loop_bw - - - num_zeros - num_zeros - - - samp_rate - samp_rate - - - - hier_ifft_decoder - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (702, 391) - - - _rotation - 0 - - - id - hier_ifft_decoder_0_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - chan_fft_len - chan_fft_len - - - cutpoint - (freq2-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2 - - - fft_len - fft_len - - - log - False - - - loop_bw - 3.14/loop_bw - - - num_zeros - num_zeros - - - samp_rate - samp_rate - - - - hier_ifft_decoder - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (704, 544) - - - _rotation - 0 - - - id - hier_ifft_decoder_0_1 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - chan_fft_len - chan_fft_len - - - cutpoint - (freq3-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2 - - - fft_len - fft_len - - - log - False - - - loop_bw - 3.14/loop_bw - - - num_zeros - num_zeros - - - samp_rate - samp_rate - - - - hier_ifft_decoder - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (704, 680) - - - _rotation - 0 - - - id - hier_ifft_decoder_0_1_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - chan_fft_len - chan_fft_len - - - cutpoint - (freq4-freq_tune2)*fft_len/samp_rate-chan_fft_len/2+fft_len/2 - - - fft_len - fft_len - - - log - False - - - loop_bw - 3.14/loop_bw - - - num_zeros - num_zeros - - - samp_rate - samp_rate - - - - hier_ifft_decoder - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (696, 816) - - - _rotation - 0 - - - id - hier_ifft_decoder_0_1_1 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - chan_fft_len - chan_fft_len - - - cutpoint - (freq5-freq_tune2)*fft_len/samp_rate-chan_fft_len/2+fft_len/2 - - - fft_len - fft_len - - - log - False - - - loop_bw - 3.14/loop_bw - - - num_zeros - num_zeros - - - samp_rate - samp_rate - - - - multirds_decoder_compare - - alias - - - - comment - - - - affinity - - - - _enabled - 0 - - - _coordinate - (1757, 231) - - - _rotation - 0 - - - id - multirds_decoder_compare_0 - - - nPorts - 3 - - - - multirds_rds_parser_table_qt - - alias - - - - comment - - - - affinity - - - - debug - False - - - _enabled - 1 - - - _coordinate - (1589, 423) - - - gui_hint - 7,1,5,3 - - - _rotation - 0 - - - id - multirds_rds_parser_table_qt_0_0 - - - label - - - - log - False - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - nPorts - 5 - - - freq_tune - freq_tune - - - workdir - /media/clemens/intdaten/uni_bulk/forschungsarbeit/data/ - - - writeDB - False - - - - qtgui_const_sink_x - - autoscale - False - - - axislabels - False - - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (1166, 283) - - - gui_hint - 5,3,1,1 - - - _rotation - 0 - - - grid - False - - - id - qtgui_const_sink_x_0 - - - legend - True - - - alpha1 - 1.0 - - - color1 - "blue" - - - label1 - - - - marker1 - 0 - - - style1 - 0 - - - width1 - 1 - - - alpha10 - 1.0 - - - color10 - "red" - - - label10 - - - - marker10 - 0 - - - style10 - 0 - - - width10 - 1 - - - alpha2 - 1.0 - - - color2 - "red" - - - label2 - - - - marker2 - 0 - - - style2 - 0 - - - width2 - 1 - - - alpha3 - 1.0 - - - color3 - "green" - - - label3 - - - - marker3 - 0 - - - style3 - 0 - - - width3 - 1 - - - alpha4 - 1.0 - - - color4 - "black" - - - label4 - - - - marker4 - 0 - - - style4 - 0 - - - width4 - 1 - - - alpha5 - 1.0 - - - color5 - "cyan" - - - label5 - - - - marker5 - 0 - - - style5 - 0 - - - width5 - 1 - - - alpha6 - 1.0 - - - color6 - "magenta" - - - label6 - - - - marker6 - 0 - - - style6 - 0 - - - width6 - 1 - - - alpha7 - 1.0 - - - color7 - "red" - - - label7 - - - - marker7 - 0 - - - style7 - 0 - - - width7 - 1 - - - alpha8 - 1.0 - - - color8 - "red" - - - label8 - - - - marker8 - 0 - - - style8 - 0 - - - width8 - 1 - - - alpha9 - 1.0 - - - color9 - "red" - - - label9 - - - - marker9 - 0 - - - style9 - 0 - - - width9 - 1 - - - name - "" - - - nconnections - 6 - - - size - 1024 - - - tr_chan - 0 - - - tr_level - 0.0 - - - tr_mode - qtgui.TRIG_MODE_FREE - - - tr_slope - qtgui.TRIG_SLOPE_POS - - - tr_tag - "" - - - type - complex - - - update_time - 0.01 - - - xmax - 2 - - - xmin - -2 - - - ymax - 2 - - - ymin - -2 - - - - qtgui_freq_sink_x - - autoscale - False - - - average - 1.0 - - - axislabels - False - - - bw - baseband_rate - - - alias - - - - fc - 0 - - - comment - - - - ctrlpanel - False - - - affinity - - - - _enabled - 1 - - - fftsize - chan_fft_len - - - _coordinate - (1176, 496) - - - gui_hint - 5,1,1,1 - - - _rotation - 0 - - - grid - False - - - id - qtgui_freq_sink_x_0_0_1 - - - legend - True - - - alpha1 - 1.0 - - - color1 - "blue" - - - label1 - - - - width1 - 1 - - - alpha10 - 1.0 - - - color10 - "dark blue" - - - label10 - - - - width10 - 1 - - - alpha2 - 1.0 - - - color2 - "red" - - - label2 - - - - width2 - 1 - - - alpha3 - 1.0 - - - color3 - "green" - - - label3 - - - - width3 - 1 - - - alpha4 - 1.0 - - - color4 - "black" - - - label4 - - - - width4 - 1 - - - alpha5 - 1.0 - - - color5 - "cyan" - - - label5 - - - - width5 - 1 - - - alpha6 - 1.0 - - - color6 - "magenta" - - - label6 - - - - width6 - 1 - - - alpha7 - 1.0 - - - color7 - "yellow" - - - label7 - - - - width7 - 1 - - - alpha8 - 1.0 - - - color8 - "dark red" - - - label8 - - - - width8 - 1 - - - alpha9 - 1.0 - - - color9 - "dark green" - - - label9 - - - - width9 - 1 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - name - "" - - - nconnections - 6 - - - showports - True - - - freqhalf - True - - - tr_chan - 0 - - - tr_level - 0.0 - - - tr_mode - qtgui.TRIG_MODE_FREE - - - tr_tag - "" - - - type - complex - - - update_time - 0.10 - - - wintype - firdes.WIN_BLACKMAN_hARRIS - - - label - Relative Gain - - - ymax - 70 - - - ymin - -60 - - - units - dB - - - - qtgui_freq_sink_x - - autoscale - False - - - average - 1.0 - - - axislabels - True - - - bw - samp_rate - - - alias - - - - fc - freq_tune2 - - - comment - - - - ctrlpanel - False - - - affinity - - - - _enabled - True - - - fftsize - 2048*2 - - - _coordinate - (399, 387) - - - gui_hint - 4,1,1,3 - - - _rotation - 0 - - - grid - False - - - id - qtgui_freq_sink_x_0_0_1_0 - - - legend - True - - - alpha1 - 1.0 - - - color1 - "blue" - - - label1 - - - - width1 - 1 - - - alpha10 - 1.0 - - - color10 - "dark blue" - - - label10 - - - - width10 - 1 - - - alpha2 - 1.0 - - - color2 - "red" - - - label2 - - - - width2 - 1 - - - alpha3 - 1.0 - - - color3 - "green" - - - label3 - - - - width3 - 1 - - - alpha4 - 1.0 - - - color4 - "black" - - - label4 - - - - width4 - 1 - - - alpha5 - 1.0 - - - color5 - "cyan" - - - label5 - - - - width5 - 1 - - - alpha6 - 1.0 - - - color6 - "magenta" - - - label6 - - - - width6 - 1 - - - alpha7 - 1.0 - - - color7 - "yellow" - - - label7 - - - - width7 - 1 - - - alpha8 - 1.0 - - - color8 - "dark red" - - - label8 - - - - width8 - 1 - - - alpha9 - 1.0 - - - color9 - "dark green" - - - label9 - - - - width9 - 1 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - name - "" - - - nconnections - 2 - - - showports - True - - - freqhalf - True - - - tr_chan - 0 - - - tr_level - 0.0 - - - tr_mode - qtgui.TRIG_MODE_FREE - - - tr_tag - "" - - - type - complex - - - update_time - 0.10 - - - wintype - firdes.WIN_BLACKMAN_hARRIS - - - label - Relative Gain - - - ymax - 10 - - - ymin - -100 - - - units - dB - - - - qtgui_freq_sink_x - - autoscale - False - - - average - 1.0 - - - axislabels - False - - - bw - baseband_rate/bb_decim - - - alias - - - - fc - 0 - - - comment - - - - ctrlpanel - False - - - affinity - - - - _enabled - 1 - - - fftsize - chan_fft_len - - - _coordinate - (1285, 615) - - - gui_hint - 5,2,1,1 - - - _rotation - 0 - - - grid - False - - - id - qtgui_freq_sink_x_0_0_1_2 - - - legend - True - - - alpha1 - 1.0 - - - color1 - "blue" - - - label1 - - - - width1 - 1 - - - alpha10 - 1.0 - - - color10 - "dark blue" - - - label10 - - - - width10 - 1 - - - alpha2 - 1.0 - - - color2 - "red" - - - label2 - - - - width2 - 1 - - - alpha3 - 1.0 - - - color3 - "green" - - - label3 - - - - width3 - 1 - - - alpha4 - 1.0 - - - color4 - "black" - - - label4 - - - - width4 - 1 - - - alpha5 - 1.0 - - - color5 - "cyan" - - - label5 - - - - width5 - 1 - - - alpha6 - 1.0 - - - color6 - "magenta" - - - label6 - - - - width6 - 1 - - - alpha7 - 1.0 - - - color7 - "yellow" - - - label7 - - - - width7 - 1 - - - alpha8 - 1.0 - - - color8 - "dark red" - - - label8 - - - - width8 - 1 - - - alpha9 - 1.0 - - - color9 - "dark green" - - - label9 - - - - width9 - 1 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - name - - - - nconnections - 6 - - - showports - True - - - freqhalf - True - - - tr_chan - 0 - - - tr_level - 0.0 - - - tr_mode - qtgui.TRIG_MODE_FREE - - - tr_tag - "" - - - type - float - - - update_time - 0.10 - - - wintype - firdes.WIN_BLACKMAN_hARRIS - - - label - Relative Gain - - - ymax - 0 - - - ymin - -120 - - - units - dB - - - - rtlsdr_source - - alias - - - - ant0 - - - - bb_gain0 - 0 - - - bw0 - 0 - - - dc_offset_mode0 - 0 - - - corr0 - 0 - - - freq0 - freq_tune - - - gain_mode0 - False - - - if_gain0 - 0 - - - iq_balance_mode0 - 0 - - - gain0 - rfgain - - - ant10 - - - - bb_gain10 - 20 - - - bw10 - 0 - - - dc_offset_mode10 - 0 - - - corr10 - 0 - - - freq10 - 100e6 - - - gain_mode10 - False - - - if_gain10 - 20 - - - iq_balance_mode10 - 0 - - - gain10 - 10 - - - ant11 - - - - bb_gain11 - 20 - - - bw11 - 0 - - - dc_offset_mode11 - 0 - - - corr11 - 0 - - - freq11 - 100e6 - - - gain_mode11 - False - - - if_gain11 - 20 - - - iq_balance_mode11 - 0 - - - gain11 - 10 - - - ant12 - - - - bb_gain12 - 20 - - - bw12 - 0 - - - dc_offset_mode12 - 0 - - - corr12 - 0 - - - freq12 - 100e6 - - - gain_mode12 - False - - - if_gain12 - 20 - - - iq_balance_mode12 - 0 - - - gain12 - 10 - - - ant13 - - - - bb_gain13 - 20 - - - bw13 - 0 - - - dc_offset_mode13 - 0 - - - corr13 - 0 - - - freq13 - 100e6 - - - gain_mode13 - False - - - if_gain13 - 20 - - - iq_balance_mode13 - 0 - - - gain13 - 10 - - - ant14 - - - - bb_gain14 - 20 - - - bw14 - 0 - - - dc_offset_mode14 - 0 - - - corr14 - 0 - - - freq14 - 100e6 - - - gain_mode14 - False - - - if_gain14 - 20 - - - iq_balance_mode14 - 0 - - - gain14 - 10 - - - ant15 - - - - bb_gain15 - 20 - - - bw15 - 0 - - - dc_offset_mode15 - 0 - - - corr15 - 0 - - - freq15 - 100e6 - - - gain_mode15 - False - - - if_gain15 - 20 - - - iq_balance_mode15 - 0 - - - gain15 - 10 - - - ant16 - - - - bb_gain16 - 20 - - - bw16 - 0 - - - dc_offset_mode16 - 0 - - - corr16 - 0 - - - freq16 - 100e6 - - - gain_mode16 - False - - - if_gain16 - 20 - - - iq_balance_mode16 - 0 - - - gain16 - 10 - - - ant17 - - - - bb_gain17 - 20 - - - bw17 - 0 - - - dc_offset_mode17 - 0 - - - corr17 - 0 - - - freq17 - 100e6 - - - gain_mode17 - False - - - if_gain17 - 20 - - - iq_balance_mode17 - 0 - - - gain17 - 10 - - - ant18 - - - - bb_gain18 - 20 - - - bw18 - 0 - - - dc_offset_mode18 - 0 - - - corr18 - 0 - - - freq18 - 100e6 - - - gain_mode18 - False - - - if_gain18 - 20 - - - iq_balance_mode18 - 0 - - - gain18 - 10 - - - ant19 - - - - bb_gain19 - 20 - - - bw19 - 0 - - - dc_offset_mode19 - 0 - - - corr19 - 0 - - - freq19 - 100e6 - - - gain_mode19 - False - - - if_gain19 - 20 - - - iq_balance_mode19 - 0 - - - gain19 - 10 - - - ant1 - - - - bb_gain1 - 20 - - - bw1 - 0 - - - dc_offset_mode1 - 0 - - - corr1 - 0 - - - freq1 - 100e6 - - - gain_mode1 - False - - - if_gain1 - 20 - - - iq_balance_mode1 - 0 - - - gain1 - 10 - - - ant20 - - - - bb_gain20 - 20 - - - bw20 - 0 - - - dc_offset_mode20 - 0 - - - corr20 - 0 - - - freq20 - 100e6 - - - gain_mode20 - False - - - if_gain20 - 20 - - - iq_balance_mode20 - 0 - - - gain20 - 10 - - - ant21 - - - - bb_gain21 - 20 - - - bw21 - 0 - - - dc_offset_mode21 - 0 - - - corr21 - 0 - - - freq21 - 100e6 - - - gain_mode21 - False - - - if_gain21 - 20 - - - iq_balance_mode21 - 0 - - - gain21 - 10 - - - ant22 - - - - bb_gain22 - 20 - - - bw22 - 0 - - - dc_offset_mode22 - 0 - - - corr22 - 0 - - - freq22 - 100e6 - - - gain_mode22 - False - - - if_gain22 - 20 - - - iq_balance_mode22 - 0 - - - gain22 - 10 - - - ant23 - - - - bb_gain23 - 20 - - - bw23 - 0 - - - dc_offset_mode23 - 0 - - - corr23 - 0 - - - freq23 - 100e6 - - - gain_mode23 - False - - - if_gain23 - 20 - - - iq_balance_mode23 - 0 - - - gain23 - 10 - - - ant24 - - - - bb_gain24 - 20 - - - bw24 - 0 - - - dc_offset_mode24 - 0 - - - corr24 - 0 - - - freq24 - 100e6 - - - gain_mode24 - False - - - if_gain24 - 20 - - - iq_balance_mode24 - 0 - - - gain24 - 10 - - - ant25 - - - - bb_gain25 - 20 - - - bw25 - 0 - - - dc_offset_mode25 - 0 - - - corr25 - 0 - - - freq25 - 100e6 - - - gain_mode25 - False - - - if_gain25 - 20 - - - iq_balance_mode25 - 0 - - - gain25 - 10 - - - ant26 - - - - bb_gain26 - 20 - - - bw26 - 0 - - - dc_offset_mode26 - 0 - - - corr26 - 0 - - - freq26 - 100e6 - - - gain_mode26 - False - - - if_gain26 - 20 - - - iq_balance_mode26 - 0 - - - gain26 - 10 - - - ant27 - - - - bb_gain27 - 20 - - - bw27 - 0 - - - dc_offset_mode27 - 0 - - - corr27 - 0 - - - freq27 - 100e6 - - - gain_mode27 - False - - - if_gain27 - 20 - - - iq_balance_mode27 - 0 - - - gain27 - 10 - - - ant28 - - - - bb_gain28 - 20 - - - bw28 - 0 - - - dc_offset_mode28 - 0 - - - corr28 - 0 - - - freq28 - 100e6 - - - gain_mode28 - False - - - if_gain28 - 20 - - - iq_balance_mode28 - 0 - - - gain28 - 10 - - - ant29 - - - - bb_gain29 - 20 - - - bw29 - 0 - - - dc_offset_mode29 - 0 - - - corr29 - 0 - - - freq29 - 100e6 - - - gain_mode29 - False - - - if_gain29 - 20 - - - iq_balance_mode29 - 0 - - - gain29 - 10 - - - ant2 - - - - bb_gain2 - 20 - - - bw2 - 0 - - - dc_offset_mode2 - 0 - - - corr2 - 0 - - - freq2 - 100e6 - - - gain_mode2 - False - - - if_gain2 - 20 - - - iq_balance_mode2 - 0 - - - gain2 - 10 - - - ant30 - - - - bb_gain30 - 20 - - - bw30 - 0 - - - dc_offset_mode30 - 0 - - - corr30 - 0 - - - freq30 - 100e6 - - - gain_mode30 - False - - - if_gain30 - 20 - - - iq_balance_mode30 - 0 - - - gain30 - 10 - - - ant31 - - - - bb_gain31 - 20 - - - bw31 - 0 - - - dc_offset_mode31 - 0 - - - corr31 - 0 - - - freq31 - 100e6 - - - gain_mode31 - False - - - if_gain31 - 20 - - - iq_balance_mode31 - 0 - - - gain31 - 10 - - - ant3 - - - - bb_gain3 - 20 - - - bw3 - 0 - - - dc_offset_mode3 - 0 - - - corr3 - 0 - - - freq3 - 100e6 - - - gain_mode3 - False - - - if_gain3 - 20 - - - iq_balance_mode3 - 0 - - - gain3 - 10 - - - ant4 - - - - bb_gain4 - 20 - - - bw4 - 0 - - - dc_offset_mode4 - 0 - - - corr4 - 0 - - - freq4 - 100e6 - - - gain_mode4 - False - - - if_gain4 - 20 - - - iq_balance_mode4 - 0 - - - gain4 - 10 - - - ant5 - - - - bb_gain5 - 20 - - - bw5 - 0 - - - dc_offset_mode5 - 0 - - - corr5 - 0 - - - freq5 - 100e6 - - - gain_mode5 - False - - - if_gain5 - 20 - - - iq_balance_mode5 - 0 - - - gain5 - 10 - - - ant6 - - - - bb_gain6 - 20 - - - bw6 - 0 - - - dc_offset_mode6 - 0 - - - corr6 - 0 - - - freq6 - 100e6 - - - gain_mode6 - False - - - if_gain6 - 20 - - - iq_balance_mode6 - 0 - - - gain6 - 10 - - - ant7 - - - - bb_gain7 - 20 - - - bw7 - 0 - - - dc_offset_mode7 - 0 - - - corr7 - 0 - - - freq7 - 100e6 - - - gain_mode7 - False - - - if_gain7 - 20 - - - iq_balance_mode7 - 0 - - - gain7 - 10 - - - ant8 - - - - bb_gain8 - 20 - - - bw8 - 0 - - - dc_offset_mode8 - 0 - - - corr8 - 0 - - - freq8 - 100e6 - - - gain_mode8 - False - - - if_gain8 - 20 - - - iq_balance_mode8 - 0 - - - gain8 - 10 - - - ant9 - - - - bb_gain9 - 20 - - - bw9 - 0 - - - dc_offset_mode9 - 0 - - - corr9 - 0 - - - freq9 - 100e6 - - - gain_mode9 - False - - - if_gain9 - 20 - - - iq_balance_mode9 - 0 - - - gain9 - 10 - - - comment - - - - affinity - - - - args - rtl=00000001 - - - _enabled - 1 - - - _coordinate - (48, 372) - - - _rotation - 0 - - - id - rtlsdr_source_0 - - - maxoutbuf - 0 - - - clock_source0 - - - - time_source0 - - - - clock_source1 - - - - time_source1 - - - - clock_source2 - - - - time_source2 - - - - clock_source3 - - - - time_source3 - - - - clock_source4 - - - - time_source4 - - - - clock_source5 - - - - time_source5 - - - - clock_source6 - - - - time_source6 - - - - clock_source7 - - - - time_source7 - - - - minoutbuf - 0 - - - nchan - 1 - - - num_mboards - 1 - - - type - fc32 - - - sample_rate - samp_rate - - - sync - - - - - rtlsdr_source - - alias - - - - ant0 - - - - bb_gain0 - 0 - - - bw0 - 0 - - - dc_offset_mode0 - 0 - - - corr0 - 0 - - - freq0 - freq_tune2 - - - gain_mode0 - False - - - if_gain0 - 0 - - - iq_balance_mode0 - 0 - - - gain0 - rfgain - - - ant10 - - - - bb_gain10 - 20 - - - bw10 - 0 - - - dc_offset_mode10 - 0 - - - corr10 - 0 - - - freq10 - 100e6 - - - gain_mode10 - False - - - if_gain10 - 20 - - - iq_balance_mode10 - 0 - - - gain10 - 10 - - - ant11 - - - - bb_gain11 - 20 - - - bw11 - 0 - - - dc_offset_mode11 - 0 - - - corr11 - 0 - - - freq11 - 100e6 - - - gain_mode11 - False - - - if_gain11 - 20 - - - iq_balance_mode11 - 0 - - - gain11 - 10 - - - ant12 - - - - bb_gain12 - 20 - - - bw12 - 0 - - - dc_offset_mode12 - 0 - - - corr12 - 0 - - - freq12 - 100e6 - - - gain_mode12 - False - - - if_gain12 - 20 - - - iq_balance_mode12 - 0 - - - gain12 - 10 - - - ant13 - - - - bb_gain13 - 20 - - - bw13 - 0 - - - dc_offset_mode13 - 0 - - - corr13 - 0 - - - freq13 - 100e6 - - - gain_mode13 - False - - - if_gain13 - 20 - - - iq_balance_mode13 - 0 - - - gain13 - 10 - - - ant14 - - - - bb_gain14 - 20 - - - bw14 - 0 - - - dc_offset_mode14 - 0 - - - corr14 - 0 - - - freq14 - 100e6 - - - gain_mode14 - False - - - if_gain14 - 20 - - - iq_balance_mode14 - 0 - - - gain14 - 10 - - - ant15 - - - - bb_gain15 - 20 - - - bw15 - 0 - - - dc_offset_mode15 - 0 - - - corr15 - 0 - - - freq15 - 100e6 - - - gain_mode15 - False - - - if_gain15 - 20 - - - iq_balance_mode15 - 0 - - - gain15 - 10 - - - ant16 - - - - bb_gain16 - 20 - - - bw16 - 0 - - - dc_offset_mode16 - 0 - - - corr16 - 0 - - - freq16 - 100e6 - - - gain_mode16 - False - - - if_gain16 - 20 - - - iq_balance_mode16 - 0 - - - gain16 - 10 - - - ant17 - - - - bb_gain17 - 20 - - - bw17 - 0 - - - dc_offset_mode17 - 0 - - - corr17 - 0 - - - freq17 - 100e6 - - - gain_mode17 - False - - - if_gain17 - 20 - - - iq_balance_mode17 - 0 - - - gain17 - 10 - - - ant18 - - - - bb_gain18 - 20 - - - bw18 - 0 - - - dc_offset_mode18 - 0 - - - corr18 - 0 - - - freq18 - 100e6 - - - gain_mode18 - False - - - if_gain18 - 20 - - - iq_balance_mode18 - 0 - - - gain18 - 10 - - - ant19 - - - - bb_gain19 - 20 - - - bw19 - 0 - - - dc_offset_mode19 - 0 - - - corr19 - 0 - - - freq19 - 100e6 - - - gain_mode19 - False - - - if_gain19 - 20 - - - iq_balance_mode19 - 0 - - - gain19 - 10 - - - ant1 - - - - bb_gain1 - 20 - - - bw1 - 0 - - - dc_offset_mode1 - 0 - - - corr1 - 0 - - - freq1 - 100e6 - - - gain_mode1 - False - - - if_gain1 - 20 - - - iq_balance_mode1 - 0 - - - gain1 - 10 - - - ant20 - - - - bb_gain20 - 20 - - - bw20 - 0 - - - dc_offset_mode20 - 0 - - - corr20 - 0 - - - freq20 - 100e6 - - - gain_mode20 - False - - - if_gain20 - 20 - - - iq_balance_mode20 - 0 - - - gain20 - 10 - - - ant21 - - - - bb_gain21 - 20 - - - bw21 - 0 - - - dc_offset_mode21 - 0 - - - corr21 - 0 - - - freq21 - 100e6 - - - gain_mode21 - False - - - if_gain21 - 20 - - - iq_balance_mode21 - 0 - - - gain21 - 10 - - - ant22 - - - - bb_gain22 - 20 - - - bw22 - 0 - - - dc_offset_mode22 - 0 - - - corr22 - 0 - - - freq22 - 100e6 - - - gain_mode22 - False - - - if_gain22 - 20 - - - iq_balance_mode22 - 0 - - - gain22 - 10 - - - ant23 - - - - bb_gain23 - 20 - - - bw23 - 0 - - - dc_offset_mode23 - 0 - - - corr23 - 0 - - - freq23 - 100e6 - - - gain_mode23 - False - - - if_gain23 - 20 - - - iq_balance_mode23 - 0 - - - gain23 - 10 - - - ant24 - - - - bb_gain24 - 20 - - - bw24 - 0 - - - dc_offset_mode24 - 0 - - - corr24 - 0 - - - freq24 - 100e6 - - - gain_mode24 - False - - - if_gain24 - 20 - - - iq_balance_mode24 - 0 - - - gain24 - 10 - - - ant25 - - - - bb_gain25 - 20 - - - bw25 - 0 - - - dc_offset_mode25 - 0 - - - corr25 - 0 - - - freq25 - 100e6 - - - gain_mode25 - False - - - if_gain25 - 20 - - - iq_balance_mode25 - 0 - - - gain25 - 10 - - - ant26 - - - - bb_gain26 - 20 - - - bw26 - 0 - - - dc_offset_mode26 - 0 - - - corr26 - 0 - - - freq26 - 100e6 - - - gain_mode26 - False - - - if_gain26 - 20 - - - iq_balance_mode26 - 0 - - - gain26 - 10 - - - ant27 - - - - bb_gain27 - 20 - - - bw27 - 0 - - - dc_offset_mode27 - 0 - - - corr27 - 0 - - - freq27 - 100e6 - - - gain_mode27 - False - - - if_gain27 - 20 - - - iq_balance_mode27 - 0 - - - gain27 - 10 - - - ant28 - - - - bb_gain28 - 20 - - - bw28 - 0 - - - dc_offset_mode28 - 0 - - - corr28 - 0 - - - freq28 - 100e6 - - - gain_mode28 - False - - - if_gain28 - 20 - - - iq_balance_mode28 - 0 - - - gain28 - 10 - - - ant29 - - - - bb_gain29 - 20 - - - bw29 - 0 - - - dc_offset_mode29 - 0 - - - corr29 - 0 - - - freq29 - 100e6 - - - gain_mode29 - False - - - if_gain29 - 20 - - - iq_balance_mode29 - 0 - - - gain29 - 10 - - - ant2 - - - - bb_gain2 - 20 - - - bw2 - 0 - - - dc_offset_mode2 - 0 - - - corr2 - 0 - - - freq2 - 100e6 - - - gain_mode2 - False - - - if_gain2 - 20 - - - iq_balance_mode2 - 0 - - - gain2 - 10 - - - ant30 - - - - bb_gain30 - 20 - - - bw30 - 0 - - - dc_offset_mode30 - 0 - - - corr30 - 0 - - - freq30 - 100e6 - - - gain_mode30 - False - - - if_gain30 - 20 - - - iq_balance_mode30 - 0 - - - gain30 - 10 - - - ant31 - - - - bb_gain31 - 20 - - - bw31 - 0 - - - dc_offset_mode31 - 0 - - - corr31 - 0 - - - freq31 - 100e6 - - - gain_mode31 - False - - - if_gain31 - 20 - - - iq_balance_mode31 - 0 - - - gain31 - 10 - - - ant3 - - - - bb_gain3 - 20 - - - bw3 - 0 - - - dc_offset_mode3 - 0 - - - corr3 - 0 - - - freq3 - 100e6 - - - gain_mode3 - False - - - if_gain3 - 20 - - - iq_balance_mode3 - 0 - - - gain3 - 10 - - - ant4 - - - - bb_gain4 - 20 - - - bw4 - 0 - - - dc_offset_mode4 - 0 - - - corr4 - 0 - - - freq4 - 100e6 - - - gain_mode4 - False - - - if_gain4 - 20 - - - iq_balance_mode4 - 0 - - - gain4 - 10 - - - ant5 - - - - bb_gain5 - 20 - - - bw5 - 0 - - - dc_offset_mode5 - 0 - - - corr5 - 0 - - - freq5 - 100e6 - - - gain_mode5 - False - - - if_gain5 - 20 - - - iq_balance_mode5 - 0 - - - gain5 - 10 - - - ant6 - - - - bb_gain6 - 20 - - - bw6 - 0 - - - dc_offset_mode6 - 0 - - - corr6 - 0 - - - freq6 - 100e6 - - - gain_mode6 - False - - - if_gain6 - 20 - - - iq_balance_mode6 - 0 - - - gain6 - 10 - - - ant7 - - - - bb_gain7 - 20 - - - bw7 - 0 - - - dc_offset_mode7 - 0 - - - corr7 - 0 - - - freq7 - 100e6 - - - gain_mode7 - False - - - if_gain7 - 20 - - - iq_balance_mode7 - 0 - - - gain7 - 10 - - - ant8 - - - - bb_gain8 - 20 - - - bw8 - 0 - - - dc_offset_mode8 - 0 - - - corr8 - 0 - - - freq8 - 100e6 - - - gain_mode8 - False - - - if_gain8 - 20 - - - iq_balance_mode8 - 0 - - - gain8 - 10 - - - ant9 - - - - bb_gain9 - 20 - - - bw9 - 0 - - - dc_offset_mode9 - 0 - - - corr9 - 0 - - - freq9 - 100e6 - - - gain_mode9 - False - - - if_gain9 - 20 - - - iq_balance_mode9 - 0 - - - gain9 - 10 - - - comment - - - - affinity - - - - args - rtl=77771111153705700 - - - _enabled - 1 - - - _coordinate - (72, 588) - - - _rotation - 0 - - - id - rtlsdr_source_0_0 - - - maxoutbuf - 0 - - - clock_source0 - - - - time_source0 - - - - clock_source1 - - - - time_source1 - - - - clock_source2 - - - - time_source2 - - - - clock_source3 - - - - time_source3 - - - - clock_source4 - - - - time_source4 - - - - clock_source5 - - - - time_source5 - - - - clock_source6 - - - - time_source6 - - - - clock_source7 - - - - time_source7 - - - - minoutbuf - 0 - - - nchan - 1 - - - num_mboards - 1 - - - type - fc32 - - - sample_rate - samp_rate - - - sync - - - - - analog_fm_deemph_0_0 - blocks_multiply_const_vxx_0 - 0 - 0 - - - analog_fm_deemph_0_0_0 - blocks_multiply_const_vxx_0_0 - 0 - 0 - - - analog_fm_deemph_0_0_0_0 - blocks_multiply_const_vxx_0_0_0 - 0 - 0 - - - blocks_add_xx_0 - audio_sink_0 - 0 - 1 - - - blocks_add_xx_0_0 - audio_sink_0 - 0 - 0 - - - blocks_multiply_const_vxx_0 - blocks_add_xx_0_0 - 0 - 0 - - - blocks_multiply_const_vxx_0_0 - blocks_add_xx_0 - 0 - 1 - - - blocks_multiply_const_vxx_0_0_0 - blocks_add_xx_0 - 0 - 0 - - - blocks_multiply_const_vxx_0_0_0 - blocks_add_xx_0_0 - 0 - 1 - - - blocks_null_source_0 - blocks_stream_to_vector_0 - 0 - 0 - - - blocks_null_source_0 - qtgui_freq_sink_x_0_0_1_0 - 0 - 0 - - - blocks_stream_to_vector_0 - fft_vxx_0 - 0 - 0 - - - blocks_stream_to_vector_0_0 - fft_vxx_0_0 - 0 - 0 - - - epy_block_0 - multirds_rds_parser_table_qt_0_0 - out - freq - - - fft_vxx_0 - hier_ifft_decoder_0 - 0 - 0 - - - fft_vxx_0 - hier_ifft_decoder_0_0 - 0 - 0 - - - fft_vxx_0 - hier_ifft_decoder_0_1 - 0 - 0 - - - fft_vxx_0_0 - hier_ifft_decoder_0_1_0 - 0 - 0 - - - fft_vxx_0_0 - hier_ifft_decoder_0_1_1 - 0 - 0 - - - fir_filter_xxx_0_0 - analog_fm_deemph_0_0 - 0 - 0 - - - fir_filter_xxx_0_0_0 - analog_fm_deemph_0_0_0 - 0 - 0 - - - fir_filter_xxx_0_0_0_0 - analog_fm_deemph_0_0_0_0 - 0 - 0 - - - hier_ifft_decoder_0 - fir_filter_xxx_0_0 - 0 - 0 - - - hier_ifft_decoder_0 - qtgui_freq_sink_x_0_0_1_2 - 0 - 0 - - - hier_ifft_decoder_0 - qtgui_freq_sink_x_0_0_1 - 1 - 0 - - - hier_ifft_decoder_0 - qtgui_const_sink_x_0 - 2 - 0 - - - hier_ifft_decoder_0 - multirds_decoder_compare_0 - rds - in0 - - - hier_ifft_decoder_0 - multirds_rds_parser_table_qt_0_0 - rds - in0 - - - hier_ifft_decoder_0_0 - fir_filter_xxx_0_0_0 - 0 - 0 - - - hier_ifft_decoder_0_0 - qtgui_freq_sink_x_0_0_1_2 - 0 - 1 - - - hier_ifft_decoder_0_0 - qtgui_freq_sink_x_0_0_1 - 1 - 1 - - - hier_ifft_decoder_0_0 - qtgui_const_sink_x_0 - 2 - 1 - - - hier_ifft_decoder_0_0 - multirds_decoder_compare_0 - rds - in1 - - - hier_ifft_decoder_0_0 - multirds_rds_parser_table_qt_0_0 - rds - in1 - - - hier_ifft_decoder_0_1 - fir_filter_xxx_0_0_0_0 - 0 - 0 - - - hier_ifft_decoder_0_1 - qtgui_freq_sink_x_0_0_1_2 - 0 - 2 - - - hier_ifft_decoder_0_1 - qtgui_freq_sink_x_0_0_1 - 1 - 2 - - - hier_ifft_decoder_0_1 - qtgui_const_sink_x_0 - 2 - 2 - - - hier_ifft_decoder_0_1 - multirds_decoder_compare_0 - rds - in2 - - - hier_ifft_decoder_0_1 - multirds_rds_parser_table_qt_0_0 - rds - in2 - - - hier_ifft_decoder_0_1_0 - qtgui_freq_sink_x_0_0_1_2 - 0 - 3 - - - hier_ifft_decoder_0_1_0 - qtgui_freq_sink_x_0_0_1 - 1 - 3 - - - hier_ifft_decoder_0_1_0 - qtgui_const_sink_x_0 - 2 - 3 - - - hier_ifft_decoder_0_1_0 - multirds_rds_parser_table_qt_0_0 - rds - in3 - - - hier_ifft_decoder_0_1_1 - qtgui_freq_sink_x_0_0_1_2 - 0 - 4 - - - hier_ifft_decoder_0_1_1 - qtgui_freq_sink_x_0_0_1_2 - 0 - 5 - - - hier_ifft_decoder_0_1_1 - qtgui_freq_sink_x_0_0_1 - 1 - 4 - - - hier_ifft_decoder_0_1_1 - qtgui_freq_sink_x_0_0_1 - 1 - 5 - - - hier_ifft_decoder_0_1_1 - qtgui_const_sink_x_0 - 2 - 4 - - - hier_ifft_decoder_0_1_1 - qtgui_const_sink_x_0 - 2 - 5 - - - hier_ifft_decoder_0_1_1 - multirds_rds_parser_table_qt_0_0 - rds - in4 - - - rtlsdr_source_0 - blocks_stream_to_vector_0 - 0 - 0 - - - rtlsdr_source_0 - qtgui_freq_sink_x_0_0_1_0 - 0 - 0 - - - rtlsdr_source_0_0 - blocks_stream_to_vector_0_0 - 0 - 0 - - - rtlsdr_source_0_0 - qtgui_freq_sink_x_0_0_1_0 - 0 - 1 - - +metadata: + file_format: 1 diff --git a/apps/ifft-RDS-decoder_hier-block.grc b/apps/ifft-RDS-decoder_hier-block.grc index ebabfb3..3b2322f 100644 --- a/apps/ifft-RDS-decoder_hier-block.grc +++ b/apps/ifft-RDS-decoder_hier-block.grc @@ -89,7 +89,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [247, 395] + coordinate: [264, 420.0] rotation: 0 state: enabled - name: chan_rate @@ -352,7 +352,7 @@ blocks: label: '' short_id: '' type: intx - value: 1024*40 + value: '4096' states: bus_sink: false bus_source: false