mirror of
https://github.com/tio/tio.git
synced 2026-05-01 14:57:59 +02:00
Update README
This commit is contained in:
parent
50253a6a77
commit
05785e82b3
1 changed files with 62 additions and 62 deletions
124
README.md
124
README.md
|
|
@ -311,7 +311,68 @@ ctrl-t ? to list the available key commands.
|
|||
|
||||
If needed, the prefix key (ctrl-t) can be remapped via configuration file.
|
||||
|
||||
### 3.3 Lua script API
|
||||
### 3.3 Configuration file
|
||||
|
||||
Options can be set via the configuration file first found in any of the
|
||||
following locations in the order listed:
|
||||
- $XDG_CONFIG_HOME/tio/config
|
||||
- $HOME/.config/tio/config
|
||||
- $HOME/.tioconfig
|
||||
|
||||
The configuration file supports profiles using named sections which can be
|
||||
activated via the command-line by name or pattern. A profile specifies which
|
||||
TTY device to connect to and other options.
|
||||
|
||||
### 3.3.1 Example
|
||||
|
||||
Example configuration file:
|
||||
|
||||
```
|
||||
[default]
|
||||
baudrate = 115200
|
||||
databits = 8
|
||||
parity = none
|
||||
stopbits = 1
|
||||
color = 10
|
||||
|
||||
[rpi3]
|
||||
device = /dev/serial/by-id/usb-FTDI_TTL232R-3V3_FTGQVXBL-if00-port0
|
||||
no-reconnect = true
|
||||
log = true
|
||||
log-file = rpi3.log
|
||||
line-pulse-duration = DTR=200,RTS=150
|
||||
color = 11
|
||||
|
||||
[svf2]
|
||||
device = /dev/ttyUSB0
|
||||
baudrate = 9600
|
||||
script = expect("login: "); send("root\n"); expect("Password: "); send("root\n")
|
||||
color = 12
|
||||
|
||||
[esp32]
|
||||
device = /dev/serial/by-id/usb-0403_6014-if00-port0
|
||||
script = set{DTR=high,RTS=low}; msleep(100); set{DTR=low,RTS=high}; msleep(100); set{RTS=low}
|
||||
script-run = once
|
||||
color = 13
|
||||
|
||||
[usb-devices]
|
||||
pattern = ^usb([0-9]*)
|
||||
device = /dev/ttyUSB%m1
|
||||
color = 14
|
||||
```
|
||||
|
||||
To use a specific profile by name simply start tio like so:
|
||||
```
|
||||
$ tio rpi3
|
||||
```
|
||||
Or by pattern match:
|
||||
```
|
||||
$ tio usb12
|
||||
```
|
||||
|
||||
Another more elaborate configuration file example is available [here](examples/config/config).
|
||||
|
||||
### 3.4 Lua script API
|
||||
|
||||
Tio suppots Lua scripting to easily automate interaction with the tty device.
|
||||
|
||||
|
|
@ -372,67 +433,6 @@ exit(code)
|
|||
Exit with exit code.
|
||||
```
|
||||
|
||||
### 3.4 Configuration file
|
||||
|
||||
Options can be set via the configuration file first found in any of the
|
||||
following locations in the order listed:
|
||||
- $XDG_CONFIG_HOME/tio/config
|
||||
- $HOME/.config/tio/config
|
||||
- $HOME/.tioconfig
|
||||
|
||||
The configuration file supports profiles using named sections which can be
|
||||
activated via the command-line by name or pattern. A profile specifies which
|
||||
TTY device to connect to and other options.
|
||||
|
||||
### 3.4.1 Examples
|
||||
|
||||
Example configuration file:
|
||||
|
||||
```
|
||||
[default]
|
||||
baudrate = 115200
|
||||
databits = 8
|
||||
parity = none
|
||||
stopbits = 1
|
||||
color = 10
|
||||
|
||||
[rpi3]
|
||||
device = /dev/serial/by-id/usb-FTDI_TTL232R-3V3_FTGQVXBL-if00-port0
|
||||
no-reconnect = true
|
||||
log = true
|
||||
log-file = rpi3.log
|
||||
line-pulse-duration = DTR=200,RTS=150
|
||||
color = 11
|
||||
|
||||
[svf2]
|
||||
device = /dev/ttyUSB0
|
||||
baudrate = 9600
|
||||
script = expect("login: "); send("root\n"); expect("Password: "); send("root\n")
|
||||
color = 12
|
||||
|
||||
[esp32]
|
||||
device = /dev/serial/by-id/usb-0403_6014-if00-port0
|
||||
script = set{DTR=high,RTS=low}; msleep(100); set{DTR=low,RTS=high}; msleep(100); set{RTS=low}
|
||||
script-run = once
|
||||
color = 13
|
||||
|
||||
[usb-devices]
|
||||
pattern = ^usb([0-9]*)
|
||||
device = /dev/ttyUSB%m1
|
||||
color = 14
|
||||
```
|
||||
|
||||
To use a specific profile by name simply start tio like so:
|
||||
```
|
||||
$ tio rpi3
|
||||
```
|
||||
Or by pattern match:
|
||||
```
|
||||
$ tio usb12
|
||||
```
|
||||
|
||||
Another more elaborate configuration file example is available [here](examples/config/config).
|
||||
|
||||
## 4. Installation
|
||||
|
||||
### 4.1 Installation using package manager (Linux)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue