File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -104,6 +104,29 @@ def get_center_freq(self):
104104
105105 return center_freq
106106
107+ def set_freq_correction (self , err_ppm ):
108+ ''' Set frequency offset of tuner (in PPM). '''
109+
110+ freq = int (err_ppm )
111+
112+ result = librtlsdr .rtlsdr_set_freq_correction (self .dev_p , err_ppm )
113+ if result < 0 :
114+ self .close ()
115+ raise IOError ('Error code %d when setting freq. offset to %d ppm' \
116+ % (result , err_ppm ))
117+
118+ return
119+
120+ def get_freq_correction (self ):
121+ ''' Get frequency offset of tuner (in PPM). '''
122+
123+ result = librtlsdr .rtlsdr_get_freq_correction (self .dev_p )
124+ if result < 0 :
125+ self .close ()
126+ raise IOError ('Error code %d when getting freq. offset in ppm.' \
127+ % (result ))
128+ return
129+
107130 def set_sample_rate (self , rate ):
108131 ''' Set sample rate of tuner (in Hz).
109132 Use get_sample_rate() to see the precise sample rate used. '''
You can’t perform that action at this time.
0 commit comments