def __init__(self, ip, rate): if rate == None: rate = 11025 self.rate = rate self.sdrrate = 8138 self.bufbuf = [ ] self.starttime = time.time() # for faking a sample clock self.cardcount = 0 # for faking a sample clock self.cardlock = threading.Lock() self.resampler = weakutil.Resampler(self.sdrrate, self.rate) self.sdr = sdriq.open(ip) self.sdr.setrate(self.sdrrate) self.sdr.setgain(0) self.sdr.setifgain(18) # I don't know how to set this! self.sdr.setrun(True) self.th = threading.Thread(target=lambda : self.sdr_thread()) self.th.daemon = True self.th.start()
def __init__(self, devname): self.sdr = sdriq.open(devname) # devname is /dev/SERIALPORT