diff --git a/apps/flowgraphs/satellites/CMakeLists.txt b/apps/flowgraphs/satellites/CMakeLists.txt index 8c415fd..25e76e2 100644 --- a/apps/flowgraphs/satellites/CMakeLists.txt +++ b/apps/flowgraphs/satellites/CMakeLists.txt @@ -23,7 +23,6 @@ GR_PYTHON_INSTALL( PROGRAMS satnogs_amsat_fox_duv_decoder.py satnogs_noaa_apt_decoder.py - satnogs_meteor_decoder.py satnogs_reaktor_hello_world_fsk9600_decoder.py DESTINATION bin ) diff --git a/apps/flowgraphs/satellites/meteor_decoder.grc b/apps/flowgraphs/satellites/meteor_decoder.grc deleted file mode 100644 index e037ce5..0000000 --- a/apps/flowgraphs/satellites/meteor_decoder.grc +++ /dev/null @@ -1,3367 +0,0 @@ - - - - Thu Aug 9 19:37:02 2018 - - options - - author - Manolis Surligas (surligas@gmail.com) - - - window_size - 2*1080,1080 - - - category - [GRC Hier Blocks] - - - comment - - - - description - METEOR CCSDS Decoder - - - _enabled - True - - - _coordinate - (8, 20) - - - _rotation - 0 - - - generate_options - no_gui - - - hier_block_src_path - .: - - - id - satnogs_meteor_decoder - - - max_nouts - 0 - - - qt_qss_theme - - - - realtime_scheduling - - - - run_command - {python} -u {filename} - - - run_options - run - - - run - True - - - sizing_mode - fixed - - - thread_safe_setters - - - - title - satnogs_meteor_decoder - - - placement - (0,0) - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (216, 860) - - - _rotation - 0 - - - id - nfilts - - - value - 32 - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (288, 860) - - - _rotation - 0 - - - id - ntaps - - - value - 11 * sps * nfilts - - - - variable_rrc_filter_taps - - comment - - - - _enabled - True - - - alpha - 0.35 - - - _coordinate - (464, 820) - - - _rotation - 0 - - - gain - nfilts - - - id - rrc_taps - - - ntaps - ntaps - - - samp_rate - nfilts * sps - - - sym_rate - 1.0 - - - - variable - - comment - - - - _enabled - True - - - _coordinate - (152, 860) - - - _rotation - 0 - - - id - sps - - - value - 2 - - - - analog_agc2_xx - - attack_rate - 0.6e-1 - - - alias - - - - comment - - - - affinity - - - - decay_rate - 1e-3 - - - _enabled - True - - - _coordinate - (1080, 164) - - - _rotation - 0 - - - gain - 1.0 - - - id - analog_agc2_xx_0 - - - max_gain - 65536 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - reference - 1.0 - - - type - complex - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (280, 636) - - - _rotation - 0 - - - id - antenna - - - label - - - - short_id - - - - hide - none - - - type - string - - - value - satnogs.not_set_antenna - - - - parameter - - alias - - - - comment - SDR RX sampling rate - - - _enabled - True - - - _coordinate - (584, 724) - - - _rotation - 0 - - - id - baudrate - - - label - - - - short_id - - - - hide - none - - - type - eng_float - - - value - 9600.0 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (200, 636) - - - _rotation - 0 - - - id - bb_gain - - - label - - - - short_id - - - - hide - none - - - type - eng_float - - - value - satnogs.not_set_rx_bb_gain - - - - blocks_rotator_cc - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (448, 372) - - - _rotation - 0 - - - id - blocks_rotator_cc_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - phase_inc - -2.0 * math.pi * (lo_offset / satnogs.handle_samp_rate_rx(rx_sdr_device, samp_rate_rx)) - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (40, 932) - - - _rotation - 0 - - - id - decoded_data_file_path - - - label - - - - short_id - - - - hide - none - - - type - string - - - value - /tmp/.satnogs/data/data - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (480, 556) - - - _rotation - 0 - - - id - dev_args - - - label - - - - short_id - - - - hide - none - - - type - string - - - value - satnogs.not_set_dev_args - - - - digital_costas_loop_cc - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (1560, 120) - - - _rotation - 0 - - - id - digital_costas_loop_cc_0 - - - w - 2*math.pi/100.0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - order - 4 - - - use_snr - False - - - - digital_pfb_clock_sync_xxx - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - filter_size - nfilts - - - _coordinate - (1288, 148) - - - _rotation - 0 - - - id - digital_pfb_clock_sync_xxx_0 - - - init_phase - nfilts//2 - - - loop_bw - 2*math.pi/100.0 - - - maxoutbuf - 0 - - - max_dev - 1.5 - - - minoutbuf - 0 - - - osps - 1 - - - sps - sps - - - taps - rrc_taps - - - type - ccf - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (40, 556) - - - _rotation - 0 - - - id - doppler_correction_per_sec - - - label - - - - short_id - - - - hide - none - - - type - intx - - - value - 20 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (360, 636) - - - _rotation - 0 - - - id - enable_iq_dump - - - label - - - - short_id - - - - hide - none - - - type - intx - - - value - 0 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (176, 716) - - - _rotation - 180 - - - id - file_path - - - label - - - - short_id - - - - hide - none - - - type - string - - - value - test.wav - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (120, 636) - - - _rotation - 0 - - - id - if_gain - - - label - - - - short_id - - - - hide - none - - - type - eng_float - - - value - satnogs.not_set_rx_if_gain - - - - import - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (48, 868) - - - _rotation - 0 - - - id - import_0 - - - import - import math - - - - import - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (8, 148) - - - _rotation - 0 - - - id - import_0_0 - - - import - import math - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (472, 636) - - - _rotation - 0 - - - id - iq_file_path - - - label - - - - short_id - - - - hide - none - - - type - string - - - value - /tmp/iq.dat - - - - parameter - - alias - - - - comment - To avoid the SDR carrier at the DC -we shift the LO a little further - - - _enabled - True - - - _coordinate - (272, 716) - - - _rotation - 0 - - - id - lo_offset - - - label - - - - short_id - - - - hide - none - - - type - eng_float - - - value - 100e3 - - - - osmosdr_source - - alias - - - - ant0 - satnogs.handle_rx_antenna(rx_sdr_device, antenna) - - - bb_gain0 - satnogs.handle_rx_bb_gain(rx_sdr_device, bb_gain) - - - bw0 - satnogs.handle_samp_rate_rx(rx_sdr_device, samp_rate_rx) - - - dc_offset_mode0 - 2 - - - corr0 - ppm - - - freq0 - rx_freq - lo_offset - - - gain_mode0 - False - - - if_gain0 - satnogs.handle_rx_if_gain(rx_sdr_device, if_gain) - - - iq_balance_mode0 - 0 - - - gain0 - satnogs.handle_rx_rf_gain(rx_sdr_device, rf_gain) - - - 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 - satnogs.handle_rx_dev_args(rx_sdr_device, dev_args) - - - _enabled - 1 - - - _coordinate - (216, 284) - - - _rotation - 0 - - - id - osmosdr_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 - satnogs.handle_samp_rate_rx(rx_sdr_device, samp_rate_rx) - - - sync - - - - - pfb_arb_resampler_xxx - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (752, 172) - - - _rotation - 0 - - - id - pfb_arb_resampler_xxx_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - nfilts - 32 - - - rrate - (sps*72e3) / satnogs.handle_samp_rate_rx(rx_sdr_device, samp_rate_rx) - - - samp_delay - 0 - - - atten - 100 - - - taps - - - - type - ccf - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (584, 636) - - - _rotation - 0 - - - id - ppm - - - label - - - - short_id - - - - hide - none - - - type - intx - - - value - 0 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (40, 636) - - - _rotation - 0 - - - id - rf_gain - - - label - - - - short_id - - - - hide - none - - - type - eng_float - - - value - satnogs.not_set_rx_rf_gain - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (392, 556) - - - _rotation - 0 - - - id - rigctl_port - - - label - - - - short_id - - - - hide - none - - - type - intx - - - value - 4532 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (312, 556) - - - _rotation - 0 - - - id - rx_freq - - - label - - - - short_id - - - - hide - none - - - type - eng_float - - - value - 100e6 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (200, 556) - - - _rotation - 0 - - - id - rx_sdr_device - - - label - - - - short_id - - - - hide - none - - - type - string - - - value - usrpb200 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (472, 724) - - - _rotation - 0 - - - id - samp_rate_rx - - - label - - - - short_id - - - - hide - none - - - type - eng_float - - - value - satnogs.not_set_samp_rate_rx - - - - satnogs_coarse_doppler_correction_cc - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (472, 184) - - - _rotation - 0 - - - id - satnogs_coarse_doppler_correction_cc_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - sampling_rate - satnogs.handle_samp_rate_rx(rx_sdr_device, samp_rate_rx) - - - target_freq - rx_freq - - - - satnogs_frame_file_sink - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - _coordinate - (1224, 308) - - - _rotation - 180 - - - id - satnogs_frame_file_sink_0_1_0 - - - output_type - 0 - - - prefix_name - decoded_data_file_path - - - - satnogs_iq_sink - - append - False - - - alias - - - - comment - - - - affinity - - - - _enabled - True - - - filename - iq_file_path - - - _coordinate - (1000, 36) - - - _rotation - 0 - - - id - satnogs_iq_sink_0 - - - scale - 16768 - - - status - enable_iq_dump - - - - satnogs_lrpt_decoder - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (1496, 320) - - - _rotation - 180 - - - id - satnogs_lrpt_decoder_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - - satnogs_lrpt_sync - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (1704, 316) - - - _rotation - 180 - - - id - satnogs_lrpt_sync_0 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - thresh - 2 - - - - satnogs_tcp_rigctl_msg_source - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (215, 147) - - - _rotation - 0 - - - id - satnogs_tcp_rigctl_msg_source_0 - - - addr - "127.0.0.1" - - - mtu - 1500 - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - mode - False - - - port - rigctl_port - - - interval - int(1000.0/doppler_correction_per_sec) + 1 - - - - satnogs_udp_msg_sink - - alias - - - - comment - - - - affinity - - - - _enabled - 1 - - - _coordinate - (1256, 372) - - - _rotation - 180 - - - id - satnogs_udp_msg_sink_0_0 - - - addr - udp_IP - - - mtu - 1500 - - - port - udp_port - - - - satnogs_waterfall_sink - - alias - - - - center_freq - 0.0 - - - comment - - - - affinity - - - - _enabled - True - - - fft_size - 1024 - - - filename - waterfall_file_path - - - _coordinate - (720, 12) - - - _rotation - 180 - - - id - satnogs_waterfall_sink_0 - - - mode - 1 - - - pps - 10 - - - samp_rate - (sps*72e3) - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (664, 556) - - - _rotation - 0 - - - id - udp_IP - - - label - - - - short_id - - - - hide - none - - - type - string - - - value - 127.0.0.1 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (568, 556) - - - _rotation - 0 - - - id - udp_port - - - label - - - - short_id - - - - hide - none - - - type - intx - - - value - 16887 - - - - parameter - - alias - - - - comment - - - - _enabled - True - - - _coordinate - (40, 716) - - - _rotation - 0 - - - id - waterfall_file_path - - - label - - - - short_id - - - - hide - none - - - type - string - - - value - /tmp/waterfall.dat - - - - analog_agc2_xx_0 - digital_pfb_clock_sync_xxx_0 - 0 - 0 - - - blocks_rotator_cc_0 - satnogs_coarse_doppler_correction_cc_0 - 0 - 0 - - - digital_costas_loop_cc_0 - satnogs_lrpt_sync_0 - 0 - 0 - - - digital_pfb_clock_sync_xxx_0 - digital_costas_loop_cc_0 - 0 - 0 - - - osmosdr_source_0 - blocks_rotator_cc_0 - 0 - 0 - - - pfb_arb_resampler_xxx_0 - analog_agc2_xx_0 - 0 - 0 - - - pfb_arb_resampler_xxx_0 - satnogs_iq_sink_0 - 0 - 0 - - - pfb_arb_resampler_xxx_0 - satnogs_waterfall_sink_0 - 0 - 0 - - - satnogs_coarse_doppler_correction_cc_0 - pfb_arb_resampler_xxx_0 - 0 - 0 - - - satnogs_lrpt_decoder_0 - satnogs_frame_file_sink_0_1_0 - frame - frame - - - satnogs_lrpt_decoder_0 - satnogs_udp_msg_sink_0_0 - frame - in - - - satnogs_lrpt_sync_0 - satnogs_lrpt_decoder_0 - cadu - cadu - - - satnogs_tcp_rigctl_msg_source_0 - satnogs_coarse_doppler_correction_cc_0 - freq - freq - -