mirror of
				https://github.com/brmlab/osmo-tetra.git
				synced 2025-10-30 23:14:00 +01:00 
			
		
		
		
	add --args command line argument to pass to gr-osmosdr source
This commit is contained in:
		
							parent
							
								
									e55c014d9c
								
							
						
					
					
						commit
						74d40768ed
					
				
					 1 changed files with 4 additions and 3 deletions
				
			
		|  | @ -38,7 +38,7 @@ class top_block(grc_wxgui.top_block_gui): | ||||||
|     self.ifreq = options.frequency |     self.ifreq = options.frequency | ||||||
|     self.rfgain = options.gain |     self.rfgain = options.gain | ||||||
| 
 | 
 | ||||||
|     self.src = osmosdr.source_c() |     self.src = osmosdr.source_c(options.args) | ||||||
|     self.src.set_center_freq(self.ifreq) |     self.src.set_center_freq(self.ifreq) | ||||||
|     self.src.set_sample_rate(int(options.sample_rate)) |     self.src.set_sample_rate(int(options.sample_rate)) | ||||||
| 
 | 
 | ||||||
|  | @ -53,6 +53,7 @@ class top_block(grc_wxgui.top_block_gui): | ||||||
| 
 | 
 | ||||||
|     # may differ from the requested rate |     # may differ from the requested rate | ||||||
|     sample_rate = self.src.get_sample_rate() |     sample_rate = self.src.get_sample_rate() | ||||||
|  |     sys.stderr.write("sample rate: %d\n" % (sample_rate)) | ||||||
| 
 | 
 | ||||||
|     symbol_rate = 18000 |     symbol_rate = 18000 | ||||||
|     sps = 2 # output rate will be 36,000 |     sps = 2 # output rate will be 36,000 | ||||||
|  | @ -67,8 +68,6 @@ class top_block(grc_wxgui.top_block_gui): | ||||||
|     taps = gr.firdes.low_pass(1.0, sample_rate, options.low_pass, options.low_pass * 0.2, gr.firdes.WIN_HANN) |     taps = gr.firdes.low_pass(1.0, sample_rate, options.low_pass, options.low_pass * 0.2, gr.firdes.WIN_HANN) | ||||||
|     self.tuner = gr.freq_xlating_fir_filter_ccf(first_decim, taps, self.offset, sample_rate) |     self.tuner = gr.freq_xlating_fir_filter_ccf(first_decim, taps, self.offset, sample_rate) | ||||||
| 
 | 
 | ||||||
|     sys.stderr.write("sample rate: %d\n" % (sample_rate)) |  | ||||||
| 
 |  | ||||||
|     self.demod = cqpsk.cqpsk_demod( |     self.demod = cqpsk.cqpsk_demod( | ||||||
|         samples_per_symbol = sps, |         samples_per_symbol = sps, | ||||||
|         excess_bw=0.35, |         excess_bw=0.35, | ||||||
|  | @ -203,6 +202,8 @@ class top_block(grc_wxgui.top_block_gui): | ||||||
| def get_options(): | def get_options(): | ||||||
|     parser = OptionParser(option_class=eng_option) |     parser = OptionParser(option_class=eng_option) | ||||||
| 
 | 
 | ||||||
|  |     parser.add_option("-a", "--args", type="string", default="", | ||||||
|  |         help="gr-osmosdr device arguments") | ||||||
|     parser.add_option("-s", "--sample-rate", type="eng_float", default=1800000, |     parser.add_option("-s", "--sample-rate", type="eng_float", default=1800000, | ||||||
|         help="set receiver sample rate (default 1800000)") |         help="set receiver sample rate (default 1800000)") | ||||||
|     parser.add_option("-f", "--frequency", type="eng_float", default=394.6e6, |     parser.add_option("-f", "--frequency", type="eng_float", default=394.6e6, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dimitri Stolnikov
						Dimitri Stolnikov