summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liechti <cliechti@gmx.net>2020-09-16 14:02:11 +0200
committerChris Liechti <cliechti@gmx.net>2020-09-16 14:02:11 +0200
commitaebbb388e73bb33791a5d542cbdf6dddfe798a85 (patch)
tree66dd240412c7466821b297b462dc83b482555c99
parent19ec51cd63616c3fd14b481bd05a78f07704adc1 (diff)
downloadpyserial-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.py6
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