Example #1
0
    def set_manual_gain_enabled(self, enabled):
        """ Enable manual gain control of tuner.
        If enabled is False, then AGC is used. Use set_gain() instead of calling
        this directly.
        """
        result = librtlsdr.rtlsdr_set_tuner_gain_mode(self.dev_p, int(enabled))
        if result < 0:
            raise IOError("Error code %d when setting gain mode" % (result))

        return
Example #2
0
    def set_manual_gain_enabled(self, enabled):
        ''' Enable manual gain control of tuner.
        If enabled is False, then AGC is used. Use set_gain() instead of calling
        this directly.
        '''
        result = librtlsdr.rtlsdr_set_tuner_gain_mode(self.dev_p, int(enabled))
        if result < 0:
            raise IOError('Error code %d when setting gain mode'\
                          % (result))

        return
Example #3
0
 def set_gain_mode(self, manual):
     manual = int(manual)
     
     result = librtlsdr.rtlsdr_set_tuner_gain_mode(self.dev_p, manual)        
     if result < 0:
         self.close()
         raise IOError('Error code %d when setting gain mode rate to %d'\
                       % (result, manual))
     
     self.manual_gain_mode = manual != 0
     return