x0[j,i] = chain.h[i].ota[j].offset
offsets, stats = secant_opt(func, x0, limits,
elements=elements, verbose=verbose)
-
#
# Main pad buffer + mux
#
for i,mode in enumerate(old_mode):
mux.ota[i].mode = mode
mux.write()
-
#
# Secondary arbitrary function, 16 channels
#
- if name == 'arb':
+ elif name == 'arb':
N_CHANNELS = 16
def func(values, converging):
return arb_offsets(
x0[j,i] = arb.h[i].ota[j].offset
offsets, stats = secant_opt(func, x0, limits,
elements=elements, verbose=verbose)
-
#
# Secondary pad buffer + mux
#
self.port[reset_pin] = intbv(value, max=2**1)
self.ftdi.write_data(self.context, chr(self.port), 1)
- def NCO_CLK(self, value):
- """Set pin connected to NCO_CLK line on devboard."""
+ def NCO_CLK(self, value=None):
+ """Set pin connected to NCO_CLK line on devboard.
+ Toggle if value is not given."""
clk_pin = 7
- self.port[clk_pin] = intbv(value, max=2**1)
+ if value is None:
+ value = not truth(self.port[clk_pin])
+ self.port[clk_pin] = truth(value)
self.ftdi.write_data(self.context, chr(self.port), 1)
def dump_config(self):