Ejemplo n.º 1
0
    @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")
Ejemplo n.º 2
0
    @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')