def __init__(self, main): self.main = main IrisUtil.Assert_ZeroSerialNotAllowed(self) IrisUtil.Format_UserInputSerialAnts(self) # init sdr object IrisUtil.Init_CollectSDRInstantNeeded(self, clockRate=80e6) # create gains and set them IrisUtil.Init_CreateDefaultGain_WithFrontEnd(self) self.rate = 10e6 # save this for later build tx tone IrisUtil.Init_CreateBasicGainSettings(self, rate=self.rate, bw=None, freq=3.6e9, dcoffset=None) # create streams (but not activate them) IrisUtil.Init_CreateTxRxStreams(self) # sync trigger and clock IrisUtil.Init_SynchronizeTriggerClock(self) self.numSamples = 1024 # could be changed during runtime self.showSamples = 8192 # init max show samples self.selfparameters = {"numSamples": int, "showSamples": int} # this will automatically added to UI # add precode and postcode support IrisUtil.Gains_AddPrecodePostcodeGains(self) IrisUtil.Gains_LoadGainKeyException(self, rxGainKeyException=IrisUtil.Gains_GainKeyException_RxPostcode, txGainKeyException=IrisUtil.Gains_GainKeyException_TxPrecode)
def __init__(self, main): self.main = main IrisUtil.Assert_ZeroSerialNotAllowed(self) IrisUtil.Format_UserInputSerialAnts(self) # init sdr object IrisUtil.Init_CollectSDRInstantNeeded(self, clockRate=80e6) # create gains and set them IrisUtil.Init_CreateDefaultGain_WithFrontEnd(self) self.rate = 10e6 # save this for later build tx tone IrisUtil.Init_CreateBasicGainSettings(self, rate=self.rate, bw=30e6, freq=3.6e9, dcoffset=True) # create streams (but not activate them) IrisUtil.Init_CreateTxRxStreams(self) # sync trigger and clock IrisUtil.Init_SynchronizeTriggerClock(self) self.txFrameSize = 1024 # immutable self.numSamples = 1024 # could be changed during runtime self.showSamples = 8192 # init max show samples self.selfparameters = { "numSamples": int, "showSamples": int } # this will automatically added to UI # add precode and postcode support # IrisUtil.Gains_AddPrecodePostcodeGains(self) # IrisUtil.Gains_LoadGainKeyException(self, rxGainKeyException=IrisUtil.Gains_GainKeyException_RxPostcode, txGainKeyException=IrisUtil.Gains_GainKeyException_TxPrecode) # repeat sequence generate self.numSamples = 1024 # immutable during runtime, this is the sinusoid of each antenna, but every antenna is sending this one by one IrisUtil.Init_CreateRepeatorSinusoidSequence(self) # set repeat IrisUtil.Process_TxActivate_WriteFlagAndDataToTxStream_RepeatFlag(self)