def create_umtrx_lms(lms_num, ip_address, bcast_addr): umtrx_lms_dev = umtrx_ctrl.create_umtrx_lms_device(lms_num, ip_address=ip_address, bcast_addr=bcast_addr) if umtrx_lms_dev is None: # UmTRX is not found print "UmTRX is not found" sys.exit(1) return umtrx_lms_dev
self.lms_panel = lms_ctrl_panel(panel, umtrx_lms_dev) vbox.Add(self.lms_panel, 0, wx.CENTER) def _set_status_msg(self, msg): self.frame.GetStatusBar().SetStatusText(msg, 0) def main (): app = stdgui2.stdapp(demo_app_flow_graph, "UmTRX control GUI", nstatus=1) app.MainLoop () if __name__ == '__main__': lms_num = 1 umtrx_lms_dev = umtrx_ctrl.create_umtrx_lms_device(lms_num) if umtrx_lms_dev is None: # No UmTRX found import sys sys.exit(1) if 0: umtrx_lms.lms_init(umtrx_lms_dev) umtrx_lms.lms_rx_enable(umtrx_lms_dev) umtrx_lms.lms_tx_enable(umtrx_lms_dev) # 0x0f - 0.75MHz lpf_bw_code = 0x0f pll_ref_clock = 26e6 umtrx_lms.lms_auto_calibration(umtrx_lms_dev, int(pll_ref_clock), int(lpf_bw_code)) umtrx_lms.lms_rx_disable(umtrx_lms_dev) umtrx_lms.lms_tx_disable(umtrx_lms_dev)