Fri Mar 18 13:57:31 2016 options author window_size 1720, 1080 category Custom comment description _enabled True _coordinate (8, 8) _rotation 0 generate_options qt_gui hier_block_src_path .: id debug_fsk_transceiver_uhd max_nouts 0 qt_qss_theme realtime_scheduling run_command {python} -u {filename} run_options prompt run True thread_safe_setters title variable comment FSK baud rate _enabled True _coordinate (808, 13) _rotation 0 id baud_rate value 9600 variable comment Decimation factor for the RX after the SDR received samples _enabled True _coordinate (272, 13) _rotation 0 id decimation_rx value 20 variable comment The FSK frequency deviation _enabled True _coordinate (648, 13) _rotation 0 id deviation value 3.9973e3 variable_qtgui_range comment value 20 _enabled True _coordinate (1384, 121) gui_hint _rotation 0 id gain label Gain min_len 200 orient Qt.Horizontal start 0 step 0.5 stop 30 rangeType float widget counter_slider variable_qtgui_range comment value 20 _enabled True _coordinate (1384, 9) gui_hint _rotation 0 id gain_tx label Gain TX min_len 200 orient Qt.Horizontal start 0 step 0.5 stop 70 rangeType float widget counter_slider variable comment _enabled True _coordinate (8, 589) _rotation 0 id gaussian_taps value filter.firdes.gaussian(1.0, samples_per_symbol_tx, 1.0, 4*samples_per_symbol_tx) variable comment _enabled True _coordinate (8, 717) _rotation 0 id interp_taps value numpy.convolve(numpy.array(gaussian_taps), numpy.array(sq_wave)) variable comment To avoid the SDR carrier at the DC we shift the LO a little further _enabled True _coordinate (1200, 13) _rotation 0 id lo_offset value 100e3 variable comment _enabled True _coordinate (8, 517) _rotation 0 id modulation_index value deviation / (baud_rate / 2.0) variable comment The RX center frequency of the system _enabled True _coordinate (1056, 13) _rotation 0 id rx_frequency value 434e6 variable comment _enabled True _coordinate (8, 445) _rotation 0 id samp_rate value samp_rate_rx/decimation_rx variable comment SDR device TX sampling rate _enabled True _coordinate (408, 13) _rotation 0 id samp_rate_rx value 2e6 variable comment SDR device TX sampling rate _enabled True _coordinate (536, 13) _rotation 0 id samp_rate_tx value 2e6 variable comment Samples per FSK symbol. Should be changed only for better spectrum mask, or if the resampling is too great and becomes a bottlneck. _enabled True _coordinate (8, 117) _rotation 0 id samples_per_symbol_tx value 4 variable comment _enabled True _coordinate (8, 653) _rotation 0 id sq_wave value (1.0, ) * samples_per_symbol_tx variable_low_pass_filter_taps beta 6.76 comment cutoff_freq 20000 _enabled 1 _coordinate (1384, 242) _rotation 0 gain 1.0 id taps samp_rate samp_rate_rx width 60000 win firdes.WIN_HAMMING variable comment The TX center frequency of the system _enabled True _coordinate (904, 13) _rotation 0 id tx_frequency value 434e6 analog_frequency_modulator_fc alias comment affinity _enabled 1 _coordinate (1104, 524) _rotation 0 id analog_frequency_modulator_fc_0 maxoutbuf 0 minoutbuf 0 sensitivity (math.pi*modulation_index) / samples_per_symbol_tx analog_quadrature_demod_cf alias comment affinity _enabled 1 _coordinate (752, 252) _rotation 0 gain (samp_rate / baud_rate)/(math.pi*modulation_index) id analog_quadrature_demod_cf_0_0 maxoutbuf 0 minoutbuf 0 analog_sig_source_x amp 1 alias comment affinity _enabled 1 freq lo_offset _coordinate (912, 608) _rotation 180 id analog_sig_source_x_0 maxoutbuf 0 minoutbuf 0 offset 0 type complex samp_rate samp_rate_tx waveform analog.GR_COS_WAVE blocks_multiply_xx alias comment affinity _enabled 1 _coordinate (776, 712) _rotation 180 id blocks_multiply_xx_0 type complex maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 digital_clock_recovery_mm_xx alias comment affinity _enabled 1 _coordinate (904, 304) _rotation 180 gain_mu 0.175 gain_omega 0.25*0.175*0.175 id digital_clock_recovery_mm_xx_0 maxoutbuf 0 minoutbuf 0 mu 0.5 omega_relative_limit 0.005 omega samp_rate/baud_rate type float freq_xlating_fir_filter_xxx alias center_freq lo_offset comment affinity decim decimation_rx _enabled 1 _coordinate (456, 183) _rotation 0 id freq_xlating_fir_filter_xxx_0 maxoutbuf 0 minoutbuf 0 samp_rate samp_rate_rx taps taps type ccc import alias comment _enabled True _coordinate (1384, 420) _rotation 0 id import_0 import import numpy import alias comment _enabled True _coordinate (1384, 372) _rotation 0 id import_0_0 import import math import alias comment _enabled True _coordinate (1384, 468) _rotation 0 id import_0_1 import from gnuradio import filter interp_fir_filter_xxx alias comment affinity _enabled True _coordinate (856, 517) _rotation 0 id interp_fir_filter_xxx_0 interp samples_per_symbol_tx maxoutbuf 0 minoutbuf 0 samp_delay 0 taps interp_taps type fff pfb_arb_resampler_xxx alias comment affinity _enabled 1 _coordinate (1080, 679) _rotation 180 id pfb_arb_resampler_xxx_0 maxoutbuf 0 minoutbuf 0 nfilts 32 rrate samp_rate_tx / (baud_rate * samples_per_symbol_tx) samp_delay 0 atten 60 taps firdes.low_pass_2(32, 32, 0.8, 0.1, 60) type ccf qtgui_freq_sink_x autoscale False average 1.0 axislabels True bw samp_rate_rx/10.0 alias fc 0 comment ctrlpanel True affinity _enabled 0 fftsize 1024 _coordinate (1016, 174) gui_hint _rotation 0 grid True id qtgui_freq_sink_x_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 1 showports True freqhalf True tr_chan 0 tr_level 0.0 tr_mode qtgui.TRIG_MODE_FREE tr_tag "" type complex update_time 0.01 wintype firdes.WIN_BLACKMAN_hARRIS label Relative Gain ymax 10 ymin -140 units dB qtgui_waterfall_sink_x axislabels True bw samp_rate_rx/10.0 alias fc 0 comment affinity _enabled 0 fftsize 4096 _coordinate (808, 134) gui_hint _rotation 0 grid True id qtgui_waterfall_sink_x_0 int_max 10 int_min -140 legend True alpha1 1.0 color1 0 label1 alpha10 1.0 color10 0 label10 alpha2 1.0 color2 0 label2 alpha3 1.0 color3 0 label3 alpha4 1.0 color4 0 label4 alpha5 1.0 color5 0 label5 alpha6 1.0 color6 0 label6 alpha7 1.0 color7 0 label7 alpha8 1.0 color8 0 label8 alpha9 1.0 color9 0 label9 maxoutbuf 0 minoutbuf 0 name "" nconnections 1 showports True freqhalf True type complex update_time 0.05 wintype firdes.WIN_BLACKMAN_hARRIS satnogs_debug_msg_source alias comment affinity delay 0.2 _enabled 1 _coordinate (224, 510) _rotation 0 id satnogs_debug_msg_source_0 maxoutbuf 0 msg "HELLO WORLD" minoutbuf 0 repeat True satnogs_multi_format_msg_sink alias comment affinity _enabled True filename _coordinate (223, 331) _rotation 180 id satnogs_multi_format_msg_sink_0 outstream True timestamp False format 1 satnogs_udp_msg_source alias comment The transmitter can also receive payloads from a UDP source. Use netcat or something similar to produce dynamic payloads. affinity _enabled True _coordinate (223, 594) _rotation 0 id satnogs_udp_msg_source_0 addr "127.0.0.1" mtu 1500 maxoutbuf 0 msg_type 0 minoutbuf 0 port 16886 satnogs_upsat_fsk_frame_acquisition alias check_crc True comment affinity _enabled 1 preamble [0x33]*8 _coordinate (534, 275) _rotation 180 id satnogs_upsat_fsk_frame_acquisition_0 maxoutbuf 0 minoutbuf 0 packet_len 0 sync_word [0x7A, 0x0E] ax_25 False manchester False whitening_mask 0x1001 whitening_order 17 whitening_seed 0x1FF whitening True satnogs_upsat_fsk_frame_encoder append_crc True alias comment affinity dest_addr GND dest_ssid 0 _enabled 1 preamble [0x33]*8 _coordinate (544, 482) _rotation 0 id satnogs_upsat_fsk_frame_encoder_0 maxoutbuf 0 minoutbuf 0 settling_samples 256 msb_first True src_addr UPSAT src_ssid 0 sync_word [0x7A, 0x0E] ax_25 False manchester False whitening True uhd_usrp_sink alias ant0 TX/RX bw0 samp_rate_tx center_freq0 tx_frequency - lo_offset norm_gain0 False gain0 gain_tx ant10 bw10 0 center_freq10 0 norm_gain10 False gain10 0 ant11 bw11 0 center_freq11 0 norm_gain11 False gain11 0 ant12 bw12 0 center_freq12 0 norm_gain12 False gain12 0 ant13 bw13 0 center_freq13 0 norm_gain13 False gain13 0 ant14 bw14 0 center_freq14 0 norm_gain14 False gain14 0 ant15 bw15 0 center_freq15 0 norm_gain15 False gain15 0 ant16 bw16 0 center_freq16 0 norm_gain16 False gain16 0 ant17 bw17 0 center_freq17 0 norm_gain17 False gain17 0 ant18 bw18 0 center_freq18 0 norm_gain18 False gain18 0 ant19 bw19 0 center_freq19 0 norm_gain19 False gain19 0 ant1 bw1 0 center_freq1 0 norm_gain1 False gain1 0 ant20 bw20 0 center_freq20 0 norm_gain20 False gain20 0 ant21 bw21 0 center_freq21 0 norm_gain21 False gain21 0 ant22 bw22 0 center_freq22 0 norm_gain22 False gain22 0 ant23 bw23 0 center_freq23 0 norm_gain23 False gain23 0 ant24 bw24 0 center_freq24 0 norm_gain24 False gain24 0 ant25 bw25 0 center_freq25 0 norm_gain25 False gain25 0 ant26 bw26 0 center_freq26 0 norm_gain26 False gain26 0 ant27 bw27 0 center_freq27 0 norm_gain27 False gain27 0 ant28 bw28 0 center_freq28 0 norm_gain28 False gain28 0 ant29 bw29 0 center_freq29 0 norm_gain29 False gain29 0 ant2 bw2 0 center_freq2 0 norm_gain2 False gain2 0 ant30 bw30 0 center_freq30 0 norm_gain30 False gain30 0 ant31 bw31 0 center_freq31 0 norm_gain31 False gain31 0 ant3 bw3 0 center_freq3 0 norm_gain3 False gain3 0 ant4 bw4 0 center_freq4 0 norm_gain4 False gain4 0 ant5 bw5 0 center_freq5 0 norm_gain5 False gain5 0 ant6 bw6 0 center_freq6 0 norm_gain6 False gain6 0 ant7 bw7 0 center_freq7 0 norm_gain7 False gain7 0 ant8 bw8 0 center_freq8 0 norm_gain8 False gain8 0 ant9 bw9 0 center_freq9 0 norm_gain9 False gain9 0 clock_rate 0.0 comment affinity dev_addr "" dev_args "" _enabled 1 _coordinate (440, 705) _rotation 180 id uhd_usrp_sink_0 type fc32 clock_source0 sd_spec0 time_source0 clock_source1 sd_spec1 time_source1 clock_source2 sd_spec2 time_source2 clock_source3 sd_spec3 time_source3 clock_source4 sd_spec4 time_source4 clock_source5 sd_spec5 time_source5 clock_source6 sd_spec6 time_source6 clock_source7 sd_spec7 time_source7 nchan 1 num_mboards 1 samp_rate samp_rate_tx hide_cmd_port False hide_lo_controls True stream_args stream_chans [] sync len_tag_name otw uhd_usrp_source alias ant0 RX2 bw0 samp_rate_rx center_freq0 rx_frequency - lo_offset dc_offs_enb0 "" iq_imbal_enb0 "" norm_gain0 False gain0 gain lo_export0 False lo_source0 internal ant10 bw10 0 center_freq10 0 dc_offs_enb10 "" iq_imbal_enb10 "" norm_gain10 False gain10 0 lo_export10 False lo_source10 internal ant11 bw11 0 center_freq11 0 dc_offs_enb11 "" iq_imbal_enb11 "" norm_gain11 False gain11 0 lo_export11 False lo_source11 internal ant12 bw12 0 center_freq12 0 dc_offs_enb12 "" iq_imbal_enb12 "" norm_gain12 False gain12 0 lo_export12 False lo_source12 internal ant13 bw13 0 center_freq13 0 dc_offs_enb13 "" iq_imbal_enb13 "" norm_gain13 False gain13 0 lo_export13 False lo_source13 internal ant14 bw14 0 center_freq14 0 dc_offs_enb14 "" iq_imbal_enb14 "" norm_gain14 False gain14 0 lo_export14 False lo_source14 internal ant15 bw15 0 center_freq15 0 dc_offs_enb15 "" iq_imbal_enb15 "" norm_gain15 False gain15 0 lo_export15 False lo_source15 internal ant16 bw16 0 center_freq16 0 dc_offs_enb16 "" iq_imbal_enb16 "" norm_gain16 False gain16 0 lo_export16 False lo_source16 internal ant17 bw17 0 center_freq17 0 dc_offs_enb17 "" iq_imbal_enb17 "" norm_gain17 False gain17 0 lo_export17 False lo_source17 internal ant18 bw18 0 center_freq18 0 dc_offs_enb18 "" iq_imbal_enb18 "" norm_gain18 False gain18 0 lo_export18 False lo_source18 internal ant19 bw19 0 center_freq19 0 dc_offs_enb19 "" iq_imbal_enb19 "" norm_gain19 False gain19 0 lo_export19 False lo_source19 internal ant1 bw1 0 center_freq1 0 dc_offs_enb1 "" iq_imbal_enb1 "" norm_gain1 False gain1 0 lo_export1 False lo_source1 internal ant20 bw20 0 center_freq20 0 dc_offs_enb20 "" iq_imbal_enb20 "" norm_gain20 False gain20 0 lo_export20 False lo_source20 internal ant21 bw21 0 center_freq21 0 dc_offs_enb21 "" iq_imbal_enb21 "" norm_gain21 False gain21 0 lo_export21 False lo_source21 internal ant22 bw22 0 center_freq22 0 dc_offs_enb22 "" iq_imbal_enb22 "" norm_gain22 False gain22 0 lo_export22 False lo_source22 internal ant23 bw23 0 center_freq23 0 dc_offs_enb23 "" iq_imbal_enb23 "" norm_gain23 False gain23 0 lo_export23 False lo_source23 internal ant24 bw24 0 center_freq24 0 dc_offs_enb24 "" iq_imbal_enb24 "" norm_gain24 False gain24 0 lo_export24 False lo_source24 internal ant25 bw25 0 center_freq25 0 dc_offs_enb25 "" iq_imbal_enb25 "" norm_gain25 False gain25 0 lo_export25 False lo_source25 internal ant26 bw26 0 center_freq26 0 dc_offs_enb26 "" iq_imbal_enb26 "" norm_gain26 False gain26 0 lo_export26 False lo_source26 internal ant27 bw27 0 center_freq27 0 dc_offs_enb27 "" iq_imbal_enb27 "" norm_gain27 False gain27 0 lo_export27 False lo_source27 internal ant28 bw28 0 center_freq28 0 dc_offs_enb28 "" iq_imbal_enb28 "" norm_gain28 False gain28 0 lo_export28 False lo_source28 internal ant29 bw29 0 center_freq29 0 dc_offs_enb29 "" iq_imbal_enb29 "" norm_gain29 False gain29 0 lo_export29 False lo_source29 internal ant2 bw2 0 center_freq2 0 dc_offs_enb2 "" iq_imbal_enb2 "" norm_gain2 False gain2 0 lo_export2 False lo_source2 internal ant30 bw30 0 center_freq30 0 dc_offs_enb30 "" iq_imbal_enb30 "" norm_gain30 False gain30 0 lo_export30 False lo_source30 internal ant31 bw31 0 center_freq31 0 dc_offs_enb31 "" iq_imbal_enb31 "" norm_gain31 False gain31 0 lo_export31 False lo_source31 internal ant3 bw3 0 center_freq3 0 dc_offs_enb3 "" iq_imbal_enb3 "" norm_gain3 False gain3 0 lo_export3 False lo_source3 internal ant4 bw4 0 center_freq4 0 dc_offs_enb4 "" iq_imbal_enb4 "" norm_gain4 False gain4 0 lo_export4 False lo_source4 internal ant5 bw5 0 center_freq5 0 dc_offs_enb5 "" iq_imbal_enb5 "" norm_gain5 False gain5 0 lo_export5 False lo_source5 internal ant6 bw6 0 center_freq6 0 dc_offs_enb6 "" iq_imbal_enb6 "" norm_gain6 False gain6 0 lo_export6 False lo_source6 internal ant7 bw7 0 center_freq7 0 dc_offs_enb7 "" iq_imbal_enb7 "" norm_gain7 False gain7 0 lo_export7 False lo_source7 internal ant8 bw8 0 center_freq8 0 dc_offs_enb8 "" iq_imbal_enb8 "" norm_gain8 False gain8 0 lo_export8 False lo_source8 internal ant9 bw9 0 center_freq9 0 dc_offs_enb9 "" iq_imbal_enb9 "" norm_gain9 False gain9 0 lo_export9 False lo_source9 internal clock_rate 0.0 comment affinity dev_addr "" dev_args "" _enabled 1 _coordinate (248, 160) _rotation 0 id uhd_usrp_source_0 maxoutbuf 0 clock_source0 sd_spec0 time_source0 clock_source1 sd_spec1 time_source1 clock_source2 sd_spec2 time_source2 clock_source3 sd_spec3 time_source3 clock_source4 sd_spec4 time_source4 clock_source5 sd_spec5 time_source5 clock_source6 sd_spec6 time_source6 clock_source7 sd_spec7 time_source7 minoutbuf 0 nchan 1 num_mboards 1 type fc32 samp_rate samp_rate_rx hide_cmd_port False hide_lo_controls True stream_args stream_chans [] sync otw analog_frequency_modulator_fc_0 pfb_arb_resampler_xxx_0 0 0 analog_quadrature_demod_cf_0_0 digital_clock_recovery_mm_xx_0 0 0 analog_sig_source_x_0 blocks_multiply_xx_0 0 1 blocks_multiply_xx_0 uhd_usrp_sink_0 0 0 digital_clock_recovery_mm_xx_0 satnogs_upsat_fsk_frame_acquisition_0 0 0 freq_xlating_fir_filter_xxx_0 analog_quadrature_demod_cf_0_0 0 0 freq_xlating_fir_filter_xxx_0 qtgui_freq_sink_x_0 0 0 freq_xlating_fir_filter_xxx_0 qtgui_waterfall_sink_x_0 0 0 interp_fir_filter_xxx_0 analog_frequency_modulator_fc_0 0 0 pfb_arb_resampler_xxx_0 blocks_multiply_xx_0 0 0 satnogs_debug_msg_source_0 satnogs_upsat_fsk_frame_encoder_0 msg pdu satnogs_udp_msg_source_0 satnogs_upsat_fsk_frame_encoder_0 msg pdu satnogs_upsat_fsk_frame_acquisition_0 satnogs_multi_format_msg_sink_0 pdu in satnogs_upsat_fsk_frame_encoder_0 interp_fir_filter_xxx_0 0 0 uhd_usrp_source_0 freq_xlating_fir_filter_xxx_0 0 0