options: parameters: author: l0scher catch_exceptions: 'True' category: '[GRC Hier Blocks]' cmake_opt: '' comment: '' copyright: '' description: This is derived from J. Gilbert's fhss_detector_reference with only a few additional pieces. gen_cmake: 'On' gen_linking: dynamic generate_options: qt_gui hier_block_src_path: '.:' id: meter_data_capture 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: ISM band data capture window_size: 1600,1600 states: bus_sink: false bus_source: false bus_structure: null coordinate: [24, 20] rotation: 0 state: enabled blocks: - name: center_freq id: variable_qtgui_range parameters: comment: '' gui_hint: 2,0,1,1 label: Center Freq min_len: '200' orient: QtCore.Qt.Horizontal rangeType: float start: 100e6 step: 1e6 stop: 2000e6 value: 915e6 widget: counter_slider states: bus_sink: false bus_source: false bus_structure: null coordinate: [216, 148] rotation: 0 state: enabled - name: decim_taps id: variable parameters: comment: '' value: firdes.low_pass_2(1, 1, output_cutoff/decimation, output_trans_width/decimation, output_attenuation) states: bus_sink: false bus_source: false bus_structure: null coordinate: [424, 964.0] rotation: 0 state: enabled - name: fir_taps id: variable parameters: comment: '' value: firdes.low_pass_2(1, 1, 0.5*output_cutoff, 0.5*output_trans_width, output_attenuation) states: bus_sink: false bus_source: false bus_structure: null coordinate: [880, 964.0] rotation: 0 state: enabled - name: gain id: variable_qtgui_range parameters: comment: '' gui_hint: 2,1,1,1 label: Gain min_len: '200' orient: QtCore.Qt.Horizontal rangeType: float start: '0' step: '1' stop: '70' value: '0' widget: counter_slider states: bus_sink: false bus_source: false bus_structure: null coordinate: [344, 148.0] rotation: 0 state: enabled - name: raster_size id: variable parameters: comment: '' value: '[64,256]' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1224, 1716.0] rotation: 0 state: true - name: syncwords id: variable parameters: comment: "UPDATE ME! \nChange the syncwords to match bursts of interest" value: '''10101010101010101010101010101010''' states: bus_sink: false bus_source: false bus_structure: null coordinate: [328, 1676.0] rotation: 0 state: enabled - name: tf id: variable_qtgui_range parameters: comment: '' gui_hint: 3,2,1,1 label: Throttle Factor min_len: '200' orient: QtCore.Qt.Horizontal rangeType: float start: '0' step: '1' stop: '40' value: '20' widget: counter_slider states: bus_sink: false bus_source: false bus_structure: null coordinate: [216, 20.0] rotation: 0 state: enabled - name: threshold id: variable_qtgui_range parameters: comment: '' gui_hint: 2,2,1,1 label: Threshold min_len: '200' orient: QtCore.Qt.Horizontal rangeType: float start: '3' step: '1' stop: '40' value: '6' widget: counter_slider states: bus_sink: false bus_source: false bus_structure: null coordinate: [344, 20.0] rotation: 0 state: enabled - name: analog_fastnoise_source_x_0 id: analog_fastnoise_source_x parameters: affinity: '' alias: '' amp: '1000' comment: Add noise impariment maxoutbuf: '0' minoutbuf: '0' noise_type: analog.GR_GAUSSIAN samples: '8192' seed: '0' type: complex states: bus_sink: false bus_source: false bus_structure: null coordinate: [232, 516.0] rotation: 0 state: disabled - name: blocks_add_xx_0 id: blocks_add_xx parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' num_inputs: '2' type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [528, 504.0] rotation: 0 state: disabled - name: blocks_file_source_0_0 id: blocks_file_source parameters: affinity: '' alias: '' begin_tag: pmt.PMT_NIL comment: '' file: /tmp/a.sc16 length: '0' maxoutbuf: '0' minoutbuf: '0' offset: '0' repeat: 'False' type: short vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [64, 396.0] rotation: 0 state: disabled - name: blocks_interleaved_short_to_complex_0_1 id: blocks_interleaved_short_to_complex parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' scale_factor: '1.0' swap: 'False' vector_input: 'False' states: bus_sink: false bus_source: false bus_structure: null coordinate: [240, 428.0] rotation: 0 state: disabled - name: blocks_message_debug_0_1 id: blocks_message_debug parameters: affinity: '' alias: '' comment: '' en_uvec: 'True' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1312, 1128.0] rotation: 0 state: enabled - name: blocks_message_debug_0_1_0 id: blocks_message_debug parameters: affinity: '' alias: '' comment: '' en_uvec: 'True' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1440, 440.0] rotation: 0 state: disabled - name: blocks_multiply_const_vxx_0_1 id: blocks_multiply_const_vxx parameters: affinity: '' alias: '' comment: '' const: pow(2,-15) * pow(2,(gain/10)) maxoutbuf: '0' minoutbuf: '1024000' type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [712, 428.0] rotation: 0 state: disabled - name: blocks_probe_rate_0 id: blocks_probe_rate parameters: affinity: '' alias: '' alpha: '0.15' comment: 'Enable the Message Debug ----> and disable the throttle block for benchmarking performance' maxoutbuf: '0' minoutbuf: '0' mintime: '500.0' type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1152, 396.0] rotation: 0 state: true - name: blocks_throttle_0 id: blocks_throttle parameters: affinity: '' alias: '' comment: '' ignoretag: 'True' maxoutbuf: '0' minoutbuf: '0' samples_per_second: samp_rate/10000 * pow(10,tf/10) type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [432, 428.0] rotation: 0 state: disabled - name: burst_width id: parameter parameters: alias: '' comment: '' hide: part label: Burst Width [Hz] short_id: '' type: intx value: int(500e3) states: bus_sink: false bus_source: false bus_structure: null coordinate: [648, 212] rotation: 0 state: enabled - name: cfo_start_offset id: parameter parameters: alias: '' comment: '' hide: none label: CFO Start Offset [s] short_id: '' type: eng_float value: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1184, 116] rotation: 0 state: enabled - name: cfo_threshold id: parameter parameters: alias: '' comment: '' hide: none label: CFO threshold short_id: '' type: eng_float value: '0.5' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1184, 212] rotation: 0 state: enabled - name: cfo_time_to_average id: parameter parameters: alias: '' comment: '' hide: none label: CFO Average Time [s] short_id: '' type: eng_float value: '0.0005' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1184, 20] rotation: 0 state: enabled - name: decimation id: parameter parameters: alias: '' comment: '' hide: none label: Decimation short_id: '' type: intx value: '32' states: bus_sink: false bus_source: false bus_structure: null coordinate: [488, 132] rotation: 0 state: enabled - name: fft_size id: parameter parameters: alias: '' comment: '' hide: none label: FFT Size short_id: '' type: intx value: '256' states: bus_sink: false bus_source: false bus_structure: null coordinate: [488, 228] rotation: 0 state: enabled - name: fhss_utils_cf_estimate_0 id: fhss_utils_cf_estimate parameters: affinity: '' alias: '' channel_freqs: '[902.4e6, 902.8e6, 903.2e6, 903.6e6, 904.0e6, 904.4e6, 904.8e6, 905.2e6, 905.6e6, 906.0e6, 906.4e6, 906.8e6, 907.2e6, 907.6e6, 908.0e6, 908.4e6, 908.8e6, 909.2e6, 909.6e6, 910.0e6, 910.4e6, 910.8e6, 911.2e6, 911.6e6, 912.0e6, 912.4e6, 912.8e6, 913.2e6, 913.6e6, 914.0e6, 914.4e6, 914.8e6, 915.2e6, 915.6e6, 916.0e6, 916.4e6, 916.8e6, 917.2e6, 917.6e6, 918.0e6, 918.4e6, 918.8e6, 919.2e6, 919.6e6, 920.0e6, 920.4e6, 920.8e6, 921.2e6, 921.6e6, 922.0e6, 922.4e6, 922.8e6, 923.2e6, 923.6e6, 924.0e6, 924.4e6, 924.8e6, 925.2e6, 925.6e6, 926.0e6, 926.4e6, 926.8e6, 927.2e6, 927.6e6 ]' comment: '' maxoutbuf: '0' method: fhss_utils.COERCE minoutbuf: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [656, 912.0] rotation: 0 state: true - name: fhss_utils_fft_burst_tagger_0 id: fhss_utils_fft_burst_tagger parameters: affinity: '' alias: '' burst_post_len: int(round((float(samp_rate)/fft_size)*post_burst_time)) burst_pre_len: int(round((float(samp_rate)/fft_size)*pre_burst_time)) burst_width: burst_width center_frequency: center_freq comment: '' debug: 'False' fft_size: fft_size history_size: int(round((float(samp_rate)/fft_size)*hist_time)) lookahead: int(round((float(samp_rate)/fft_size)*lookahead_time)) max_burst_len: '0' max_bursts: '0' maxoutbuf: '0' minoutbuf: 2048*1000 sample_rate: samp_rate threshold: threshold states: bus_sink: false bus_source: false bus_structure: null coordinate: [200, 804.0] rotation: 0 state: enabled - name: fhss_utils_tagged_burst_to_pdu_0 id: fhss_utils_tagged_burst_to_pdu parameters: affinity: '' alias: '' comment: '' decimation: decimation max_burst_time: max_burst_time maxoutbuf: '0' min_burst_time: min_burst_time minoutbuf: '0' relative_center_frequency: '0.0' relative_sample_rate: '1.0' relative_span: '1.0' sample_rate: samp_rate taps: decim_taps threads: '3' states: bus_sink: false bus_source: false bus_structure: null coordinate: [424, 796.0] rotation: 0 state: enabled - name: fsk_burst_extractor_hier_0 id: fsk_burst_extractor_hier parameters: affinity: '' alias: '' burst_width: int(500e3) center_freq: center_freq cf_method: fhss_utils.RMS channel_freqs: '[]' comment: '' decimation: decimation fft_size: fft_size hist_time: '0.004' lookahead_time: '0.0005' max_burst_time: '0.5' maxoutbuf: '0' min_burst_time: '0.001' minoutbuf: '0' n_threads: '3' output_attenuation: '40' output_cutoff: '0.45' output_trans_width: '0.05' post_burst_time: '0.00015' pre_burst_time: '0.00015' samp_rate: samp_rate threshold: threshold states: bus_sink: false bus_source: false bus_structure: null coordinate: [992, 708.0] rotation: 0 state: disabled - name: hist_time id: parameter parameters: alias: '' comment: '' hide: part label: History Time [s] short_id: '' type: eng_float value: '0.004' states: bus_sink: false bus_source: false bus_structure: null coordinate: [992, 20] rotation: 0 state: enabled - name: lookahead_time id: parameter parameters: alias: '' comment: '' hide: part label: Lookahead Time [s] short_id: '' type: eng_float value: '0.0005' states: bus_sink: false bus_source: false bus_structure: null coordinate: [992, 116] rotation: 0 state: enabled - name: max_burst_time id: parameter parameters: alias: '' comment: '' hide: part label: Max Burst Time [s] short_id: '' type: eng_float value: '0.5' states: bus_sink: false bus_source: false bus_structure: null coordinate: [648, 116] rotation: 0 state: enabled - name: min_burst_time id: parameter parameters: alias: '' comment: '' hide: part label: Min Burst Time [s] short_id: '' type: eng_float value: '0.001' states: bus_sink: false bus_source: false bus_structure: null coordinate: [648, 20] rotation: 0 state: enabled - name: note_0 id: note parameters: alias: '' comment: '. Burst Detection ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------' note: SECTION states: bus_sink: false bus_source: false bus_structure: null coordinate: [24, 988.0] rotation: 0 state: enabled - name: note_0_0 id: note parameters: alias: '' comment: '. Tuning Parameters ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------' note: SECTION states: bus_sink: false bus_source: false bus_structure: null coordinate: [24, 292] rotation: 0 state: enabled - name: note_0_0_0 id: note parameters: alias: '' comment: '. Input ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------' note: SECTION states: bus_sink: false bus_source: false bus_structure: null coordinate: [24, 596.0] rotation: 0 state: enabled - name: note_0_1 id: note parameters: alias: '' comment: '. FM Demod and Symbol Recovery ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------' note: SECTION states: bus_sink: false bus_source: false bus_structure: null coordinate: [24, 1436.0] rotation: 0 state: enabled - name: note_0_1_0 id: note parameters: alias: '' comment: ". \ \ \ \ \ \ Align and Raster Select Bursts\t\t\t\t\n------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" note: SECTION states: bus_sink: false bus_source: false bus_structure: null coordinate: [24, 1756.0] rotation: 0 state: enabled - name: note_1 id: note parameters: alias: '' comment: 'Both the Hier and discrete implementations are available here; choose one or the other.' note: OPTION states: bus_sink: false bus_source: false bus_structure: null coordinate: [1312, 692.0] rotation: 0 state: true - name: output_attenuation id: parameter parameters: alias: '' comment: '' hide: part label: Output Attenuation short_id: '' type: eng_float value: '40' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1408, 212] rotation: 0 state: enabled - name: output_cutoff id: parameter parameters: alias: '' comment: '' hide: part label: Output Cutoff [cycles/samp] short_id: '' type: eng_float value: '0.5' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1408, 20] rotation: 0 state: enabled - name: output_trans_width id: parameter parameters: alias: '' comment: '' hide: part label: Output Trans. Width [cycles/samp] short_id: '' type: eng_float value: '0.05' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1408, 116] rotation: 0 state: enabled - name: pdu_utils_pack_unpack_0 id: pdu_utils_pack_unpack parameters: affinity: '' alias: '' bit_order: pdu_utils.BIT_ORDER_MSB_FIRST comment: '' maxoutbuf: '0' minoutbuf: '0' mode: pdu_utils.MODE_PACK_BYTE states: bus_sink: false bus_source: false bus_structure: null coordinate: [728, 1524.0] rotation: 0 state: true - name: pdu_utils_pdu_align_0 id: pdu_utils_pdu_align parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' offset: '-32' syncwords: syncwords threshold: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [328, 1572.0] rotation: 0 state: true - name: pdu_utils_pdu_clock_recovery_0 id: pdu_utils_pdu_clock_recovery parameters: affinity: '' alias: '' binary_slice: none comment: '' debug: 'False' maxoutbuf: '0' minoutbuf: '0' win_type: pdu_utils.TUKEY_WIN states: bus_sink: false bus_source: false bus_structure: null coordinate: [664, 1200.0] rotation: 0 state: enabled - name: pdu_utils_pdu_clock_recovery_0_0 id: pdu_utils_pdu_clock_recovery parameters: affinity: '' alias: '' binary_slice: binary comment: '' debug: 'False' maxoutbuf: '0' minoutbuf: '0' win_type: pdu_utils.TUKEY_WIN states: bus_sink: false bus_source: false bus_structure: null coordinate: [664, 1336.0] rotation: 0 state: enabled - name: pdu_utils_pdu_fine_time_measure_0 id: pdu_utils_pdu_fine_time_measure parameters: affinity: '' alias: '' average_width: '10' buffer_percent: '15' comment: '' maxoutbuf: '0' minoutbuf: '0' post_burst_time: post_burst_time pre_burst_time: pre_burst_time states: bus_sink: false bus_source: false bus_structure: null coordinate: [1120, 900.0] rotation: 0 state: enabled - name: pdu_utils_pdu_fir_filter_1 id: pdu_utils_pdu_fir_filter parameters: affinity: '' alias: '' comment: '' decimation: '2' maxoutbuf: '0' minoutbuf: '0' taps: fir_taps states: bus_sink: false bus_source: false bus_structure: null coordinate: [912, 836.0] rotation: 0 state: enabled - name: pdu_utils_pdu_head_tail_0 id: pdu_utils_pdu_head_tail parameters: affinity: '' alias: '' comment: '' histsize: raster_size[0] length: raster_size[1] maxoutbuf: '0' minoutbuf: '0' pdu_type: pdu_utils.INPUTTYPE_UNPACKED_BYTE states: bus_sink: false bus_source: false bus_structure: null coordinate: [728, 1700.0] rotation: 0 state: true - name: pdu_utils_pdu_logger_0 id: pdu_utils_pdu_logger parameters: affinity: '' alias: '' comment: '' logfile: '''/tmp/logs/raw-''' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1080, 1576.0] rotation: 0 state: true - name: pdu_utils_pdu_quadrature_demod_cf_0 id: pdu_utils_pdu_quadrature_demod_cf parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' sensitivity: '1.0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [320, 1308.0] rotation: 0 state: true - name: pdu_utils_pdu_split_0_0 id: pdu_utils_pdu_split parameters: affinity: '' alias: '' comment: 'Enable the Message Debug ----> to see PDU Metadata printed' maxoutbuf: '0' minoutbuf: '0' pass_empty: 'False' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1040, 1112.0] rotation: 0 state: enabled - name: post_burst_time id: parameter parameters: alias: '' comment: '' hide: part label: Post Burst Time [s] short_id: '' type: eng_float value: '0.00008' states: bus_sink: false bus_source: false bus_structure: null coordinate: [840, 116] rotation: 0 state: enabled - name: pre_burst_time id: parameter parameters: alias: '' comment: '' hide: part label: Pre Burst Time [s] short_id: '' type: eng_float value: '0.00008' states: bus_sink: false bus_source: false bus_structure: null coordinate: [840, 20] rotation: 0 state: enabled - name: qtgui_time_raster_sink_x_0 id: qtgui_time_raster_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' axislabels: 'True' color1: '2' color10: '0' color2: '0' color3: '0' color4: '0' color5: '0' color6: '0' color7: '0' color8: '0' color9: '0' comment: '' grid: 'False' gui_hint: 3,0,1,2 label1: '' label10: '' label2: '' label3: '' label4: '' label5: '' label6: '' label7: '' label8: '' label9: '' mult: '[]' name: '"Bit Raster"' ncols: raster_size[1] nconnections: '1' nrows: raster_size[0] offset: '[]' samp_rate: '1' type: msg_byte update_time: '0.10' x_end_value: '0.0' x_label: '""' x_start_value: '0.0' y_end_value: '0.0' y_label: '""' y_start_value: '0.0' zmax: '1' zmin: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1032, 1708.0] rotation: 0 state: enabled - name: qtgui_time_sink_x_0_0_0_0_0 id: qtgui_time_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: 'True' 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' entags: 'True' grid: 'False' gui_hint: 1,1,1,1 label1: '' label10: '' label2: '' label3: '' label4: '' label5: '' label6: '' label7: '' label8: '' label9: '' legend: 'True' marker1: '-1' marker10: '-1' marker2: '-1' marker3: '-1' marker4: '-1' marker5: '-1' marker6: '-1' marker7: '-1' marker8: '-1' marker9: '-1' name: '"FM Demodulation"' nconnections: '1' size: '102400' srate: samp_rate/decimation stemplot: 'False' style1: '1' style10: '1' style2: '1' style3: '1' style4: '1' style5: '1' style6: '1' style7: '1' style8: '1' style9: '1' tr_chan: '0' tr_delay: '.001' tr_level: '0.000001' tr_mode: qtgui.TRIG_MODE_FREE tr_slope: qtgui.TRIG_SLOPE_POS tr_tag: '""' type: msg_float update_time: '0.01' width1: '1' width10: '1' width2: '1' width3: '1' width4: '1' width5: '1' width6: '1' width7: '1' width8: '1' width9: '1' ylabel: Amplitude ymax: '2' ymin: '-2' yunit: '""' states: bus_sink: false bus_source: false bus_structure: null coordinate: [664, 1100.0] rotation: 0 state: enabled - name: qtgui_time_sink_x_0_0_0_0_0_0_0_0 id: qtgui_time_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: 'True' 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' entags: 'True' grid: 'True' gui_hint: 1,2,1,1 label1: '' label10: '' label2: '' label3: '' label4: '' label5: '' label6: '' label7: '' label8: '' label9: '' legend: 'True' marker1: '0' marker10: '-1' marker2: '-1' marker3: '-1' marker4: '-1' marker5: '-1' marker6: '-1' marker7: '-1' marker8: '-1' marker9: '-1' name: '"Soft Symbols"' nconnections: '1' size: '102400' srate: '1' stemplot: 'False' style1: '0' style10: '1' style2: '1' style3: '1' style4: '1' style5: '1' style6: '1' style7: '1' style8: '1' style9: '1' tr_chan: '0' tr_delay: '.001' tr_level: '0.000001' tr_mode: qtgui.TRIG_MODE_FREE tr_slope: qtgui.TRIG_SLOPE_POS tr_tag: '""' type: msg_float update_time: '0.01' width1: '1' width10: '1' width2: '1' width3: '1' width4: '1' width5: '1' width6: '1' width7: '1' width8: '1' width9: '1' ylabel: Amplitude ymax: '1.5' ymin: '-1.5' yunit: '""' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1040, 1236.0] rotation: 0 state: enabled - name: qtgui_waterfall_sink_x_0 id: qtgui_waterfall_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' axislabels: 'True' bw: samp_rate/decimation/2 color1: '0' color10: '0' color2: '0' color3: '0' color4: '0' color5: '0' color6: '0' color7: '0' color8: '0' color9: '0' comment: '' fc: '0' fftsize: '128' freqhalf: 'True' grid: 'False' gui_hint: 1,0,1,1 int_max: '10' int_min: '-140' label1: '' label10: '' label2: '' label3: '' label4: '' label5: '' label6: '' label7: '' label8: '' label9: '' legend: 'True' maxoutbuf: '0' minoutbuf: '0' name: '"Burst Spectrogram"' nconnections: '1' showports: 'True' type: msg_complex update_time: '0.005' wintype: window.WIN_BLACKMAN_hARRIS states: bus_sink: false bus_source: false bus_structure: null coordinate: [328, 1152.0] rotation: 0 state: enabled - name: qtgui_waterfall_sink_x_0_0 id: qtgui_waterfall_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' axislabels: 'True' bw: samp_rate color1: '3' color10: '0' color2: '0' color3: '0' color4: '0' color5: '0' color6: '0' color7: '0' color8: '0' color9: '0' comment: '' fc: '0' fftsize: '1024' freqhalf: 'True' grid: 'False' gui_hint: 0,0,1,3 int_max: '10' int_min: '-140' label1: '' label10: '' label2: '' label3: '' label4: '' label5: '' label6: '' label7: '' label8: '' label9: '' legend: 'True' maxoutbuf: '0' minoutbuf: '0' name: '"Input Spectrogram"' nconnections: '1' showports: 'True' type: complex update_time: '0.01' wintype: window.WIN_BLACKMAN_hARRIS states: bus_sink: false bus_source: false bus_structure: null coordinate: [1160, 532.0] rotation: 0 state: enabled - name: samp_rate id: parameter parameters: alias: '' comment: '' hide: none label: Sample Rate short_id: r type: intx value: int(30e6) states: bus_sink: false bus_source: false bus_structure: null coordinate: [488, 20] rotation: 0 state: enabled - name: uhd_usrp_source_1 id: uhd_usrp_source parameters: affinity: '' alias: '' ant0: TX/RX 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: '' 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' center_freq0: center_freq center_freq1: '0' center_freq10: '0' center_freq11: '0' center_freq12: '0' center_freq13: '0' center_freq14: '0' center_freq15: '0' center_freq16: '0' center_freq17: '0' center_freq18: '0' center_freq19: '0' center_freq2: '0' center_freq20: '0' center_freq21: '0' center_freq22: '0' center_freq23: '0' center_freq24: '0' center_freq25: '0' center_freq26: '0' center_freq27: '0' center_freq28: '0' center_freq29: '0' center_freq3: '0' center_freq30: '0' center_freq31: '0' center_freq4: '0' center_freq5: '0' center_freq6: '0' center_freq7: '0' center_freq8: '0' center_freq9: '0' clock_rate: '0.0' clock_source0: '' clock_source1: '' clock_source2: '' clock_source3: '' clock_source4: '' clock_source5: '' clock_source6: '' clock_source7: '' comment: '' dc_offs0: 0+0j dc_offs1: 0+0j dc_offs10: 0+0j dc_offs11: 0+0j dc_offs12: 0+0j dc_offs13: 0+0j dc_offs14: 0+0j dc_offs15: 0+0j dc_offs16: 0+0j dc_offs17: 0+0j dc_offs18: 0+0j dc_offs19: 0+0j dc_offs2: 0+0j dc_offs20: 0+0j dc_offs21: 0+0j dc_offs22: 0+0j dc_offs23: 0+0j dc_offs24: 0+0j dc_offs25: 0+0j dc_offs26: 0+0j dc_offs27: 0+0j dc_offs28: 0+0j dc_offs29: 0+0j dc_offs3: 0+0j dc_offs30: 0+0j dc_offs31: 0+0j dc_offs4: 0+0j dc_offs5: 0+0j dc_offs6: 0+0j dc_offs7: 0+0j dc_offs8: 0+0j dc_offs9: 0+0j dc_offs_enb0: default dc_offs_enb1: default dc_offs_enb10: default dc_offs_enb11: default dc_offs_enb12: default dc_offs_enb13: default dc_offs_enb14: default dc_offs_enb15: default dc_offs_enb16: default dc_offs_enb17: default dc_offs_enb18: default dc_offs_enb19: default dc_offs_enb2: default dc_offs_enb20: default dc_offs_enb21: default dc_offs_enb22: default dc_offs_enb23: default dc_offs_enb24: default dc_offs_enb25: default dc_offs_enb26: default dc_offs_enb27: default dc_offs_enb28: default dc_offs_enb29: default dc_offs_enb3: default dc_offs_enb30: default dc_offs_enb31: default dc_offs_enb4: default dc_offs_enb5: default dc_offs_enb6: default dc_offs_enb7: default dc_offs_enb8: default dc_offs_enb9: default dev_addr: '""' dev_args: '""' gain0: gain gain1: '0' gain10: '0' gain11: '0' gain12: '0' gain13: '0' gain14: '0' gain15: '0' gain16: '0' gain17: '0' gain18: '0' gain19: '0' gain2: '0' gain20: '0' gain21: '0' gain22: '0' gain23: '0' gain24: '0' gain25: '0' gain26: '0' gain27: '0' gain28: '0' gain29: '0' gain3: '0' gain30: '0' gain31: '0' gain4: '0' gain5: '0' gain6: '0' gain7: '0' gain8: '0' gain9: '0' gain_type0: default gain_type1: default gain_type10: default gain_type11: default gain_type12: default gain_type13: default gain_type14: default gain_type15: default gain_type16: default gain_type17: default gain_type18: default gain_type19: default gain_type2: default gain_type20: default gain_type21: default gain_type22: default gain_type23: default gain_type24: default gain_type25: default gain_type26: default gain_type27: default gain_type28: default gain_type29: default gain_type3: default gain_type30: default gain_type31: default gain_type4: default gain_type5: default gain_type6: default gain_type7: default gain_type8: default gain_type9: default iq_imbal0: 0+0j iq_imbal1: 0+0j iq_imbal10: 0+0j iq_imbal11: 0+0j iq_imbal12: 0+0j iq_imbal13: 0+0j iq_imbal14: 0+0j iq_imbal15: 0+0j iq_imbal16: 0+0j iq_imbal17: 0+0j iq_imbal18: 0+0j iq_imbal19: 0+0j iq_imbal2: 0+0j iq_imbal20: 0+0j iq_imbal21: 0+0j iq_imbal22: 0+0j iq_imbal23: 0+0j iq_imbal24: 0+0j iq_imbal25: 0+0j iq_imbal26: 0+0j iq_imbal27: 0+0j iq_imbal28: 0+0j iq_imbal29: 0+0j iq_imbal3: 0+0j iq_imbal30: 0+0j iq_imbal31: 0+0j iq_imbal4: 0+0j iq_imbal5: 0+0j iq_imbal6: 0+0j iq_imbal7: 0+0j iq_imbal8: 0+0j iq_imbal9: 0+0j iq_imbal_enb0: default iq_imbal_enb1: default iq_imbal_enb10: default iq_imbal_enb11: default iq_imbal_enb12: default iq_imbal_enb13: default iq_imbal_enb14: default iq_imbal_enb15: default iq_imbal_enb16: default iq_imbal_enb17: default iq_imbal_enb18: default iq_imbal_enb19: default iq_imbal_enb2: default iq_imbal_enb20: default iq_imbal_enb21: default iq_imbal_enb22: default iq_imbal_enb23: default iq_imbal_enb24: default iq_imbal_enb25: default iq_imbal_enb26: default iq_imbal_enb27: default iq_imbal_enb28: default iq_imbal_enb29: default iq_imbal_enb3: default iq_imbal_enb30: default iq_imbal_enb31: default iq_imbal_enb4: default iq_imbal_enb5: default iq_imbal_enb6: default iq_imbal_enb7: default iq_imbal_enb8: default iq_imbal_enb9: default lo_export0: 'False' lo_export1: 'False' lo_export10: 'False' lo_export11: 'False' lo_export12: 'False' lo_export13: 'False' lo_export14: 'False' lo_export15: 'False' lo_export16: 'False' lo_export17: 'False' lo_export18: 'False' lo_export19: 'False' lo_export2: 'False' lo_export20: 'False' lo_export21: 'False' lo_export22: 'False' lo_export23: 'False' lo_export24: 'False' lo_export25: 'False' lo_export26: 'False' lo_export27: 'False' lo_export28: 'False' lo_export29: 'False' lo_export3: 'False' lo_export30: 'False' lo_export31: 'False' lo_export4: 'False' lo_export5: 'False' lo_export6: 'False' lo_export7: 'False' lo_export8: 'False' lo_export9: 'False' lo_source0: internal lo_source1: internal lo_source10: internal lo_source11: internal lo_source12: internal lo_source13: internal lo_source14: internal lo_source15: internal lo_source16: internal lo_source17: internal lo_source18: internal lo_source19: internal lo_source2: internal lo_source20: internal lo_source21: internal lo_source22: internal lo_source23: internal lo_source24: internal lo_source25: internal lo_source26: internal lo_source27: internal lo_source28: internal lo_source29: internal lo_source3: internal lo_source30: internal lo_source31: internal lo_source4: internal lo_source5: internal lo_source6: internal lo_source7: internal lo_source8: internal lo_source9: internal maxoutbuf: '0' minoutbuf: 2048*1000 nchan: '1' num_mboards: '1' otw: '' rx_agc0: Default rx_agc1: Default rx_agc10: Default rx_agc11: Default rx_agc12: Default rx_agc13: Default rx_agc14: Default rx_agc15: Default rx_agc16: Default rx_agc17: Default rx_agc18: Default rx_agc19: Default rx_agc2: Default rx_agc20: Default rx_agc21: Default rx_agc22: Default rx_agc23: Default rx_agc24: Default rx_agc25: Default rx_agc26: Default rx_agc27: Default rx_agc28: Default rx_agc29: Default rx_agc3: Default rx_agc30: Default rx_agc31: Default rx_agc4: Default rx_agc5: Default rx_agc6: Default rx_agc7: Default rx_agc8: Default rx_agc9: Default samp_rate: samp_rate sd_spec0: '' sd_spec1: '' sd_spec2: '' sd_spec3: '' sd_spec4: '' sd_spec5: '' sd_spec6: '' sd_spec7: '' show_lo_controls: 'False' start_time: '-1.0' stream_args: '' stream_chans: '[]' 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: [656, 492.0] rotation: 0 state: enabled - name: virtual_sink_0 id: virtual_sink parameters: alias: '' comment: '' stream_id: input states: bus_sink: false bus_source: false bus_structure: null coordinate: [936, 508.0] rotation: 0 state: enabled - name: virtual_sink_0_0 id: virtual_sink parameters: alias: '' comment: '' stream_id: bursts states: bus_sink: false bus_source: false bus_structure: null coordinate: [1440, 820.0] rotation: 0 state: enabled - name: virtual_sink_0_0_0 id: virtual_sink parameters: alias: '' comment: '' stream_id: hard_syms states: bus_sink: false bus_source: false bus_structure: null coordinate: [1040, 1372.0] rotation: 0 state: enabled - name: virtual_source_0 id: virtual_source parameters: alias: '' comment: '' stream_id: input states: bus_sink: false bus_source: false bus_structure: null coordinate: [32, 756.0] rotation: 0 state: enabled - name: virtual_source_0_0 id: virtual_source parameters: alias: '' comment: '' stream_id: input states: bus_sink: false bus_source: false bus_structure: null coordinate: [936, 444.0] rotation: 0 state: enabled - name: virtual_source_0_2 id: virtual_source parameters: alias: '' comment: '' stream_id: bursts states: bus_sink: false bus_source: false bus_structure: null coordinate: [56, 1180.0] rotation: 0 state: enabled - name: virtual_source_0_2_0 id: virtual_source parameters: alias: '' comment: '' stream_id: hard_syms states: bus_sink: false bus_source: false bus_structure: null coordinate: [56, 1620.0] rotation: 0 state: enabled connections: - [analog_fastnoise_source_x_0, '0', blocks_add_xx_0, '1'] - [blocks_add_xx_0, '0', blocks_multiply_const_vxx_0_1, '0'] - [blocks_file_source_0_0, '0', blocks_interleaved_short_to_complex_0_1, '0'] - [blocks_interleaved_short_to_complex_0_1, '0', blocks_throttle_0, '0'] - [blocks_multiply_const_vxx_0_1, '0', virtual_sink_0, '0'] - [blocks_probe_rate_0, rate, blocks_message_debug_0_1_0, print] - [blocks_throttle_0, '0', blocks_add_xx_0, '0'] - [fhss_utils_cf_estimate_0, out, pdu_utils_pdu_fir_filter_1, pdu_in] - [fhss_utils_fft_burst_tagger_0, '0', fhss_utils_tagged_burst_to_pdu_0, '0'] - [fhss_utils_tagged_burst_to_pdu_0, cpdus, fhss_utils_cf_estimate_0, in] - [fsk_burst_extractor_hier_0, pdu_out, virtual_sink_0_0, '0'] - [pdu_utils_pack_unpack_0, pdu_out, pdu_utils_pdu_logger_0, pdu_in] - [pdu_utils_pdu_align_0, pdu_out, pdu_utils_pack_unpack_0, pdu_in] - [pdu_utils_pdu_align_0, pdu_out, pdu_utils_pdu_head_tail_0, pdu_in] - [pdu_utils_pdu_clock_recovery_0, pdu_out, pdu_utils_pdu_split_0_0, pdu_in] - [pdu_utils_pdu_clock_recovery_0, pdu_out, qtgui_time_sink_x_0_0_0_0_0_0_0_0, in] - [pdu_utils_pdu_clock_recovery_0_0, pdu_out, virtual_sink_0_0_0, '0'] - [pdu_utils_pdu_fine_time_measure_0, pdu_out, virtual_sink_0_0, '0'] - [pdu_utils_pdu_fir_filter_1, pdu_out, pdu_utils_pdu_fine_time_measure_0, pdu_in] - [pdu_utils_pdu_head_tail_0, head, qtgui_time_raster_sink_x_0, in] - [pdu_utils_pdu_quadrature_demod_cf_0, fpdus, pdu_utils_pdu_clock_recovery_0, pdu_in] - [pdu_utils_pdu_quadrature_demod_cf_0, fpdus, pdu_utils_pdu_clock_recovery_0_0, pdu_in] - [pdu_utils_pdu_quadrature_demod_cf_0, fpdus, qtgui_time_sink_x_0_0_0_0_0, in] - [pdu_utils_pdu_split_0_0, dict, blocks_message_debug_0_1, print] - [uhd_usrp_source_1, '0', virtual_sink_0, '0'] - [virtual_source_0, '0', fhss_utils_fft_burst_tagger_0, '0'] - [virtual_source_0, '0', fsk_burst_extractor_hier_0, '0'] - [virtual_source_0_0, '0', blocks_probe_rate_0, '0'] - [virtual_source_0_0, '0', qtgui_waterfall_sink_x_0_0, '0'] - [virtual_source_0_2, '0', pdu_utils_pdu_quadrature_demod_cf_0, cpdus] - [virtual_source_0_2, '0', qtgui_waterfall_sink_x_0, in] - [virtual_source_0_2_0, '0', pdu_utils_pdu_align_0, pdu_in] metadata: file_format: 1 grc_version: v3.9.2.0-323-ge3506b13