diff options
author | cliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a> | 2006-03-28 22:44:30 +0000 |
---|---|---|
committer | cliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a> | 2006-03-28 22:44:30 +0000 |
commit | b7d746d9a5572d4c057c9383e0cb3d83572a366d (patch) | |
tree | ad53a9a983f1863be1a64ec3e2af8be3f5fa320a | |
parent | 9cf26226b40be6c96534d694e92ae42c0fccdacd (diff) | |
download | pyserial-git-b7d746d9a5572d4c057c9383e0cb3d83572a366d.tar.gz |
can set initial RTS and/or DTR line state
-rw-r--r-- | pyserial/examples/miniterm.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/pyserial/examples/miniterm.py b/pyserial/examples/miniterm.py index 5baf2bf..efb4df7 100644 --- a/pyserial/examples/miniterm.py +++ b/pyserial/examples/miniterm.py @@ -152,6 +152,12 @@ Miniterm - A simple terminal program for the serial port.""") parser.add_option("-D", "--debug", dest="repr_mode", action="store_true", help="debug received data (escape nonprintable chars)", default=False) + parser.add_option("", "--rts", dest="rts_state", action="store", type='int', + help="set initial RTS line state (possible values: 0, 1)", default=None) + + parser.add_option("", "--dtr", dest="dtr_state", action="store", type='int', + help="set initial DTR line state (possible values: 0, 1)", default=None) + (options, args) = parser.parse_args() @@ -182,9 +188,17 @@ Miniterm - A simple terminal program for the serial port.""") print "could not open port %r" % options.port sys.exit(1) - sys.stderr.write("--- Miniterm on %s--- type Ctrl-] to quit\n" % miniterm.serial.portstr) + sys.stderr.write("--- Miniterm on %s --- type Ctrl-] to quit\n" % miniterm.serial.portstr) + if options.rts_state is not None: + sys.stderr.write("--- forcing RTS %s\n" % (options.rts_state and 'active' or 'inactive')) + miniterm.serial.setRTS(options.rts_state) + if options.dtr_state is not None: + sys.stderr.write("--- forcing DTR %s\n" % (options.dtr_state and 'active' or 'inactive')) + miniterm.serial.setDTR(options.dtr_state) + miniterm.start() miniterm.join() + sys.stderr.write("\n--- exit ---\n") if __name__ == '__main__': |