Commit Graph

34 Commits

Author SHA1 Message Date
9838c8136f Add option to force DTS and RTS pins high
This is for development boards like those for the ESP32, where it's
common to use RTS and DTR to control chip resets.
2020-09-25 14:35:18 -04:00
7c536a2d6b Lock output so that terminal escape sequences don't mix 2017-07-24 14:43:43 -04:00
8075e9fe34 Fix typo 2017-04-27 14:12:05 -04:00
44f431db13 Add send_cr option to translate LF to CR on output 2017-04-26 16:44:07 -04:00
598345b792 TODO 2014-11-04 19:44:46 -05:00
0df36bb543 Fix bug in detecting EOF 2013-11-30 18:52:52 -05:00
87a956e72c Consider backspace printable 2013-11-26 15:06:34 -05:00
cfd9bec445 Improve raw quoting; add Python 3 support 2013-07-05 14:00:55 -04:00
6756a87def Fix read/write issues by not using nonblocking mode 2013-07-05 13:18:11 -04:00
ff441d2b22 Fix header, quiet flags 2013-07-05 12:26:39 -04:00
b765576283 Improve serial read speeds by using a larger nonblocking read on POSIX 2013-07-04 23:22:18 -04:00
6c5b85b618 Add configurable read/write buffer size 2013-07-04 22:58:15 -04:00
b029c79e63 Send header to stderr; omit instructions if piped 2013-07-04 22:54:29 -04:00
3839c00406 Switch raw and quiet mode automatically based on TTY
Also add --no-quiet, --no-raw
2013-07-04 22:45:12 -04:00
090959a958 Workaround PySerial bug that causes 100% CPU usage 2013-07-04 20:50:28 -04:00
e1a57cfc35 Cleanup 2013-07-04 18:42:13 -04:00
bd4a7642a9 Significantly speed up writes 2013-07-04 18:33:38 -04:00
2a1c48f88f Add hardware flow control option 2013-07-03 17:35:04 -04:00
638ef4a49f Add --raw and --mono options 2012-11-15 13:16:02 -05:00
90e5654384 Fix colors when we have more than 7 devices 2012-11-15 13:15:11 -05:00
7cc2ba4bf9 Add license 2012-11-14 22:02:27 -05:00
61f5c8a3f1 Cleanups, better documentation, more modular
Rename Miniterm->Jimterm.
Rename Color->JimtermColor.
Move all color handling into the Jimterm class.
Cleanup imports.
2012-11-14 19:25:46 -05:00
aa95e4f513 Remove dependency on colorama. 2012-11-14 19:05:03 -05:00
6c3d1c0c23 Add --crlf option to add CRs. Hide initial NULL reads 2012-11-14 18:56:33 -05:00
e4655623b2 Print exceptions in port colors 2012-11-14 18:48:25 -05:00
6b8d2f5c43 Support sending keystrokes to all devices simultaneously 2012-11-14 18:48:15 -05:00
2065c9ad12 Works with multiple devices now.
Plug in a lot of devices and try: "./terminal.py /dev/ttyUSB*"
2012-11-14 18:35:05 -05:00
5fbcca0675 Misc display cleanup 2012-11-14 18:15:07 -05:00
9469931414 Better handling of SIGINT 2012-11-14 18:14:53 -05:00
1dee537d40 Start of multi-device and color support 2012-11-14 17:56:54 -05:00
c75fef44ee Add colorama dependency. 2012-11-14 17:13:56 -05:00
dc035fc6a9 Misc cleanups 2012-11-14 17:00:52 -05:00
55dd73e113 Clean up console handling so you can pipe input to the script 2012-11-14 17:00:06 -05:00
95c0a9555a Simple PySerial-based terminal emulator 2012-11-14 16:57:15 -05:00