From acc4e7ea1a978ffe3d3fc038e3754171c3cc3ec2 Mon Sep 17 00:00:00 2001 From: Nick Patavalis Date: Thu, 8 Feb 2018 17:15:39 +0200 Subject: [PATCH] Updated manual, rebuilt docs. --- picocom.1 | 5 +++-- picocom.1.html | 4 ++-- picocom.1.md | 33 +++++++++++++++++---------------- picocom.1.pdf | Bin 33077 -> 33135 bytes 4 files changed, 22 insertions(+), 20 deletions(-) diff --git a/picocom.1 b/picocom.1 index 62d0cfc..2b9916d 100644 --- a/picocom.1 +++ b/picocom.1 @@ -1,7 +1,7 @@ .\" Automatically generated by Pandoc 1.16.0.2 .\" .ad l -.TH "PICOCOM" "1" "2018-02-01" "Picocom 3.2a" "User Commands" +.TH "PICOCOM" "1" "2018-02-08" "Picocom 3.2a" "User Commands" .nh \" Turn off hyphenation by default. .SH NAME .PP @@ -28,7 +28,8 @@ you are, most likely, already using (the terminal window application, xterm, rxvt, system console, etc). .PP When picocom starts it opens the tty (serial port) given as its -non\-option argument. +non\-option argument (or the \f[I]last\f[] non\-option argument, if +multiple are given). Unless the \f[B]\-\-noinit\f[] option is given, it configures the port to the settings specified by the option\-arguments (or to some default settings), and sets it to "raw" mode. diff --git a/picocom.1.html b/picocom.1.html index ac3e2ac..7e0a069 100644 --- a/picocom.1.html +++ b/picocom.1.html @@ -11,7 +11,7 @@

NAME

picocom - minimal dumb-terminal emulation program

@@ -20,7 +20,7 @@

DESCRIPTION

As its name suggests, picocom(1) is a minimal dumb-terminal emulation program. It is, in principle, very much like minicom(1), only it's "pico" instead of "mini"! It was designed to serve as a simple, manual, modem configuration, testing, and debugging tool. It has also served (quite well) as a low-tech serial communications program to allow access to all types of devices that provide serial consoles. It could also prove useful in many other similar tasks.

In effect, picocom is not an "emulator" per-se. It is a simple program that opens, configures, manages a serial port (tty device) and its settings, and connects to it the terminal emulator you are, most likely, already using (the terminal window application, xterm, rxvt, system console, etc).

-

When picocom starts it opens the tty (serial port) given as its non-option argument. Unless the --noinit option is given, it configures the port to the settings specified by the option-arguments (or to some default settings), and sets it to "raw" mode. If --noinit is given, the initialization and configuration is skipped; the port is just opened. Following this, if standard input is a tty, picocom sets the tty to raw mode. Then it goes in a loop where it listens for input from stdin, or from the serial port. Input from the serial port is copied to the standard output while input from the standard input is copied to the serial port. Picocom also scans its input stream for a user-specified control character, called the escape character (being by default C-a). If the escape character is seen, then instead of sending it to the serial-device, the program enters "command mode" and waits for the next character (which is called the "function character"). Depending on the value of the function character, picocom performs one of the operations described in the COMMANDS section below.

+

When picocom starts it opens the tty (serial port) given as its non-option argument (or the last non-option argument, if multiple are given). Unless the --noinit option is given, it configures the port to the settings specified by the option-arguments (or to some default settings), and sets it to "raw" mode. If --noinit is given, the initialization and configuration is skipped; the port is just opened. Following this, if standard input is a tty, picocom sets the tty to raw mode. Then it goes in a loop where it listens for input from stdin, or from the serial port. Input from the serial port is copied to the standard output while input from the standard input is copied to the serial port. Picocom also scans its input stream for a user-specified control character, called the escape character (being by default C-a). If the escape character is seen, then instead of sending it to the serial-device, the program enters "command mode" and waits for the next character (which is called the "function character"). Depending on the value of the function character, picocom performs one of the operations described in the COMMANDS section below.

COMMANDS

Commands are given to picocom by first keying the espace character which by default is C-a (see OPTIONS below for how to change it), and then keying one of the function (command) characters shown here.

diff --git a/picocom.1.md b/picocom.1.md index c1b7de9..0daf360 100644 --- a/picocom.1.md +++ b/picocom.1.md @@ -31,22 +31,23 @@ likely, already using (the terminal window application, xterm, rxvt, system console, etc). When picocom starts it opens the tty (serial port) given as its -non-option argument. Unless the **--noinit** option is given, it -configures the port to the settings specified by the option-arguments -(or to some default settings), and sets it to "raw" mode. If -**--noinit** is given, the initialization and configuration is -skipped; the port is just opened. Following this, if standard input is -a tty, picocom sets the tty to raw mode. Then it goes in a loop where -it listens for input from stdin, or from the serial port. Input from -the serial port is copied to the standard output while input from the -standard input is copied to the serial port. Picocom also scans its -input stream for a user-specified control character, called the -_escape character_ (being by default **C-a**). If the escape character -is seen, then instead of sending it to the serial-device, the program -enters "command mode" and waits for the next character (which is -called the "function character"). Depending on the value of the -function character, picocom performs one of the operations described -in the **[COMMANDS]** section below. +non-option argument (or the *last* non-option argument, if multiple +are given). Unless the **--noinit** option is given, it configures the +port to the settings specified by the option-arguments (or to some +default settings), and sets it to "raw" mode. If **--noinit** is +given, the initialization and configuration is skipped; the port is +just opened. Following this, if standard input is a tty, picocom sets +the tty to raw mode. Then it goes in a loop where it listens for input +from stdin, or from the serial port. Input from the serial port is +copied to the standard output while input from the standard input is +copied to the serial port. Picocom also scans its input stream for a +user-specified control character, called the _escape character_ (being +by default **C-a**). If the escape character is seen, then instead of +sending it to the serial-device, the program enters "command mode" and +waits for the next character (which is called the "function +character"). Depending on the value of the function character, picocom +performs one of the operations described in the **[COMMANDS]** section +below. # COMMANDS diff --git a/picocom.1.pdf b/picocom.1.pdf index 36f2223c4c4b46dd10af312fb5bac06f6275ee93..1fa0268041fe0493e04ba013298b6bd0941aeace 100644 GIT binary patch delta 10682 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 C6X!7i delta 10573 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 YK>Yt_T_AKpQYhSDR0aka6FaQ7m