def getSampleRate(self, request, context): SamplingRate = 2e6 print("iotSDR Confg: Getsampling rate request:", request.chan) set_rate = self.device.getSampleRate(0, request.chan) return iotSDR_pb2.status(status=set_rate)
def setTxLUT(self, request, context): print("iotSDR Confg: Tx LUT Buffer Set request of channel:", request.chan) real = np.frombuffer(request.samples_real, dtype=np.int16) imag = np.frombuffer(request.samples_imag, dtype=np.int16) #print(("Server:",real)) IQsamples = real + 1j * imag self.device.setTxLUT(request.chan, IQsamples) print("iotSDR Confg: Continious Tx Start") return iotSDR_pb2.status(status=1)
def setSampleRate(self, request, context): print("iotSDR Confg: Setsampling rate request:", request.chan, request.rate) self.device.setSampleRate(0, request.chan, request.rate) return iotSDR_pb2.status(status=int(request.rate))
def setFrequency(self, request, context): print("iotSDR Confg: Frequency set request: Chan:", request.freq, request.chan) status = self.device.setFrequency(request.chan, request.freq) return iotSDR_pb2.status(status=status)
def getGain(self, request, context): print("iotSDR Confg: Get Gain request:", request.chan) gain = self.device.getGain(request.chan) return iotSDR_pb2.status(status=gain)