tools/mpremote: Add ctrl-x as additonal mpremote disconnect shortcut.
The mpremote REPL can now be closed with either ctrl+] or ctrl+x, which gives users a choice, useful if the ']' key is difficult to access. Fixes issue #11197. Signed-off-by: Jonas Scharpf <jonas@brainelectronics.de>
This commit is contained in:
parent
0acc73344a
commit
b525f1c9ec
@ -8,7 +8,7 @@ def do_repl_main_loop(state, console_in, console_out_write, *, code_to_inject, f
|
|||||||
console_in.waitchar(state.pyb.serial)
|
console_in.waitchar(state.pyb.serial)
|
||||||
c = console_in.readchar()
|
c = console_in.readchar()
|
||||||
if c:
|
if c:
|
||||||
if c == b"\x1d": # ctrl-], quit
|
if c in (b"\x1d", b"\x18"): # ctrl-] or ctrl-x, quit
|
||||||
break
|
break
|
||||||
elif c == b"\x04": # ctrl-D
|
elif c == b"\x04": # ctrl-D
|
||||||
# special handling needed for ctrl-D if filesystem is mounted
|
# special handling needed for ctrl-D if filesystem is mounted
|
||||||
@ -56,7 +56,7 @@ def do_repl(state, args):
|
|||||||
file_to_inject = args.inject_file
|
file_to_inject = args.inject_file
|
||||||
|
|
||||||
print("Connected to MicroPython at %s" % state.pyb.device_name)
|
print("Connected to MicroPython at %s" % state.pyb.device_name)
|
||||||
print("Use Ctrl-] to exit this shell")
|
print("Use Ctrl-] or Ctrl-x to exit this shell")
|
||||||
if capture_file is not None:
|
if capture_file is not None:
|
||||||
print('Capturing session to file "%s"' % capture_file)
|
print('Capturing session to file "%s"' % capture_file)
|
||||||
capture_file = open(capture_file, "wb")
|
capture_file = open(capture_file, "wb")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user