def tweak_mesh_voltage(self, deltaVolt): """ Continuously Increase/decrease power supply voltage by specifed amount using arrow keys Parameters ---------- deltaVolt: int or float Amount to change voltage (in Volts) from its current value at each step. After calling with specified step size, use arrow keys to keep changing ^C: exits tweak mode """ print('Use arrow keys (left, right) to step voltage (-, +)') while True: key = key_press.get_input() if key in ('q', None): return elif key == key_press.arrow_right: self.set_rel_mesh_voltage(deltaVolt, wait=False, do_print=False) elif key == key_press.arrow_left: self.set_rel_mesh_voltage(-deltaVolt, wait=False, do_print=False)
def test_get_input_shift_arrow(sim_input): logger.debug('test_get_input_arrow') input_later(sim_input, util.shift_arrow_up + '\n') assert util.get_input() == util.shift_arrow_up
def test_cbreak(sim_input): logger.debug('test_cbreak') # send the ctrl+c character input_later(sim_input, '\x03\n') assert util.get_input() == '\n'
def test_get_input_waits(sim_input): logger.debug('test_get_input_waits') input_later(sim_input, 'a\n', delay=2) assert util.get_input() == 'a'