diff options
author | Chris Liechti <cliechti@gmx.net> | 2020-09-16 14:02:11 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2020-09-16 14:02:11 +0200 |
commit | aebbb388e73bb33791a5d542cbdf6dddfe798a85 (patch) | |
tree | 66dd240412c7466821b297b462dc83b482555c99 | |
parent | 19ec51cd63616c3fd14b481bd05a78f07704adc1 (diff) | |
download | pyserial-git-aebbb388e73bb33791a5d542cbdf6dddfe798a85.tar.gz |
miniterm: add CTRL+T Q as alternative to exit
the default exit key is sometimes difficult to type
providing a menu command to exit is easy enough
#524
-rw-r--r-- | serial/tools/miniterm.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/serial/tools/miniterm.py b/serial/tools/miniterm.py index 13d0cdd..2cceff6 100644 --- a/serial/tools/miniterm.py +++ b/serial/tools/miniterm.py @@ -3,7 +3,7 @@ # Very simple serial terminal # # This file is part of pySerial. https://github.com/pyserial/pyserial -# (C)2002-2017 Chris Liechti <cliechti@gmx.net> +# (C)2002-2020 Chris Liechti <cliechti@gmx.net> # # SPDX-License-Identifier: BSD-3-Clause @@ -629,6 +629,8 @@ class Miniterm(object): elif c in 'rR': # R -> change hardware flow control self.serial.rtscts = (c == 'R') self.dump_port_settings() + elif c in 'qQ': + self.stop() # Q -> exit app else: sys.stderr.write('--- unknown menu character {} --\n'.format(key_description(c))) @@ -770,7 +772,7 @@ class Miniterm(object): return """ --- pySerial ({version}) - miniterm - help --- ---- {exit:8} Exit program +--- {exit:8} Exit program (alias {menu} Q) --- {menu:8} Menu escape key, followed by: --- Menu keys: --- {menu:7} Send the menu character itself to remote |