Thu Jun 12 11:56:56 2014 options id scanoo_com_rx _enabled True title scanoo.com_rx author Mike Jameson M0MIK description window_size 3000,1200 generate_options wx_gui category Custom run_options prompt run True max_nouts 0 realtime_scheduling 1 alias _coordinate (12, 9) _rotation 0 variable id gui_fft_size _enabled True value 2**10 alias _coordinate (2719, 157) _rotation 0 variable id quad_samp_rate _enabled True value audio_samp_rate*1 alias _coordinate (1670, 9) _rotation 0 variable id fft_len _enabled True value int(float(samp_rate)/bin_bw) alias _coordinate (885, 10) _rotation 0 variable id combined_ch_bins _enabled True value int(float(channel_samp_rate)/bin_bw) alias _coordinate (444, 13) _rotation 0 variable id actual_bin_index _enabled False value int(func_current_bin_index[0]) if ((func_channel_signal_level_avg_unmuted or button_hold) and (int(math.floor(float(func_current_bin_index[0])/bin_floor)*bin_floor) not in blocked_bin_list) ) else int(new_bin_index) alias _coordinate (2124, 1108) _rotation 0 variable id max_channel_freq _enabled False value (round(float(int(left_edge_freq+(bin_bw*bin_index))) / ch_step_size, 0) * ch_step_size) alias _coordinate (2287, 1108) _rotation 0 variable id bin_floor _enabled True value int(150e3/bin_bw) alias _coordinate (2491, 1043) _rotation 0 variable id audio_decim _enabled True value int(quad_samp_rate/audio_samp_rate) alias _coordinate (1082, 10) _rotation 0 variable id gui_sizes _enabled True value [1250,500] alias _coordinate (2716, 32) _rotation 0 variable id gui_ref_level _enabled True value -10 alias _coordinate (2831, 31) _rotation 0 variable id bin_bw _enabled True value int(1e3) alias _coordinate (1792, 11) _rotation 0 variable id blocked_freq_list _enabled True value [int(blocked_freq) for blocked_freq in txt_blocked_freq_list.split()] alias _coordinate (2344, 1043) _rotation 0 variable id blocked_bin_list _enabled True value [int(math.floor(float(((blocked_freq-(center_freq-(samp_rate/2)))/bin_bw))/bin_floor)*bin_floor) for blocked_freq in blocked_freq_list] alias _coordinate (2225, 1042) _rotation 0 variable id channel_freq _enabled False value channel_click_freq_rounded if ((channel_click_freq_rounded < ((txt_center_freq) + (float(samp_rate)/2))) or (channel_click_freq_rounded > ((txt_center_freq) + (float(samp_rate)/2)))) else float(txt_center_freq) alias _coordinate (1351, 10) _rotation 0 variable id max_bin_index _enabled True value int(fft_signal_level.index(max([i for j, i in enumerate(fft_signal_level) if (int(math.floor(float(j)/bin_floor)*bin_floor) not in blocked_bin_list )]))) alias _coordinate (2114, 1043) _rotation 0 variable id left_edge_freq _enabled True value center_freq - (float(samp_rate)/2) alias _coordinate (582, 8) _rotation 0 variable id bin_index _enabled True value max_bin_index if spectrum_sense_button else (float(channel_click_freq_rounded - left_edge_freq)/bin_bw) alias _coordinate (695, 6) _rotation 0 variable id gui_average _enabled True value 0.1 alias _coordinate (2834, 94) _rotation 0 variable id channel_click_freq_rounded _enabled True value (round(float(channel_click_freq) / ch_step_size, 0) * ch_step_size) alias _coordinate (1184, 8) _rotation 0 variable id quad_decim _enabled True value int(channel_samp_rate/quad_samp_rate) alias _coordinate (785, 8) _rotation 0 variable id click_center_freq _enabled False value float(cfg_center_freq) alias _coordinate (2813, 157) _rotation 0 variable id channel_samp_rate _enabled True value (quad_samp_rate*1) alias _coordinate (1539, 10) _rotation 0 variable id center_freq _enabled True value int(func_center_freq[0]) if ((func_center_freq[0] > 0) and (center_freq_hop_button)) else int(txt_center_freq) alias _coordinate (1746, 1127) _rotation 0 variable id center_freq_step _enabled True value samp_rate*0.7 alias _coordinate (1623, 1126) _rotation 0 variable id audio_samp_rate _enabled True value 48e3*4 alias _coordinate (961, 7) _rotation 0 variable id func_probe_rate _enabled True value 1 alias _coordinate (1940, 952) _rotation 0 variable id gui_refresh_rate _enabled True value 2**4 alias _coordinate (2718, 94) _rotation 0 variable_config id cfg_ch_width _enabled True value int(6.25e3) type int config_file .scanoo section main option ch_width writeback ch_width alias _coordinate (2585, 31) _rotation 0 variable_slider id mimo_balance _enabled False label value 0 min -100 max 100 num_steps 200 style wx.SL_HORIZONTAL converver int_converter grid_pos 0,3,1,1 notebook nb_controls,1 alias _coordinate (2722, 415) _rotation 0 variable_slider id rx1_amplitude _enabled False label value 1 min 0 max 1e3 num_steps 1000 style wx.SL_HORIZONTAL converver int_converter grid_pos 0,4,1,1 notebook nb_controls,1 alias _coordinate (2722, 565) _rotation 0 variable_slider id rx2_amplitude _enabled False label value 0 min 0 max 1e3 num_steps 1000 style wx.SL_HORIZONTAL converver int_converter grid_pos 0,5,1,1 notebook nb_controls,1 alias _coordinate (2878, 562) _rotation 0 import id import_0 _enabled True import import math alias _coordinate (1451, 11) _rotation 0 variable_chooser id click_tune_type _enabled False label Click-to-Tune Type value 0 choices [0,1] labels ["Rough","Fine"] type radio_buttons style wx.RA_HORIZONTAL grid_pos 1,0,1,1 notebook alias _coordinate (2117, 325) _rotation 0 variable_config id cfg_min_center_freq _enabled True value 118e6 type real config_file .scanoo section main option min_center_freq writeback min_center_freq alias _coordinate (2769, 907) _rotation 0 variable_config id cfg_max_center_freq _enabled True value 136e6 type real config_file .scanoo section main option max_center_freq writeback max_center_freq alias _coordinate (2770, 1050) _rotation 0 variable_config id cfg_ch_trans _enabled True value int(1e3) type int config_file .scanoo section main option ch_trans writeback ch_trans alias _coordinate (2584, 172) _rotation 0 variable_text_box id static_txt_center_freq _enabled False label center_freq value center_freq converver float_converter formatter None grid_pos 1,3,1,1 notebook nb_controls,7 alias _coordinate (2878, 714) _rotation 0 variable_config id cfg_squelch_threshold _enabled True value -20 type real config_file .scanoo section main option squelch_threshold writeback squelch_threshold alias _coordinate (2275, 473) _rotation 0 variable_slider id lo_offset _enabled True label value (samp_rate/2)*1.25 min -10e6 max 10e6 num_steps 100 style wx.SL_HORIZONTAL converver float_converter grid_pos 1,2,1,1 notebook nb_controls,0 alias _coordinate (2258, 175) _rotation 0 variable_slider id squelch_threshold _enabled True label Squelch value cfg_squelch_threshold min -100 max 100 num_steps 1000 style wx.SL_HORIZONTAL converver float_converter grid_pos 1,0,1,1 notebook nb_controls,0 alias _coordinate (2113, 474) _rotation 0 variable_chooser id ch_step_size _enabled True label value cfg_ch_step_size choices [1,10,100,1e3, 2.5e3, 5e3, 6.25e3, 8.33e3, 12.5e3, 25e3, 50e3,100e3, 200e3] labels ["1","10","100","1e3", "2.5e3", "5e3", "6.25e3", "8.33e3", "12.5e3", "25e3", "50e3","100e3", "200e3"] type drop_down style wx.RA_HORIZONTAL grid_pos 0,4,1,1 notebook nb_controls,0 alias _coordinate (2426, 326) _rotation 0 variable_slider id ch_trans _enabled True label value min(cfg_ch_trans,int(quad_samp_rate*0.99)) min int(1e3) max int(quad_samp_rate*0.99) num_steps 100 style wx.SL_HORIZONTAL converver int_converter grid_pos 1,5,1,1 notebook nb_controls,0 alias _coordinate (2433, 171) _rotation 0 variable_slider id ch_width _enabled True label value min(cfg_ch_width,((quad_samp_rate/2)*0.9)) min int(1e3) max int((quad_samp_rate/2)*0.9) num_steps 100 style wx.SL_HORIZONTAL converver int_converter grid_pos 1,4,1,1 notebook nb_controls,0 alias _coordinate (2432, 29) _rotation 0 variable_text_box id max_center_freq _enabled True label Max Center Freq value cfg_max_center_freq converver float_converter formatter None grid_pos 2,2,1,1 notebook nb_controls,1 alias _coordinate (2603, 1041) _rotation 0 variable_text_box id min_center_freq _enabled True label Min Center Freq value cfg_min_center_freq converver float_converter formatter None grid_pos 2,1,1,1 notebook nb_controls,1 alias _coordinate (2599, 913) _rotation 0 notebook id nb_controls _enabled True style wx.NB_TOP labels ['Main','Spectrum Sense'] grid_pos 1,0,1,1 notebook alias _coordinate (2721, 318) _rotation 0 variable_config id cfg_blocked_freq_list _enabled True value "" type string config_file .scanoo section main option blocked_freq_list writeback txt_blocked_freq_list alias _coordinate (2445, 902) _rotation 0 variable_text_box id max_channel_freq _enabled True label Locked On Freq (Hz) value (round(float(left_edge_freq+(bin_bw*bin_index))/ ch_step_size, 0) * ch_step_size) converver int_converter formatter None grid_pos 1,1,1,2 notebook nb_controls,1 alias _coordinate (2726, 714) _rotation 0 variable_text_box id txt_blocked_freq_list _enabled True label Blocked Freqs (Hz, Space Separated) value cfg_blocked_freq_list converver str_converter formatter None grid_pos 0,0,1,50 notebook nb_controls,1 alias _coordinate (2276, 911) _rotation 0 analog_nbfm_rx id analog_nbfm_rx_0 _enabled True audio_rate int(audio_samp_rate) quad_rate int(quad_samp_rate) tau 50e-6 max_dev 5e3 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1113, 533) _rotation 0 variable_config id cfg_lo_offset _enabled False value (samp_rate/2)*1.25 type real config_file .scanoo section main option lo_offset writeback lo_offset alias _coordinate (2113, 176) _rotation 0 variable_function_probe id func_quad_avg_mag_sqrd_unmuted _enabled True value False block_id probe_avg_mag_sqrd function_name unmuted function_args poll_rate float(func_probe_rate)/1 alias _coordinate (1908, 825) _rotation 0 variable_chooser id center_freq_hop_button _enabled True label Center Freq Hop value 0 choices [0,1] labels ["Disabled","Enabled"] type button style wx.RA_HORIZONTAL grid_pos 2,0,1,1 notebook nb_controls,1 alias _coordinate (1949, 1026) _rotation 0 variable_slider id rx_gain _enabled True label RX Gain value cfg_rx_gain min 0 max 74 num_steps 100 style wx.SL_HORIZONTAL converver float_converter grid_pos 1,1,1,1 notebook nb_controls,0 alias _coordinate (2110, 14) _rotation 0 variable_config id cfg_channel_click_freq _enabled False value cfg_center_freq type real config_file .scanoo section main option channel_click_freq writeback channel_click_freq alias _coordinate (2272, 768) _rotation 0 variable_config id cfg_center_freq _enabled False value 433.5e6 type real config_file .scanoo section main option center_freq writeback center_freq alias _coordinate (2285, 622) _rotation 0 variable_slider id volume _enabled True label Volume value cfg_volume min 0 max 10 num_steps 100 style wx.SL_HORIZONTAL converver float_converter grid_pos 1,3,1,1 notebook nb_controls,0 alias _coordinate (2438, 475) _rotation 0 variable_config id cfg_modulation _enabled True value 0 type int config_file .scanoo section main option modulation writeback modulation alias _coordinate (2603, 618) _rotation 0 variable_config id cfg_rx_gain _enabled True value 15 type real config_file .scanoo section main option rx_gain writeback rx_gain alias _coordinate (2263, 29) _rotation 0 uhd_usrp_source id uhd_usrp_source_0_0_0 _enabled False type fc32 otw stream_args stream_chans [] dev_addr dev_args type=b200,master_clock_rate=30e6 sync clock_rate 0.0 num_mboards 1 clock_source0 time_source0 sd_spec0 clock_source1 time_source1 sd_spec1 clock_source2 time_source2 sd_spec2 clock_source3 time_source3 sd_spec3 clock_source4 time_source4 sd_spec4 clock_source5 time_source5 sd_spec5 clock_source6 time_source6 sd_spec6 clock_source7 time_source7 sd_spec7 nchan 1 samp_rate samp_rate center_freq0 uhd.tune_request(center_freq, rf_freq=(center_freq + lo_offset),rf_freq_policy=uhd.tune_request.POLICY_MANUAL) gain0 rx_gain ant0 TX/RX bw0 0 center_freq1 0 gain1 0 ant1 bw1 0 center_freq2 0 gain2 0 ant2 bw2 0 center_freq3 0 gain3 0 ant3 bw3 0 center_freq4 0 gain4 0 ant4 bw4 0 center_freq5 0 gain5 0 ant5 bw5 0 center_freq6 0 gain6 0 ant6 bw6 0 center_freq7 0 gain7 0 ant7 bw7 0 center_freq8 0 gain8 0 ant8 bw8 0 center_freq9 0 gain9 0 ant9 bw9 0 center_freq10 0 gain10 0 ant10 bw10 0 center_freq11 0 gain11 0 ant11 bw11 0 center_freq12 0 gain12 0 ant12 bw12 0 center_freq13 0 gain13 0 ant13 bw13 0 center_freq14 0 gain14 0 ant14 bw14 0 center_freq15 0 gain15 0 ant15 bw15 0 center_freq16 0 gain16 0 ant16 bw16 0 center_freq17 0 gain17 0 ant17 bw17 0 center_freq18 0 gain18 0 ant18 bw18 0 center_freq19 0 gain19 0 ant19 bw19 0 center_freq20 0 gain20 0 ant20 bw20 0 center_freq21 0 gain21 0 ant21 bw21 0 center_freq22 0 gain22 0 ant22 bw22 0 center_freq23 0 gain23 0 ant23 bw23 0 center_freq24 0 gain24 0 ant24 bw24 0 center_freq25 0 gain25 0 ant25 bw25 0 center_freq26 0 gain26 0 ant26 bw26 0 center_freq27 0 gain27 0 ant27 bw27 0 center_freq28 0 gain28 0 ant28 bw28 0 center_freq29 0 gain29 0 ant29 bw29 0 center_freq30 0 gain30 0 ant30 bw30 0 center_freq31 0 gain31 0 ant31 bw31 0 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (13, 565) _rotation 0 blocks_keep_m_in_n id blocks_keep_m_in_n_0_0 _enabled True type complex m combined_ch_bins n fft_len offset int(bin_index-(float(combined_ch_bins)/2)) alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (948, 222) _rotation 0 fft_vxx id fft_vxx_0 _enabled True type complex fft_size fft_len forward True window shift True nthreads 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (481, 206) _rotation 0 blocks_stream_to_vector id blocks_stream_to_vector_0 _enabled True type complex num_items fft_len vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (286, 238) _rotation 0 blks2_selector id modulation_selector_in_0 _enabled True type complex num_inputs 1 num_outputs 2 input_index 0 output_index 0 if (func_quad_avg_mag_sqrd_unmuted) else 1 vlen fft_len alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (486, 96) _rotation 0 blocks_null_sink id blocks_null_sink_0 _enabled True type complex vlen fft_len num_inputs 1 bus_conns [[0,],] alias affinity 1 _coordinate (720, 80) _rotation 0 blocks_complex_to_mag id blocks_complex_to_mag_0_0 _enabled True vlen fft_len alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (719, 146) _rotation 0 blocks_probe_signal_vx id blocks_probe_signal_vx_fft _enabled True type float vlen fft_len alias affinity 1 _coordinate (931, 152) _rotation 0 blocks_vector_to_stream id blocks_vector_to_stream_0 _enabled True type complex num_items fft_len vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (735, 238) _rotation 0 blocks_stream_to_vector id blocks_stream_to_vector_0_0 _enabled True type complex num_items combined_ch_bins vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (1155, 238) _rotation 0 fft_vxx id fft_vxx_0_0 _enabled True type complex fft_size combined_ch_bins forward False window shift True nthreads 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (1350, 206) _rotation 0 analog_am_demod_cf id analog_am_demod_cf_0 _enabled True chan_rate quad_samp_rate audio_decim audio_decim audio_pass 12500 audio_stop 25000 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (1121, 437) _rotation 0 variable_function_probe id fft_signal_level _enabled True value [0.0]*(fft_len) block_id blocks_probe_signal_vx_fft function_name level function_args poll_rate float(func_probe_rate)/1 alias _coordinate (2106, 906) _rotation 0 variable_config id cfg_volume _enabled True value 1 type real config_file .scanoo section main option volume writeback volume alias _coordinate (2590, 475) _rotation 0 variable_config id cfg_ch_step_size _enabled True value 6.25e3 type real config_file .scanoo section main option ch_step_size writeback ch_step_size alias _coordinate (2592, 329) _rotation 0 wxgui_fftsink2 id wxgui_fftsink2_1_0_0_1 _enabled True type complex title FFT Rough Tune samp_rate samp_rate baseband_freq float(center_freq) y_per_div 10 y_divs 10 ref_level gui_ref_level ref_scale 2.0 fft_size gui_fft_size fft_rate gui_refresh_rate peak_hold False average True avg_alpha gui_average win window.hamming win_size gui_sizes grid_pos 0,0,1,1 notebook nb_gfx,0 freqvar txt_center_freq alias affinity _coordinate (266, 331) _rotation 0 import id import_1 _enabled True import import random alias _coordinate (1841, 1141) _rotation 0 variable_function_probe id func_center_freq _enabled True value [min_center_freq] block_id probe_center_freq function_name level function_args poll_rate float(func_probe_rate)/4 alias _coordinate (1766, 1013) _rotation 0 analog_probe_avg_mag_sqrd_x id probe_avg_mag_sqrd _enabled True type c threshold squelch_threshold alpha 0.00001 alias affinity 1 _coordinate (987, 377) _rotation 0 audio_sink id audio_sink_0_0 _enabled True samp_rate int(audio_samp_rate*1) device_name ok_to_block True num_inputs 1 alias affinity 1 _coordinate (1771, 747) _rotation 0 blocks_multiply_const_vxx id blocks_multiply_const_vxx_1_1_0 _enabled True type float const float(volume)/10 vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (1786, 670) _rotation 0 analog_const_source_x id analog_const_source_x_0 _enabled True type float const center_freq if (not center_freq_hop_button) else (min_center_freq if ((func_center_freq[0] > max_center_freq) or (func_center_freq[0] < min_center_freq)) else (func_center_freq[0] + center_freq_step)) if (not func_quad_avg_mag_sqrd_unmuted) else center_freq alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (848, 873) _rotation 0 blocks_multiply_const_vxx id blocks_multiply_const_vxx_0 _enabled True type float const 0 vlen 1 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (853, 937) _rotation 0 blocks_add_xx id blocks_add_xx_0 _enabled True type float num_inputs 2 vlen 1 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1049, 877) _rotation 0 blocks_probe_signal_vx id probe_center_freq _enabled True type float vlen 1 alias affinity _coordinate (1162, 894) _rotation 0 variable_text_box id samp_rate _enabled True label Sample Rate value cfg_samp_rate converver float_converter formatter None grid_pos 0,5,1,2 notebook nb_controls,0 alias _coordinate (2444, 788) _rotation 0 uhd_usrp_source id uhd_usrp_source_0_0_1_1 _enabled False type fc32 otw stream_args stream_chans [] dev_addr dev_args sync clock_rate 0.0 num_mboards 1 clock_source0 time_source0 sd_spec0 clock_source1 time_source1 sd_spec1 clock_source2 time_source2 sd_spec2 clock_source3 time_source3 sd_spec3 clock_source4 time_source4 sd_spec4 clock_source5 time_source5 sd_spec5 clock_source6 time_source6 sd_spec6 clock_source7 time_source7 sd_spec7 nchan 1 samp_rate samp_rate center_freq0 uhd.tune_request(center_freq, rf_freq=(center_freq + lo_offset),rf_freq_policy=uhd.tune_request.POLICY_MANUAL) gain0 rx_gain ant0 TX/RX bw0 0 center_freq1 0 gain1 0 ant1 bw1 0 center_freq2 0 gain2 0 ant2 bw2 0 center_freq3 0 gain3 0 ant3 bw3 0 center_freq4 0 gain4 0 ant4 bw4 0 center_freq5 0 gain5 0 ant5 bw5 0 center_freq6 0 gain6 0 ant6 bw6 0 center_freq7 0 gain7 0 ant7 bw7 0 center_freq8 0 gain8 0 ant8 bw8 0 center_freq9 0 gain9 0 ant9 bw9 0 center_freq10 0 gain10 0 ant10 bw10 0 center_freq11 0 gain11 0 ant11 bw11 0 center_freq12 0 gain12 0 ant12 bw12 0 center_freq13 0 gain13 0 ant13 bw13 0 center_freq14 0 gain14 0 ant14 bw14 0 center_freq15 0 gain15 0 ant15 bw15 0 center_freq16 0 gain16 0 ant16 bw16 0 center_freq17 0 gain17 0 ant17 bw17 0 center_freq18 0 gain18 0 ant18 bw18 0 center_freq19 0 gain19 0 ant19 bw19 0 center_freq20 0 gain20 0 ant20 bw20 0 center_freq21 0 gain21 0 ant21 bw21 0 center_freq22 0 gain22 0 ant22 bw22 0 center_freq23 0 gain23 0 ant23 bw23 0 center_freq24 0 gain24 0 ant24 bw24 0 center_freq25 0 gain25 0 ant25 bw25 0 center_freq26 0 gain26 0 ant26 bw26 0 center_freq27 0 gain27 0 ant27 bw27 0 center_freq28 0 gain28 0 ant28 bw28 0 center_freq29 0 gain29 0 ant29 bw29 0 center_freq30 0 gain30 0 ant30 bw30 0 center_freq31 0 gain31 0 ant31 bw31 0 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (12, 127) _rotation 0 uhd_usrp_source id uhd_usrp_source_0_0_1 _enabled False type fc32 otw stream_args stream_chans [] dev_addr addr=192.168.10.2 dev_args sync clock_rate 0.0 num_mboards 1 clock_source0 mimo time_source0 mimo sd_spec0 clock_source1 time_source1 sd_spec1 clock_source2 time_source2 sd_spec2 clock_source3 time_source3 sd_spec3 clock_source4 time_source4 sd_spec4 clock_source5 time_source5 sd_spec5 clock_source6 time_source6 sd_spec6 clock_source7 time_source7 sd_spec7 nchan 1 samp_rate samp_rate center_freq0 uhd.tune_request(center_freq, rf_freq=(center_freq + lo_offset),rf_freq_policy=uhd.tune_request.POLICY_MANUAL) gain0 rx_gain ant0 TX/RX bw0 0 center_freq1 0 gain1 0 ant1 bw1 0 center_freq2 0 gain2 0 ant2 bw2 0 center_freq3 0 gain3 0 ant3 bw3 0 center_freq4 0 gain4 0 ant4 bw4 0 center_freq5 0 gain5 0 ant5 bw5 0 center_freq6 0 gain6 0 ant6 bw6 0 center_freq7 0 gain7 0 ant7 bw7 0 center_freq8 0 gain8 0 ant8 bw8 0 center_freq9 0 gain9 0 ant9 bw9 0 center_freq10 0 gain10 0 ant10 bw10 0 center_freq11 0 gain11 0 ant11 bw11 0 center_freq12 0 gain12 0 ant12 bw12 0 center_freq13 0 gain13 0 ant13 bw13 0 center_freq14 0 gain14 0 ant14 bw14 0 center_freq15 0 gain15 0 ant15 bw15 0 center_freq16 0 gain16 0 ant16 bw16 0 center_freq17 0 gain17 0 ant17 bw17 0 center_freq18 0 gain18 0 ant18 bw18 0 center_freq19 0 gain19 0 ant19 bw19 0 center_freq20 0 gain20 0 ant20 bw20 0 center_freq21 0 gain21 0 ant21 bw21 0 center_freq22 0 gain22 0 ant22 bw22 0 center_freq23 0 gain23 0 ant23 bw23 0 center_freq24 0 gain24 0 ant24 bw24 0 center_freq25 0 gain25 0 ant25 bw25 0 center_freq26 0 gain26 0 ant26 bw26 0 center_freq27 0 gain27 0 ant27 bw27 0 center_freq28 0 gain28 0 ant28 bw28 0 center_freq29 0 gain29 0 ant29 bw29 0 center_freq30 0 gain30 0 ant30 bw30 0 center_freq31 0 gain31 0 ant31 bw31 0 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (11, 272) _rotation 0 variable_text_box id txt_center_freq _enabled True label Center Freq value 5.5e6 converver float_converter formatter None grid_pos 0,0,1,1 notebook nb_controls,0 alias _coordinate (2114, 644) _rotation 0 variable_text_box id channel_click_freq _enabled True label Click Freq value 5.505e6 converver float_converter formatter None grid_pos 0,1,1,1 notebook nb_controls,0 alias _coordinate (2113, 774) _rotation 0 wxgui_fftsink2 id wxgui_fftsink2_1_0_0_1_0 _enabled True type complex title FFT Fine Tune samp_rate samp_rate baseband_freq float(center_freq) y_per_div 10 y_divs 10 ref_level gui_ref_level ref_scale 2.0 fft_size gui_fft_size fft_rate gui_refresh_rate peak_hold False average True avg_alpha gui_average win window.hamming win_size gui_sizes grid_pos 0,0,1,1 notebook nb_gfx,1 freqvar channel_click_freq alias affinity _coordinate (450, 333) _rotation 0 notebook id nb_gfx _enabled True style wx.NB_TOP labels ["FFT Rough Tune","FFT Fine Tune","FFT Zoom","Waterfall Rough Tune","Waterfall Fine Tune","Waterfall Zoom","Scope"] grid_pos 0,0,1,1 notebook alias _coordinate (2721, 223) _rotation 0 blocks_file_sink id blocks_file_sink_0 _enabled False file /tmp/scanoo_audio.dat type float vlen 1 unbuffered False append False alias affinity 1 _coordinate (1730, 809) _rotation 0 variable_chooser id modulation _enabled True label Modulation value cfg_modulation choices [0,1,2,3,4] labels ["AM","FM","LSB","USB","CW"] type radio_buttons style wx.RA_HORIZONTAL grid_pos 0,2,1,2 notebook nb_controls,0 alias _coordinate (2428, 631) _rotation 0 wxgui_waterfallsink2 id wxgui_waterfallsink2_0 _enabled True type complex title Waterfall Rough Tune samp_rate samp_rate baseband_freq float(center_freq) dynamic_range 50 ref_level gui_ref_level ref_scale 2.0 fft_size 2**10 fft_rate 4 average True avg_alpha 0.25 win None win_size gui_sizes grid_pos 0,0,1,1 notebook nb_gfx,3 freqvar txt_center_freq alias affinity _coordinate (267, 608) _rotation 0 wxgui_waterfallsink2 id wxgui_waterfallsink2_0_1 _enabled True type complex title Waterfall Fine Tune samp_rate samp_rate baseband_freq float(center_freq) dynamic_range 50 ref_level gui_ref_level ref_scale 2.0 fft_size 2**10 fft_rate 4 average True avg_alpha 0.25 win None win_size gui_sizes grid_pos 0,0,1,1 notebook nb_gfx,4 freqvar channel_click_freq alias affinity _coordinate (443, 783) _rotation 0 wxgui_waterfallsink2 id wxgui_waterfallsink2_0_1_0 _enabled True type complex title Waterfall Fine Tune samp_rate channel_samp_rate baseband_freq max_channel_freq dynamic_range 50 ref_level gui_ref_level ref_scale 2.0 fft_size 2**10 fft_rate 4 average True avg_alpha 0.25 win None win_size gui_sizes grid_pos 0,0,1,1 notebook nb_gfx,5 freqvar channel_click_freq alias affinity _coordinate (1910, 276) _rotation 0 blks2_selector id modulation_selector_out _enabled True type float num_inputs 5 num_outputs 1 input_index modulation output_index 0 vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (1408, 488) _rotation 0 blocks_keep_m_in_n id blocks_keep_m_in_n_0_0_0_0 _enabled False type complex m 1 n audio_decim offset 0 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1005, 698) _rotation 0 blocks_keep_m_in_n id blocks_keep_m_in_n_0_0_0_0_0 _enabled False type complex m 1 n audio_decim offset 0 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1005, 777) _rotation 0 blocks_complex_to_real id blocks_complex_to_real_1_1 _enabled True vlen 1 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1184, 737) _rotation 0 blocks_complex_to_real id blocks_complex_to_real_1 _enabled True vlen 1 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1184, 694) _rotation 0 blocks_complex_to_real id blocks_complex_to_real_0 _enabled True vlen 1 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1185, 651) _rotation 0 blocks_keep_m_in_n id blocks_keep_m_in_n_0_0_0 _enabled False type complex m 1 n audio_decim offset 0 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1008, 619) _rotation 0 blocks_keep_m_in_n id blocks_keep_m_in_n_0_0_0_0_0_0 _enabled False type complex m 1 n audio_decim offset 0 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (648, 691) _rotation 0 analog_feedforward_agc_cc id analog_feedforward_agc_cc_0 _enabled False num_samples 1024 reference 1 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (472, 635) _rotation 0 blks2_selector id modulation_selector_in _enabled True type complex num_inputs 1 num_outputs 5 input_index 0 output_index modulation vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (784, 608) _rotation 0 blocks_complex_to_real id blocks_complex_to_real_1_0 _enabled True vlen 1 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (665, 941) _rotation 0 analog_pwr_squelch_xx id analog_pwr_squelch_xx_0 _enabled True type complex threshold squelch_threshold alpha 0.001 ramp 1 gate True alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (704, 467) _rotation 0 analog_feedforward_agc_cc id analog_feedforward_agc_cc_0_0 _enabled False num_samples 1024 reference 1 alias affinity minoutbuf 0 maxoutbuf 0 _coordinate (1688, 451) _rotation 0 blocks_float_to_complex id blocks_float_to_complex_0 _enabled True vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (1504, 376) _rotation 0 blocks_complex_to_real id blocks_complex_to_real_2 _enabled True vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (1720, 584) _rotation 0 variable_config id cfg_samp_rate _enabled True value 100e6/256 type real config_file .scanoo section main option samp_rate writeback samp_rate alias _coordinate (2597, 765) _rotation 0 variable_chooser id spectrum_sense_button _enabled True label Spectrum Sense value 0 choices [0,1] labels ["Disabled","Enabled"] type button style wx.RA_HORIZONTAL grid_pos 1,0,1,1 notebook nb_controls,1 alias _coordinate (1928, 675) _rotation 0 wxgui_scopesink2 id wxgui_scopesink2_0 _enabled True type complex title Scope Zoom samp_rate quad_samp_rate v_scale 0 v_offset 0 t_scale 0 ac_couple False xy_mode True num_inputs 1 win_size gui_sizes grid_pos 0,0,1,1 notebook nb_gfx,6 trig_mode wxgui.TRIG_MODE_NORM y_axis_label Counts alias affinity _coordinate (1928, 515) _rotation 0 uhd_usrp_source id uhd_usrp_source_0_0_1_0 _enabled True type fc32 otw stream_args stream_chans [] dev_addr addr=192.168.10.1 dev_args sync clock_rate 0.0 num_mboards 1 clock_source0 external time_source0 external sd_spec0 A:B clock_source1 time_source1 sd_spec1 clock_source2 time_source2 sd_spec2 clock_source3 time_source3 sd_spec3 clock_source4 time_source4 sd_spec4 clock_source5 time_source5 sd_spec5 clock_source6 time_source6 sd_spec6 clock_source7 time_source7 sd_spec7 nchan 1 samp_rate samp_rate center_freq0 uhd.tune_request(center_freq, rf_freq=(center_freq + lo_offset),rf_freq_policy=uhd.tune_request.POLICY_MANUAL) gain0 rx_gain ant0 RXB bw0 0 center_freq1 0 gain1 0 ant1 bw1 0 center_freq2 0 gain2 0 ant2 bw2 0 center_freq3 0 gain3 0 ant3 bw3 0 center_freq4 0 gain4 0 ant4 bw4 0 center_freq5 0 gain5 0 ant5 bw5 0 center_freq6 0 gain6 0 ant6 bw6 0 center_freq7 0 gain7 0 ant7 bw7 0 center_freq8 0 gain8 0 ant8 bw8 0 center_freq9 0 gain9 0 ant9 bw9 0 center_freq10 0 gain10 0 ant10 bw10 0 center_freq11 0 gain11 0 ant11 bw11 0 center_freq12 0 gain12 0 ant12 bw12 0 center_freq13 0 gain13 0 ant13 bw13 0 center_freq14 0 gain14 0 ant14 bw14 0 center_freq15 0 gain15 0 ant15 bw15 0 center_freq16 0 gain16 0 ant16 bw16 0 center_freq17 0 gain17 0 ant17 bw17 0 center_freq18 0 gain18 0 ant18 bw18 0 center_freq19 0 gain19 0 ant19 bw19 0 center_freq20 0 gain20 0 ant20 bw20 0 center_freq21 0 gain21 0 ant21 bw21 0 center_freq22 0 gain22 0 ant22 bw22 0 center_freq23 0 gain23 0 ant23 bw23 0 center_freq24 0 gain24 0 ant24 bw24 0 center_freq25 0 gain25 0 ant25 bw25 0 center_freq26 0 gain26 0 ant26 bw26 0 center_freq27 0 gain27 0 ant27 bw27 0 center_freq28 0 gain28 0 ant28 bw28 0 center_freq29 0 gain29 0 ant29 bw29 0 center_freq30 0 gain30 0 ant30 bw30 0 center_freq31 0 gain31 0 ant31 bw31 0 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (14, 416) _rotation 0 fft_filter_xxx id fft_filter_xxx_0_0_0_0 _enabled True type ccc decim quad_decim taps (firdes.complex_band_pass_2(1, channel_samp_rate, -ch_width, 1, ch_trans, 40, firdes.WIN_HAMMING, 6.76)) if (modulation == 2) else ((firdes.complex_band_pass_2(1, channel_samp_rate, -1, ch_width, ch_trans, 40, firdes.WIN_HAMMING, 6.76)) if (modulation == 3) else (firdes.low_pass_2(1, channel_samp_rate, ch_width, ch_trans, 40, firdes.WIN_HAMMING, 6.76))) samp_delay 0 nthreads 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (697, 336) _rotation 0 blocks_vector_to_stream id blocks_vector_to_stream_0_0 _enabled True type complex num_items combined_ch_bins vlen 1 alias affinity 1 minoutbuf 0 maxoutbuf 0 _coordinate (1620, 238) _rotation 0 wxgui_fftsink2 id wxgui_fftsink2_1_0_0_0 _enabled True type complex title FFT Zoom samp_rate quad_samp_rate baseband_freq max_channel_freq y_per_div 10 y_divs 10 ref_level -10 ref_scale 2.0 fft_size gui_fft_size fft_rate gui_refresh_rate peak_hold False average True avg_alpha gui_average win None win_size gui_sizes grid_pos 0,0,1,1 notebook nb_gfx,2 freqvar channel_click_freq alias affinity _coordinate (1903, 20) _rotation 0 fft_vxx_0_0 blocks_vector_to_stream_0_0 0 0 modulation_selector_in_0 blocks_null_sink_0 0 0 modulation_selector_in_0 blocks_complex_to_mag_0_0 1 0 fft_vxx_0 modulation_selector_in_0 0 0 blocks_vector_to_stream_0_0 fft_filter_xxx_0_0_0_0 0 0 blocks_stream_to_vector_0 fft_vxx_0 0 0 uhd_usrp_source_0_0_1 wxgui_fftsink2_1_0_0_1 0 0 uhd_usrp_source_0_0_1 wxgui_waterfallsink2_0 0 0 uhd_usrp_source_0_0_1 blocks_stream_to_vector_0 0 0 fft_filter_xxx_0_0_0_0 wxgui_scopesink2_0 0 0 blocks_keep_m_in_n_0_0 blocks_stream_to_vector_0_0 0 0 blocks_vector_to_stream_0 blocks_keep_m_in_n_0_0 0 0 blocks_stream_to_vector_0_0 fft_vxx_0_0 0 0 analog_pwr_squelch_xx_0 analog_feedforward_agc_cc_0 0 0 fft_filter_xxx_0_0_0_0 analog_pwr_squelch_xx_0 0 0 blocks_complex_to_mag_0_0 blocks_probe_signal_vx_fft 0 0 modulation_selector_in analog_am_demod_cf_0 0 0 analog_am_demod_cf_0 modulation_selector_out 0 0 analog_nbfm_rx_0 modulation_selector_out 0 1 modulation_selector_in analog_nbfm_rx_0 1 0 uhd_usrp_source_0_0_1 wxgui_fftsink2_1_0_0_1_0 0 0 blocks_complex_to_real_2 blocks_multiply_const_vxx_1_1_0 0 0 analog_feedforward_agc_cc_0_0 blocks_complex_to_real_2 0 0 blocks_float_to_complex_0 analog_feedforward_agc_cc_0_0 0 0 modulation_selector_out blocks_float_to_complex_0 0 0 uhd_usrp_source_0_0_1_0 wxgui_fftsink2_1_0_0_1 0 0 uhd_usrp_source_0_0_1_0 blocks_stream_to_vector_0 0 0 uhd_usrp_source_0_0_1_0 wxgui_fftsink2_1_0_0_1_0 0 0 uhd_usrp_source_0_0_1_0 wxgui_waterfallsink2_0 0 0 modulation_selector_in blocks_keep_m_in_n_0_0_0 2 0 modulation_selector_in blocks_keep_m_in_n_0_0_0_0 3 0 blocks_complex_to_real_0 modulation_selector_out 0 2 blocks_complex_to_real_1 modulation_selector_out 0 3 uhd_usrp_source_0_0_0 blocks_stream_to_vector_0 0 0 uhd_usrp_source_0_0_0 wxgui_fftsink2_1_0_0_1 0 0 uhd_usrp_source_0_0_0 wxgui_fftsink2_1_0_0_1_0 0 0 uhd_usrp_source_0_0_0 wxgui_waterfallsink2_0 0 0 uhd_usrp_source_0_0_1_1 blocks_stream_to_vector_0 0 0 uhd_usrp_source_0_0_1_1 wxgui_fftsink2_1_0_0_1 0 0 uhd_usrp_source_0_0_1_1 wxgui_waterfallsink2_0 0 0 uhd_usrp_source_0_0_1_1 wxgui_fftsink2_1_0_0_1_0 0 0 fft_vxx_0 blocks_vector_to_stream_0 0 0 fft_filter_xxx_0_0_0_0 probe_avg_mag_sqrd 0 0 blocks_multiply_const_vxx_1_1_0 audio_sink_0_0 0 0 blocks_keep_m_in_n_0_0_0 blocks_complex_to_real_0 0 0 blocks_keep_m_in_n_0_0_0_0 blocks_complex_to_real_1 0 0 blocks_add_xx_0 probe_center_freq 0 0 blocks_multiply_const_vxx_0 blocks_add_xx_0 0 1 analog_const_source_x_0 blocks_add_xx_0 0 0 blocks_complex_to_real_1_0 blocks_multiply_const_vxx_0 0 0 uhd_usrp_source_0_0_1_0 wxgui_waterfallsink2_0_1 0 0 blocks_vector_to_stream_0_0 wxgui_waterfallsink2_0_1_0 0 0 blocks_keep_m_in_n_0_0_0_0_0 blocks_complex_to_real_1_1 0 0 modulation_selector_in blocks_keep_m_in_n_0_0_0_0_0 4 0 blocks_complex_to_real_1_1 modulation_selector_out 0 4 analog_feedforward_agc_cc_0 blocks_keep_m_in_n_0_0_0_0_0_0 0 0 blocks_keep_m_in_n_0_0_0_0_0_0 modulation_selector_in 0 0 modulation_selector_in blocks_complex_to_real_1_1 4 0 modulation_selector_in blocks_complex_to_real_1 3 0 modulation_selector_in blocks_complex_to_real_0 2 0 analog_feedforward_agc_cc_0 modulation_selector_in 0 0 analog_feedforward_agc_cc_0 blocks_complex_to_real_1_0 0 0 analog_pwr_squelch_xx_0 modulation_selector_in 0 0 analog_pwr_squelch_xx_0 blocks_complex_to_real_1_0 0 0 blocks_float_to_complex_0 blocks_complex_to_real_2 0 0 blocks_vector_to_stream_0_0 wxgui_fftsink2_1_0_0_0 0 0