diff options
Diffstat (limited to 'pw_hdlc/rpc_example/example_script.py')
-rwxr-xr-x | pw_hdlc/rpc_example/example_script.py | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/pw_hdlc/rpc_example/example_script.py b/pw_hdlc/rpc_example/example_script.py index c97924027..36a3cf85d 100755 --- a/pw_hdlc/rpc_example/example_script.py +++ b/pw_hdlc/rpc_example/example_script.py @@ -18,7 +18,7 @@ import argparse import os from pathlib import Path -import serial # type: ignore +import serial from pw_hdlc.rpc import HdlcRpcClient, default_channels @@ -29,8 +29,9 @@ PROTO = Path(os.environ['PW_ROOT'], 'pw_rpc/echo.proto') def script(device: str, baud: int) -> None: # Set up a pw_rpc client that uses HDLC. ser = serial.Serial(device, baud, timeout=0.01) - client = HdlcRpcClient(lambda: ser.read(4096), [PROTO], - default_channels(ser.write)) + client = HdlcRpcClient( + lambda: ser.read(4096), [PROTO], default_channels(ser.write) + ) # Make a shortcut to the EchoService. echo_service = client.rpcs().pw.rpc.EchoService @@ -52,16 +53,18 @@ def script(device: str, baud: int) -> None: def main(): parser = argparse.ArgumentParser( description=__doc__, - formatter_class=argparse.ArgumentDefaultsHelpFormatter) - parser.add_argument('--device', - '-d', - default='/dev/ttyACM0', - help='serial device to use') - parser.add_argument('--baud', - '-b', - type=int, - default=115200, - help='baud rate for the serial device') + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + ) + parser.add_argument( + '--device', '-d', default='/dev/ttyACM0', help='serial device to use' + ) + parser.add_argument( + '--baud', + '-b', + type=int, + default=115200, + help='baud rate for the serial device', + ) script(**vars(parser.parse_args())) |