options: parameters: author: Daniel Estevez category: Custom cmake_opt: '' comment: '' copyright: '' description: QO-100 telemetry decoder gen_cmake: 'On' gen_linking: dynamic generate_options: qt_gui hier_block_src_path: '.:' id: qo100 max_nouts: '0' output_language: python placement: (0,0) qt_qss_theme: '' realtime_scheduling: '' run: 'True' run_command: '{python} -u {filename}' run_options: run sizing_mode: fixed thread_safe_setters: '' title: QO-100 telemetry decoder window_size: 1280,2048 states: bus_sink: false bus_source: false bus_structure: null coordinate: [16, 8] rotation: 0 state: enabled blocks: - name: alpha id: variable parameters: comment: '' value: '0.35' states: bus_sink: false bus_source: false bus_structure: null coordinate: [813, 139] rotation: 0 state: enabled - name: nfilts id: variable parameters: comment: '' value: '16' states: bus_sink: false bus_source: false bus_structure: null coordinate: [914, 139] rotation: 0 state: enabled - name: rrc_taps id: variable parameters: comment: '' value: firdes.root_raised_cosine(nfilts, nfilts, 1.0/float(sps), alpha, 11*sps*nfilts) states: bus_sink: false bus_source: false bus_structure: null coordinate: [1011, 139] rotation: 0 state: enabled - name: samp_rate id: variable parameters: comment: '' value: '48000' states: bus_sink: false bus_source: false bus_structure: null coordinate: [904, 20] rotation: 0 state: enabled - name: sps id: variable parameters: comment: '' value: '12' states: bus_sink: false bus_source: false bus_structure: null coordinate: [729, 134] rotation: 0 state: enabled - name: variable_constellation_0_0 id: variable_constellation parameters: comment: '' const_points: '[-1, 1]' dims: '1' precision: '8' rot_sym: '2' soft_dec_lut: None sym_map: '[0, 1]' type: calcdist states: bus_sink: false bus_source: false bus_structure: null coordinate: [1008, 8] rotation: 0 state: enabled - name: bfo id: parameter parameters: alias: '' comment: '' hide: none label: carrier frequency of the BPSK signal short_id: '' type: eng_float value: '1500' states: bus_sink: false bus_source: false bus_structure: null coordinate: [504, 16] rotation: 0 state: enabled - name: blocks_complex_to_real_0_0 id: blocks_complex_to_real parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [583, 758] rotation: 0 state: enabled - name: blocks_delay_0_0 id: blocks_delay parameters: affinity: '' alias: '' comment: '' delay: '1' maxoutbuf: '0' minoutbuf: '0' num_ports: '1' type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [859, 604] rotation: 180 state: enabled - name: blocks_delay_1 id: blocks_delay parameters: affinity: '' alias: '' comment: '' delay: '1' maxoutbuf: '0' minoutbuf: '0' num_ports: '1' type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [619, 391] rotation: 0 state: enabled - name: blocks_multiply_conjugate_cc_0_0 id: blocks_multiply_conjugate_cc parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [581, 585] rotation: 180 state: enabled - name: blocks_multiply_const_vxx_0_0 id: blocks_multiply_const_vxx parameters: affinity: '' alias: '' comment: '' const: '-1' maxoutbuf: '0' minoutbuf: '0' type: float vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [824, 676] rotation: 0 state: enabled - name: blocks_throttle_0 id: blocks_throttle parameters: affinity: '' alias: '' comment: '' ignoretag: 'True' maxoutbuf: '0' minoutbuf: '0' samples_per_second: samp_rate type: complex vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [83, 371] rotation: 180 state: true - name: blocks_wavfile_source_0 id: blocks_wavfile_source parameters: affinity: '' alias: '' comment: '' file: "/home/bernard/GNU-Radio/gr-satellites/apps/Wav/qo100-s\xE9lection.wav" maxoutbuf: '0' minoutbuf: '0' nchan: '1' repeat: 'True' states: bus_sink: false bus_source: false bus_structure: null coordinate: [82, 249] rotation: 0 state: true - name: callsign id: parameter parameters: alias: '' comment: '' hide: none label: your callsign short_id: '' type: str value: '' states: bus_sink: false bus_source: false bus_structure: null coordinate: [240, 112] rotation: 0 state: enabled - name: digital_binary_slicer_fb_0_0 id: digital_binary_slicer_fb parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1077, 684] rotation: 0 state: enabled - name: digital_fll_band_edge_cc_0 id: digital_fll_band_edge_cc parameters: affinity: '' alias: '' comment: '' filter_size: '100' maxoutbuf: '0' minoutbuf: '0' rolloff: '0.350' samps_per_sym: sps type: cc w: '0.01' states: bus_sink: false bus_source: false bus_structure: null coordinate: [64, 475] rotation: 0 state: enabled - name: digital_pfb_clock_sync_xxx_0 id: digital_pfb_clock_sync_xxx parameters: affinity: '' alias: '' comment: '' filter_size: nfilts init_phase: nfilts/2 loop_bw: '0.1' max_dev: '0.05' maxoutbuf: '0' minoutbuf: '0' osps: '1' sps: sps taps: rrc_taps type: ccf states: bus_sink: false bus_source: false bus_structure: null coordinate: [328, 459] rotation: 0 state: enabled - name: freq_xlating_fir_filter_xxx_0 id: freq_xlating_fir_filter_xxx parameters: affinity: '' alias: '' center_freq: bfo comment: '' decim: '5' maxoutbuf: '0' minoutbuf: '0' samp_rate: samp_rate taps: firdes.low_pass(1, samp_rate, 1300, 500) type: fcf states: bus_sink: false bus_source: false bus_structure: null coordinate: [356, 249] rotation: 0 state: enabled - name: ip id: parameter parameters: alias: '' comment: '' hide: none label: UDP listen IP short_id: '' type: str value: '::' states: bus_sink: false bus_source: false bus_structure: null coordinate: [240, 16] rotation: 0 state: enabled - name: latitude id: parameter parameters: alias: '' comment: '' hide: none label: latitude (format 00.000 or -00.000) short_id: '' type: eng_float value: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [382, 116] rotation: 0 state: enabled - name: longitude id: parameter parameters: alias: '' comment: '' hide: none label: longitude (format 00.000 or -00.000) short_id: '' type: eng_float value: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [558, 118] rotation: 0 state: enabled - name: port id: parameter parameters: alias: '' comment: '' hide: none label: UDP port short_id: '' type: intx value: '7355' states: bus_sink: false bus_source: false bus_structure: null coordinate: [384, 16] rotation: 0 state: enabled - 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: 'True' color1: '"blue"' color10: '"red"' color2: '"red"' color3: '"red"' color4: '"red"' color5: '"red"' color6: '"red"' color7: '"red"' color8: '"red"' color9: '"red"' comment: '' grid: 'False' gui_hint: '' 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: '1' 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.10' 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: [587, 660] rotation: 0 state: true - name: qtgui_freq_sink_x_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: 'True' average: '1.0' axislabels: 'True' bw: samp_rate / 8 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: '1024' freqhalf: 'True' grid: 'True' gui_hint: '' label: Relative Gain label1: '' label10: '''''' label2: '''''' label3: '''''' label4: '''''' label5: '''''' label6: '''''' label7: '''''' label8: '''''' label9: '''''' legend: 'True' maxoutbuf: '0' minoutbuf: '0' name: '""' nconnections: '1' showports: 'False' 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: '-140' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1082, 403] rotation: 0 state: true - name: qtgui_number_sink_0 id: qtgui_number_sink parameters: affinity: '' alias: '' autoscale: 'False' avg: '0' color1: ("black", "black") color10: ("black", "black") color2: ("black", "black") color3: ("black", "black") color4: ("black", "black") color5: ("black", "black") color6: ("black", "black") color7: ("black", "black") color8: ("black", "black") color9: ("black", "black") comment: '' factor1: '1' factor10: '1' factor2: '1' factor3: '1' factor4: '1' factor5: '1' factor6: '1' factor7: '1' factor8: '1' factor9: '1' graph_type: qtgui.NUM_GRAPH_HORIZ gui_hint: '' label1: '' label10: '' label2: '' label3: '' label4: '' label5: '' label6: '' label7: '' label8: '' label9: '' max: '1' min: '-1' name: '""' nconnections: '1' type: byte unit1: '' unit10: '' unit2: '' unit3: '' unit4: '' unit5: '' unit6: '' unit7: '' unit8: '' unit9: '' update_time: '0.10' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1075, 544] rotation: 180 state: true - name: rational_resampler_base_xxx_0_0 id: rational_resampler_base_xxx parameters: affinity: '' alias: '' comment: '' decim: '2' interp: '1' maxoutbuf: '0' minoutbuf: '0' taps: '[1,-1]' type: ccc states: bus_sink: false bus_source: false bus_structure: null coordinate: [795, 375] rotation: 0 state: enabled - name: recstart id: parameter parameters: alias: '' comment: '' hide: none label: start of recording, if processing a recording (format YYYY-MM-DD HH:MM:SS) short_id: '' type: str value: '' states: bus_sink: false bus_source: false bus_structure: null coordinate: [712, 16] rotation: 0 state: enabled - name: rms_agc_0 id: rms_agc parameters: affinity: '' alias: '' alpha: 1e-2 comment: '' maxoutbuf: '0' minoutbuf: '0' reference: '0.5' states: bus_sink: false bus_source: false bus_structure: null coordinate: [372, 363] rotation: 180 state: enabled - name: satellites_print_timestamp_0_0 id: satellites_print_timestamp parameters: affinity: '' alias: '' comment: '' count: 'True' fmt: '%Y-%m-%d %H:%M:%S' maxoutbuf: '0' minoutbuf: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [324, 789] rotation: 180 state: enabled - name: satellites_qo100_telemetry_print_0 id: satellites_qo100_telemetry_print parameters: affinity: '' alias: '' comment: '' states: bus_sink: false bus_source: false bus_structure: null coordinate: [41, 805] rotation: 180 state: enabled - name: sync_to_pdu_packed_0_0 id: sync_to_pdu_packed parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' packlen: 512+2 sync: '"00111001000101011110110100110000"' threshold: '3' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1049, 775] rotation: 180 state: enabled connections: - [blocks_complex_to_real_0_0, '0', blocks_multiply_const_vxx_0_0, '0'] - [blocks_delay_0_0, '0', blocks_multiply_conjugate_cc_0_0, '1'] - [blocks_delay_1, '0', rational_resampler_base_xxx_0_0, '0'] - [blocks_multiply_conjugate_cc_0_0, '0', blocks_complex_to_real_0_0, '0'] - [blocks_multiply_conjugate_cc_0_0, '0', qtgui_const_sink_x_0, '0'] - [blocks_multiply_const_vxx_0_0, '0', digital_binary_slicer_fb_0_0, '0'] - [blocks_throttle_0, '0', digital_fll_band_edge_cc_0, '0'] - [blocks_wavfile_source_0, '0', freq_xlating_fir_filter_xxx_0, '0'] - [digital_binary_slicer_fb_0_0, '0', qtgui_number_sink_0, '0'] - [digital_binary_slicer_fb_0_0, '0', sync_to_pdu_packed_0_0, '0'] - [digital_fll_band_edge_cc_0, '0', digital_pfb_clock_sync_xxx_0, '0'] - [digital_pfb_clock_sync_xxx_0, '0', blocks_delay_1, '0'] - [freq_xlating_fir_filter_xxx_0, '0', rms_agc_0, '0'] - [rational_resampler_base_xxx_0_0, '0', blocks_delay_0_0, '0'] - [rational_resampler_base_xxx_0_0, '0', blocks_multiply_conjugate_cc_0_0, '0'] - [rational_resampler_base_xxx_0_0, '0', qtgui_freq_sink_x_0, '0'] - [rms_agc_0, '0', blocks_throttle_0, '0'] - [satellites_print_timestamp_0_0, out, satellites_qo100_telemetry_print_0, in] - [sync_to_pdu_packed_0_0, out, satellites_print_timestamp_0_0, in] metadata: file_format: 1