@a_read_write_dictionary_property.setter def a_read_write_dictionary_property(self, key, value): self.query("!DOU {} {}".format(key, value)) @Action() def do_something(self): """Help for do_something """ return if __name__ == "__main__": import argparse import lantz.log parser = argparse.ArgumentParser(description="Test Kentech HRI") parser.add_argument("-i", "--interactive", action="store_true", default=False, help="Show interactive GUI") parser.add_argument("-p", "--port", type=str, default="17", help="Serial port to connect to") args = parser.parse_args() lantz.log.log_to_socket(lantz.log.DEBUG) with SerialTemplate(args.port) as inst: if args.interactive: from lantz.ui.qtwidgets import start_test_app start_test_app(inst) else: # Add your test code here print("Non interactive mode")
@Action() def function_press(self): """ Absolute X position movement, in um. """ button_status = self.query('?keyl').split() button_status = list(map(int, button_status)) return button_status def close(self): self.finalize() if __name__ == '__main__': import argparse # import lantz.log parser = argparse.ArgumentParser(description='Test Märzhäuser XY-stage') parser.add_argument('-i', '--interactive', action='store_true', default=False, help='Show interactive GUI') parser.add_argument('-p', '--port', type=str, default='COMXX', help='Serial port to connect to') args = parser.parse_args() # lantz.log.log_to_screen(lantz.log.DEBUG) with MHXYStage('COM6') as inst: if args.interactive: from lantz.ui.qtwidgets import start_test_app start_test_app(inst) else: # Add your test code here print('Non interactive mode')