Martin Lund
28c880cdab
Remove verbose option
...
Remove the command-line verbose option but let the ctrl-t c feature
print some of the verbose information (active config path/section).
2022-04-13 16:28:30 +02:00
Sylvain LAFRASSE
a543fbd7ef
Factorize timestamp parsing to be coherent with command line format in configuration file.
2022-03-30 17:11:50 +02:00
Martin Lund
8965b7b42c
Update headers
2022-03-11 15:15:39 +01:00
Martin Lund
b23397caa0
Fix text
2022-02-25 07:16:14 +01:00
Martin Lund
166d36d7d4
Correct text
2022-02-23 15:35:46 +01:00
Martin Lund
7ffeeccdf5
Merge branch 'osx-baudrate' of https://github.com/robey/tio into robey-osx-baudrate
2022-02-16 05:24:35 +01:00
Sylvain LAFRASSE
2d1e0f1233
Fix TTY device listing on Darwin. ( #136 )
2022-02-15 11:15:39 +01:00
Martin Lund
0e62995e6e
Only apply color formatting when using color option
...
To help the color blind who may use custom terminal foreground /
background colors.
2022-02-15 00:48:10 +01:00
Martin Lund
274cb63197
Add '-c, --color' option
...
Allow user to select which ANSI color code to use to colorize the tio
text. To successfully set the color the color code must be in the range
0..255.
If color code is negative tio will print all available ANSI colors.
The default color is changed to bold white to make tio defaults usable
for most users, including color blind users.
2022-02-14 22:25:29 +01:00
Martin Lund
137b2823af
Update headers
2022-02-13 06:35:03 +01:00
Martin Lund
2375bc0c7b
Show auto connect status in show configuration
2022-02-13 05:46:31 +01:00
Martin Lund
5d031a51f9
Cleanup
2022-02-13 02:13:43 +01:00
Martin Lund
b6eac3f001
Improve printed output
...
Get rid of inconsistencies in the printed output (error printing,
colors, etc.).
Prepare for user configurable color.
Cleanup.
2022-02-12 22:47:42 +01:00
Martin Lund
16836de0e5
Update text
2022-02-12 04:27:09 +01:00
Martin Lund
e9208d693e
Replace autotools with meson
...
To introduce much simpler build configuration which is also easier to
maintain.
2022-02-10 05:09:32 +01:00
Martin Lund
7a2a18232d
Add list serial devices feature
...
For convenience, add a --list-devices option which lists the available
serial devices.
2022-02-08 23:13:34 +01:00
attila-v
65153c0d03
Refine timestamps with milliseconds and ISO-8601 format ( #129 ).
...
* Show milliseconds too in the timestamp (#114 ) and log file (#124 )
* Change timestamp format to ISO-8601.
Co-authored-by: Attila Veghelyi <aveghelyi@dension.com>
Co-authored-by: Sylvain LAFRASSE <sly74fr@users.noreply.github.com>
2022-02-07 17:18:36 +01:00
Sylvain LAFRASSE
febefa638f
Merge pull request #80 from marmidr/crlf
...
Newline: handle booth NL and CR
2022-02-02 17:36:01 +01:00
Robey Pointer
aa9f121a12
add support for high bps on OS X
2021-04-06 15:50:59 -07:00
Yin Fengwei
0f0279bd3f
Output newline on stdout with hex print mode
...
This is to fix the issue #104 . The timestamp will always be
printed at the beginning of line:
[10:25:56] Switched to hexadecimal mode
0d 0a 0d [10:25:57] 41 43 52 4e 3a 5c 3e 0d 0a 0d [10:25:58] 41
is changed to:
[12:34:56] 45 72 72 6f 72 3a 20 49 6e 76 61 6c 69 64 20
[12:34:56] 41 43 52 4e 3a 5c 3e
[12:34:56] 41 43 52 4e 3a 5c 3e
[12:34:57] 41 43 52 4e 3a 5c 3e 6c 73
2021-01-21 12:39:51 +08:00
Martin Lund
a4da50dbd8
Merge pull request #105 from zagor/show-error
...
Show error when failing to open a tty
2021-01-18 01:16:41 +01:00
Martin Lund
161f613e08
Merge pull request #96 from eerimoq/master
...
Exit if output speed cannot be set.
2021-01-18 01:13:42 +01:00
Martin Lund
50e33a1a5b
Merge branch 'master' into bug/92-fflush
2021-01-18 01:11:05 +01:00
Martin Lund
354bd6e185
Merge pull request #93 from larsks/bug/92
...
Disable line buffering in stdout
2021-01-18 01:09:35 +01:00
Martin Lund
3a1eea216a
Merge pull request #91 from geo-stark/master
...
add serial lines manual control
2021-01-18 01:08:09 +01:00
Martin Lund
6c86faf6f9
Merge pull request #86 from sly74fr/feature/TimestampsInLogFile_#84
...
Resolved tio/tio#84 : Added timestamps in log file if enabled.
2021-01-18 01:05:12 +01:00
Björn Stenberg
71c1d7c540
Show error when failing to open a tty
2020-05-19 16:00:21 +02:00
Erik Moqvist
ad7b11e6e8
Exit if output speed cannot be set.
2019-10-19 17:08:04 +02:00
Lars Kellogg-Stedman
c6af6c0804
fflush() after putchar() for print_hex and print_normal
...
In order for local echo to work properly, we have to either call
fflush(stdout) after every character or just disable line buffering.
This change calls fflush() after putchar().
Closes #92
2019-10-16 22:48:44 -04:00
Lars Kellogg-Stedman
4d4ee466f7
Disable line buffering in stdout
...
In order for local echo to work properly, we have to either call
fflush(stdout) after every character or just disable line buffering.
This change uses setbuf(stdout, NULL) to do the latter.
Closes #92
2019-10-08 22:06:05 -04:00
George Stark
5217d9842b
dont show line state if ioctl failed
2019-09-19 17:39:01 +03:00
George Stark
04d92740f5
add serial lines manual control
2019-09-19 15:13:38 +03:00
Sylvain LAFRASSE
a84f762106
Resolved tio/tio#84 : Added timestamps in log file if enabled.
2019-05-24 10:46:02 +02:00
arichi
fca5429ae7
Flush every local echo char
...
Flush stdout at every char in case it
happens to be buffered.
2019-05-13 23:53:08 +08:00
Martin Lund
39a8f63640
Add command to show version
...
The key sequence ctrl-t v will now show the version of tio.
2018-11-27 23:56:34 +01:00
Martin Lund
42eb14dd77
Align format of timestamps
2018-11-27 23:38:21 +01:00
Mariusz Midor
18c2f7847e
Newline: handle booth NL and CR
...
Flag ONLCRNL expects code \n after press Enter, but on some systems \r is send instead.
2018-11-12 19:16:51 +01:00
Martin Lund
a5d1546024
Minor code style cleanups
2018-11-03 16:40:59 +01:00
Robey Pointer
f96ad43b1f
add optional timestamps
...
with "-t" or "C-t T", toggle a timestamp prefix to each line.
2018-11-01 17:23:57 -07:00
Martin Lund
14e70bd718
Flush output
...
Make sure output is transmitted immediately by flushing the output.
2018-10-21 02:07:55 +02:00
Sylvain LAFRASSE
3a024ca529
Made O_NONBLOCK flag to open() call specific to macOS only.
2018-09-04 20:56:21 +02:00
Sylvain LAFRASSE
424c816118
Added O_NONBLOCK flag to open() call for macOS (10.13.6) compatibility.
2018-08-31 13:13:58 +02:00
Martin Lund
0f17e7e0b0
Merge pull request #73 from hzeller/nicer-variables
...
Clarify the input/output variable names (No-op change)
2018-06-24 16:41:49 +02:00
Martin Lund
8e1e0c9b26
Merge pull request #71 from hzeller/local-echo
...
Provide local-echo option.
2018-06-24 16:31:21 +02:00
Henner Zeller
9965062fe2
Clarify the input/output variable names (No-op change)
2018-06-24 07:00:17 -07:00
Henner Zeller
ab451a984c
Map CR->NL locally on output instead of using tio.c_oflag |= OCRNL.
...
This mostly is intended to have local echo output exactly what is sent
to the remote endpoint.
A nice side-effect is, that it also fixes tty-implementations, that can't
deal with the OCRNL flag on tio.c_oflag.
2018-06-23 13:47:06 -07:00
Henner Zeller
dabd2130a9
Provide local-echo option.
...
Can be switched on with -e on the command line.
Can be toggled with Ctrl t e while program is running.
2018-06-23 12:37:40 -07:00
qianfan Zhao
58456a7636
ONLCRNL: change the method to map NL to CR-NL
...
Signed-off-by: qianfan Zhao <qianfanguijin@163.com>
2018-04-18 16:25:59 +08:00
Martin Lund
77c19ff152
Add mapping flags INLCRNL and ODELBS
...
The following new mapping flags are added:
INLCRNL: Map NL to CR-NL on input.
ODELBS: Map DEL to BS on output.
Flags requested and tested by Jan Ciger (janoc).
2017-12-29 14:54:40 +01:00
Martin Lund
e646c50019
Add support for setting non-standard baudrates
...
Support for non-standard baudrate settings will be automatically enabled
if the termios2 interface is detected available. However, to play it
safe, the old and widely supported termios interface will still be used
when setting standard baudrates.
2017-11-13 13:40:15 +01:00