def exec(cmd, data_consumer=None, dev='serial:///dev/ttyAMA1'): registry = DeviceRegistry() registry.register(dev) with registry.get_device(dev) as repl: res = repl.exec(cmd, data_consumer) try: res = res.decode() except: pass return res
def rlist(dev='serial:///dev/ttyAMA1'): registry = DeviceRegistry() registry.register(dev) with registry.get_device(dev) as repl: repl.rlist(data_consumer=lambda x: print(x, end=''), show=True)
def rsync(dry_run=True, dev='serial:///dev/ttyAMA1'): registry = DeviceRegistry() registry.register(dev) with registry.get_device(dev) as repl: repl.rsync(data_consumer=lambda x: print(x, end=''), dry_run=dry_run)