options: parameters: author: Barry Duggan category: '[GRC Hier Blocks]' cmake_opt: '' comment: '' copyright: '' description: NBFM transmitter gen_cmake: 'On' gen_linking: dynamic generate_options: qt_gui hier_block_src_path: '.:' id: NFM_xmt 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: NFM_xmt window_size: '' states: bus_sink: false bus_source: false bus_structure: null coordinate: [16, 12.0] rotation: 0 state: enabled blocks: - name: if_rate id: variable parameters: comment: '' value: int(usrp_rate/3) states: bus_sink: false bus_source: false bus_structure: null coordinate: [16, 124.0] rotation: 0 state: true - name: pl_freq id: variable_qtgui_chooser parameters: comment: '' gui_hint: '' label: PL Tone label0: '0' label1: '1' label2: '2' label3: '' label4: '' labels: '["0.0", "67.0", "71.9", "74.4", "77.0", "79.7", "82.5", "85.4", "88.5", "91.5", "94.8", "97.4", "100.0", "103.5", "107.2", "110.9", "114.8", "118.8", "123.0", "127.3", "131.8", "136.5", "141.3", "146.2", "151.4", "156.7", "162.2", "167.9", "173.8", "179.9", "186.2", "192.8", "203.5", "210.7", "218.1", "225.7", "233.6", "241.8", "250.3"]' num_opts: '0' option0: '0' option1: '1' option2: '2' option3: '3' option4: '4' options: '[0.0, 67.0, 71.9, 74.4, 77.0, 79.7, 82.5, 85.4, 88.5, 91.5, 94.8, 97.4, 100.0, 103.5, 107.2, 110.9, 114.8, 118.8, 123.0, 127.3, 131.8, 136.5, 141.3, 146.2, 151.4, 156.7, 162.2, 167.9, 173.8, 179.9, 186.2, 192.8, 203.5, 210.7, 218.1, 225.7, 233.6, 241.8, 250.3]' orient: Qt.QVBoxLayout type: real value: '0.0' widget: combo_box states: bus_sink: false bus_source: false bus_structure: null coordinate: [720, 12.0] rotation: 0 state: true - name: samp_rate id: variable parameters: comment: '' value: '48000' states: bus_sink: false bus_source: false bus_structure: null coordinate: [200, 12.0] rotation: 0 state: enabled - name: usrp_rate id: variable parameters: comment: '' value: '576000' states: bus_sink: false bus_source: false bus_structure: null coordinate: [200, 76.0] rotation: 0 state: true - name: volume id: variable_qtgui_range parameters: comment: '' gui_hint: '' label: Audio gain min_len: '200' orient: Qt.Horizontal rangeType: float start: '0' step: '0.1' stop: '10.0' value: '5.0' widget: counter_slider states: bus_sink: false bus_source: false bus_structure: null coordinate: [288, 12.0] rotation: 0 state: enabled - name: analog_nbfm_tx_0 id: analog_nbfm_tx parameters: affinity: '' alias: '' audio_rate: samp_rate comment: '' fh: '-1.0' max_dev: 5e3 maxoutbuf: '0' minoutbuf: '0' quad_rate: if_rate tau: 75e-6 states: bus_sink: false bus_source: false bus_structure: null coordinate: [776, 148.0] rotation: 0 state: true - name: analog_sig_source_x_0 id: analog_sig_source_x parameters: affinity: '' alias: '' amp: '0.15' comment: PL tone gen freq: pl_freq maxoutbuf: '0' minoutbuf: '0' offset: '0' phase: '0' samp_rate: samp_rate type: float waveform: analog.GR_SIN_WAVE states: bus_sink: false bus_source: false bus_structure: null coordinate: [456, 44.0] rotation: 0 state: true - name: audio_source_0 id: audio_source parameters: affinity: '' alias: '' comment: '' device_name: '' maxoutbuf: '0' minoutbuf: '0' num_outputs: '1' ok_to_block: 'False' samp_rate: '48000' states: bus_sink: false bus_source: false bus_structure: null coordinate: [64, 196.0] rotation: 0 state: enabled - name: band_pass_filter_0 id: band_pass_filter parameters: affinity: '' alias: '' beta: '6.76' comment: '' decim: '1' gain: '1' high_cutoff_freq: '5000' interp: '1' low_cutoff_freq: '300' maxoutbuf: '0' minoutbuf: '0' samp_rate: samp_rate type: fir_filter_fff width: '200' win: firdes.WIN_HAMMING states: bus_sink: false bus_source: false bus_structure: null coordinate: [264, 140.0] rotation: 0 state: true - 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: [672, 168.0] rotation: 0 state: true - name: blocks_multiply_const_vxx_0 id: blocks_multiply_const_vxx parameters: affinity: '' alias: '' comment: Audio gain const: volume maxoutbuf: '0' minoutbuf: '0' type: float vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [456, 196.0] rotation: 0 state: enabled - name: blocks_repeat_0_0 id: blocks_repeat parameters: affinity: '' alias: '' comment: '' interp: (int)(usrp_rate/if_rate) maxoutbuf: '0' minoutbuf: '0' type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [400, 356.0] rotation: 0 state: true - name: low_pass_filter_0 id: low_pass_filter parameters: affinity: '' alias: '' beta: '6.76' comment: '' cutoff_freq: '5000' decim: '1' gain: '1' interp: '1' maxoutbuf: '0' minoutbuf: '0' samp_rate: if_rate type: fir_filter_ccf width: '2000' win: firdes.WIN_HAMMING states: bus_sink: false bus_source: false bus_structure: null coordinate: [192, 308.0] rotation: 0 state: true - name: qtgui_sink_x_0 id: qtgui_sink_x parameters: affinity: '' alias: '' bw: if_rate comment: '' fc: '0' fftsize: '1024' gui_hint: '' maxoutbuf: '0' minoutbuf: '0' name: '""' plotconst: 'True' plotfreq: 'True' plottime: 'True' plotwaterfall: 'True' rate: '10' showports: 'False' showrf: 'True' type: complex wintype: firdes.WIN_BLACKMAN_hARRIS states: bus_sink: false bus_source: false bus_structure: null coordinate: [400, 428.0] rotation: 0 state: true - name: virtual_sink_0 id: virtual_sink parameters: alias: '' comment: '' stream_id: tag1 states: bus_sink: false bus_source: false bus_structure: null coordinate: [1040, 180.0] rotation: 0 state: true - name: virtual_source_0 id: virtual_source parameters: alias: '' comment: '' stream_id: tag1 states: bus_sink: false bus_source: false bus_structure: null coordinate: [32, 356.0] rotation: 0 state: true - name: zeromq_pub_sink_0 id: zeromq_pub_sink parameters: address: tcp://127.0.0.1:49203 affinity: '' alias: '' comment: USRP sample rate = 576kHz hwm: '-1' pass_tags: 'False' timeout: '100' type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [592, 340.0] rotation: 0 state: true connections: - [analog_nbfm_tx_0, '0', virtual_sink_0, '0'] - [analog_sig_source_x_0, '0', blocks_add_xx_0, '0'] - [audio_source_0, '0', band_pass_filter_0, '0'] - [band_pass_filter_0, '0', blocks_multiply_const_vxx_0, '0'] - [blocks_add_xx_0, '0', analog_nbfm_tx_0, '0'] - [blocks_multiply_const_vxx_0, '0', blocks_add_xx_0, '1'] - [blocks_repeat_0_0, '0', zeromq_pub_sink_0, '0'] - [low_pass_filter_0, '0', blocks_repeat_0_0, '0'] - [low_pass_filter_0, '0', qtgui_sink_x_0, '0'] - [virtual_source_0, '0', low_pass_filter_0, '0'] metadata: file_format: 1