Skip to content

Commit ce109a7

Browse files
committed
Add DC offset slider to the LMS control panel.
1 parent a9644e3 commit ce109a7

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

python_lib/lms_ctrl_panel.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,30 @@ def _generate_panel(self):
7979
)
8080
self.GridAdd(hbox, 2, 0, 1, 8)
8181

82+
# Tx VGA1 DC I offset
83+
self.tx_vga1dc_i_int = umtrx_lms.lms_get_vga1dc_i_int(self.lms)
84+
hbox = wx.BoxSizer(wx.HORIZONTAL)
85+
self.tx_vga1dc_i_int_slider = form.slider_field(
86+
parent=self.GetWin(), sizer=hbox,
87+
value=self.tx_vga1dc_i_int,
88+
callback=self.set_tx_vga1dc_i_int,
89+
label="\nTx VGA1 DC I offset (raw)",
90+
min=0, max=255,
91+
)
92+
self.GridAdd(hbox, 3, 0, 1, 4)
93+
94+
# Tx VGA1 DC Q offset
95+
self.tx_vga1dc_q_int = umtrx_lms.lms_get_vga1dc_q_int(self.lms)
96+
hbox = wx.BoxSizer(wx.HORIZONTAL)
97+
self.tx_vga1dc_q_int_slider = form.slider_field(
98+
parent=self.GetWin(), sizer=hbox,
99+
value=self.tx_vga1dc_q_int,
100+
callback=self.set_tx_vga1dc_q_int,
101+
label="\nTx VGA1 DC Q offset (raw)",
102+
min=0, max=255,
103+
)
104+
self.GridAdd(hbox, 3, 4, 1, 4)
105+
82106
def set_rx_lna(self, value):
83107
print "set_rx_lna(%d)" % (value)
84108
umtrx_lms.lms_set_rx_lna(self.lms, value)
@@ -114,6 +138,14 @@ def set_rx_vga2gain(self, value):
114138
self.rx_vga2gain_slider.set_value(self.rx_vga2gain)
115139
print "set_rx_vga2gain(%d) actual=%d" % (value, self.rx_vga2gain)
116140

141+
def set_tx_vga1dc_i_int(self, value):
142+
print "set_tx_vga1dc_i_int(%d)" % (value)
143+
umtrx_lms.lms_set_vga1dc_i_int(self.lms, value)
144+
145+
def set_tx_vga1dc_q_int(self, value):
146+
print "set_tx_vga1dc_q_int(%d)" % (value)
147+
umtrx_lms.lms_set_vga1dc_q_int(self.lms, value)
148+
117149

118150
# <codecell>
119151

0 commit comments

Comments
 (0)