diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2018-02-24 16:01:20 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-03-01 09:39:42 +0100 |
commit | 266db810bffe4002bce9e2a1f485c27006c093b5 (patch) | |
tree | 4f60dac10d73639e386d75606535bb3fdc4129c3 /scripts/remote/main.py | |
parent | bfcdef33add4f58ebd7f6a9621c94b1fb2caabd5 (diff) | |
download | barebox-266db810bffe4002bce9e2a1f485c27006c093b5.tar.gz barebox-266db810bffe4002bce9e2a1f485c27006c093b5.tar.xz |
ratp: new reset command
E.g.:
$ ./bbremote -v --port /dev/ttyUSB2 reset
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'scripts/remote/main.py')
-rw-r--r-- | scripts/remote/main.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/scripts/remote/main.py b/scripts/remote/main.py index 29f601e9f8..38d280bfee 100644 --- a/scripts/remote/main.py +++ b/scripts/remote/main.py @@ -98,6 +98,13 @@ def handle_mw(args): return res +def handle_reset(args): + ctrl = get_controller(args) + ctrl.reset(args.force) + ctrl.close() + return 0 + + def handle_listen(args): port = serial.serial_for_url(args.port, args.baudrate) conn = SerialRatpConnection(port) @@ -181,6 +188,12 @@ parser_mw.add_argument('address', type=auto_int, help="address") parser_mw.add_argument('data', help="data") parser_mw.set_defaults(func=handle_mw) +parser_reset = subparsers.add_parser('reset', help="run reset command") +parser_reset_force = parser_reset.add_mutually_exclusive_group(required=False) +parser_reset_force.add_argument('--force', dest='force', action='store_true') +parser_reset_force.add_argument('--no-force', dest='force', action='store_false') +parser_reset.set_defaults(func=handle_reset,force=False) + parser_listen = subparsers.add_parser('listen', help="listen for an incoming connection") parser_listen.set_defaults(func=handle_listen) |